Lox:在craftinginterpreters.com之后我用Java创建了Lox语言的渲染 源码
#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
下载地址
用户评论