因为,平时从事的不是java工作,所以对java的项目结构,程序执行不是很熟悉,首先必须了解java的项目结构和如何执行。
antlr的语法规则需要花时间数量了解。
ctrl + d 产生了EOF 被 grun捕获产生了对应的AST结构,实在是很有意思,需要花时间学习理解。
一些算法需要花时间学习理解,LL算法(深度优先算法)。
初期的playscript需要实现的一些基础语法:
if/for/while/do while/switch
需要花时间理解如何时间,除了antlr产生的AST,自己需要花时间实现AST节点的运算。
以及后续作用域和函数的实现,充满了未知的东西,要花很多时间学习理解。
观编译原理之美的一些感受
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 摘要: JS的"编译原理"。 原文:JavaScript的工作原理:解析、抽象语法树(AST)+ 提升编译速度5个...
- 词法、语法解析模块会先介绍一下antlr环境(上)。然后举实际案例说明怎么使用antlr工具、利用antlr生成的...
- 温度的持续攀升,发出了暑期高温保障的号令。在接下来保障过程中,集团公司奋战在一线的员工们以不畏酷暑、精心维护、优质...
- 阅读《深度工作》的第四天,作者主要为我们介绍了思考社交网络——例如微博和facebook——作为工具为我们带来的...