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) // 打印变量