基于Antlr的Modelica3.5语言解析
摘要:背景 Modelica语言是一种统一面向对象的系统建模语言 官方文档中明确写明了语法规范 在附录的第一章词法,第二章语法都完整的罗列的语言规范,对于Antlr适配特别好 只需要把[]修改为Antlr的问号'?' 把{}修改为'*' 把双引号修改为单引号 标蓝色的字符串常量增加单引号 中横线修改为下划
阅读全文
posted @
2022-12-02 22:16
流浪的夜空
阅读(284)
推荐(0) 编辑
Beaver解析代码反向生成语法文件
摘要:背景 Beaver是一款LALR的语法生成工具,现在有一个反编译项目的需求,需要将Beaver语法文件编译后的代码反向生成语法文件的需求,不去评论需求多么傻逼,直接干 设计 flowchart 语法文件 --编译--> Beaver对象 --组建--> 解析代码 整个Beaver过程是以上流程,我们
阅读全文
posted @
2022-12-02 09:56
流浪的夜空
阅读(32)
推荐(0) 编辑