Skip to content

NTLang,即NTLanguage,又名MOYU,膜语言,一款基于JAVA的,臃肿的,垃圾的脚本语言(或应称 「表达式语言」,不过似乎没有这种说法,吧)。

License

Notifications You must be signed in to change notification settings

RightAirBlack/NTLang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

NTLang,即NTLanguage,又名MOYU,膜语言,一款基于JAVA的,臃肿的,垃圾的脚本语言(或应称 「表达式语言」,不过似乎没有这种说法,吧)。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages