编译原理
文章平均质量分 63
kawhi849
这个作者很懒,什么都没留下…
展开
-
词法分析器的实现 C++
运行环境是VS2015+win10下,完成如下规则的词法分析器。//(1)该语言大小写不敏感;//(2)字母为 a - z A - Z,数字为 0 - 9;//(3)可以对上述文法进行扩充和改造;//(4) ‘/*……*/’为程序的注释部分。//[设计要求] //(1)给出各单词符号的类别编码;//(2)词法分析程序应能发现输入串中的错误;//(3)词法分析作为单独一遍编写,词法...原创 2018-04-26 10:54:43 · 2034 阅读 · 0 评论 -
编译原理SLR(1)文法的C++实现(基于SLR(1)分析法的语法制导翻译及中间代码生成程序设计原理与实现)
程序功能描述完成以下描述赋值语句 SLR(1)文法语法制导生成中间代码四元式的过程。G[A]:A→V=EE→E+T∣E-T∣TT→T*F∣T/F∣FF→(E)∣iV→i[设计说明] 终结符号i为用户定义的简单变量,即标识符的定义。[设计要求](1)构造文法的SLR(1)分析表,设计语法制导翻译过程,给出每一产生式对应的语义动作;(2)设计中间代码四元式的结构;(3)输入串应是词法分析的输出二元式序...原创 2018-07-14 20:53:05 · 8252 阅读 · 7 评论 -
编译原理实验:LL(1)文法
目标任务实现 LL(1)分析中控制程序(表驱动程序);完成以下描述算术表达式的 LL(1)文法的 LL(1)分析程序。 G[E]: E→TE' E'→ATE' |ε T→FT' T'→MFT' |ε F→ (E)|i A→+|- M→*|/说明:终结符号 i 为用户定义的简单变量,即标识符的定义。// Compiler3.cpp :...原创 2018-07-21 16:03:33 · 5564 阅读 · 0 评论