Lox:在craftinginterpreters.com之后,我用Java创建了Lox语言的渲染

时间:2021-02-18 07:00:44
【文件属性】:
文件名称:Lox:在craftinginterpreters.com之后,我用Java创建了Lox语言的渲染
文件大小:21KB
文件格式:ZIP
更新时间:2021-02-18 07:00:44
Java #JLox ## TheOneAndOnly 基于上的项目的最小语言。 这与原始代码非常相似,尽管我在编写初始代码后进行了一些更改。 具体来说,我: 添加了匿名功能 它们以(fun (){})的形式表示LoxFunction而没有将其绑定到变量。 例子: fun named_func(arg1, callable) { print arg1; print callable(); } named_func("Hello", fun() { return " World!"; }); 这将打印“ Hello World!”。 作为语义选择,我允许表达式语句fun (){}; 以及fun (){}(); 。 添加的类方法 通过为方法名称加上class前缀,可以使该方法成为类方法,这意味着该方法归类所有,但不包含任何实例。 class MyClass { class
【文件预览】:
Lox-master
----Lox.iml(423B)
----src()
--------com()
----.idea()
--------misc.xml(271B)
--------modules.xml(246B)
--------.gitignore(47B)
--------vcs.xml(180B)
----README.md(2KB)
----tests()
--------test.lox(232B)

网友评论