Skip to content

Latest commit

 

History

History
23 lines (23 loc) · 1.06 KB

README.md

File metadata and controls

23 lines (23 loc) · 1.06 KB

NTLang

NTLang,即NTLanguage,又名MOYU,膜语言,一款基于JAVA的,臃肿的,垃圾的脚本语言(或应称「表达式语言」吧)。

关于目前开发进度

  • 词法分析器
  • 基本数学表达式运算
  • 实现并使用“字节码”
  • 实现Map
  • 实现List
  • 实现Binding,让用户可在JAVA中传变量以值
  • _TMP作用域或称局部作用域
  • 其它。。。。。

关于开发情况

  • 这源码乱得怎么看?

啊这,主要还是为了开发进度,以后有时间会重构的。QAQ

  • 为什么不用lambda表达式?不会吗?

lambda写到是能写,但我是在手机上用aide写的代码,而aide的JDK版本似乎有点低,导致aide并不支持lambda表达式。所以希望看源码的小伙伴能谅解一下啦,awa。

语法展示

a = -1+(2/3*4-6)+2 // 定义变量
b = [a,{"key":12}] // 数组及map
out(b) // 打印变量