编译原理
o0o_-_
这个作者很懒,什么都没留下…
展开
-
【编译原理/类C编译器】(四)中间代码生成+目标代码生成
目录说在前面运行界面说明 说在前面 使用语言:javascript 语法分析:LL(1) 中间代码生成:三地址码 语法制导翻译 目标代码:mips代码 接上篇:【编译原理/类C编译器】(三)语法分析 运行界面 说明 语法制导翻译(在语法分析过程中,随着分析的步步进展,在使用某个产生式进行推导或归约时便执行相应的语义子程序,完成既定的翻译工作,生成中间代码) 写不动了,有时间再写,gi...原创 2019-06-25 09:54:19 · 4728 阅读 · 4 评论 -
【编译原理/类C编译器】(一)使用的词法规则以及语法规则
类C编译器,使用js LL(1) 语法制导翻译原创 2019-06-22 15:48:22 · 2839 阅读 · 0 评论 -
【编译原理/类C编译器】(二)词法分析
目录说在前面运行界面说明代码jshtml 说在前面 使用语言:javascript 语法分析:LL(1) 中间代码生成:三地址码 语法制导翻译 目标代码:mips代码 接上篇:【编译原理/类C编译器】(一)使用的词法规则以及语法规则 运行界面 说明 代码 js //0 开始 const KEY_WORD = ["int", "void", "if", "else", "while", "...原创 2019-06-23 22:07:41 · 639 阅读 · 0 评论 -
【编译原理/类C编译器】(三)语法分析
目录说在前面运行界面流程 说在前面 使用语言:javascript 语法分析:LL(1) 中间代码生成:三地址码 语法制导翻译 目标代码:mips代码 接上篇:【编译原理/类C编译器】(二)词法分析 运行界面 流程 语法分析使用的是 LL(1) 方法 消除左递归 i. 消除直接左递归 ii.消除间接左递归 消除回溯 (上述两部分手动完成) LL(1)分析条件 文法不...原创 2019-06-24 20:51:24 · 933 阅读 · 0 评论