因为,平时从事的不是java工作,所以对java的项目结构,程序执行不是很熟悉,首先必须了解java的项目结构和如何执行。
antlr的语法规则需要花时间数量了解。
ctrl + d 产生了EOF 被 grun捕获产生了对应的AST结构,实在是很有意思,需要花时间学习理解。
一些算法需要花时间学习理解,LL算法(深度优先算法)。
初期的playscript需要实现的一些基础语法:
if/for/while/do while/switch
需要花时间理解如何时间,除了antlr产生的AST,自己需要花时间实现AST节点的运算。
以及后续作用域和函数的实现,充满了未知的东西,要花很多时间学习理解。
网友评论