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