下载  >  开发技术  >  C#  > 编译原理实验 语法分析LL(1)、SLR(1)、LR(1)、词法分析、语法制导翻译

编译原理实验 语法分析LL(1)、SLR(1)、LR(1)、词法分析、语法制导翻译 评分:

用C#实现了编译原理中词法分析、LL1分析、SLR1分析和LR1分析,同时用LR1分析实现了语法制导翻译,程序中已提供了示例代码,可以对代码进行分析。需用VS2008才能打开项目

...展开详情
2009-03-21 上传 大小:277KB
举报 收藏 (5)
分享

评论 下载该资源后可以进行评论 共22条

wislosophia 还行吧,可以借鉴
2019-05-26
回复
dlsouls 内容很全,很好的资源
2017-10-28
回复
hereis00 还不错的资源,虽然我还没看,但是先评价一波
2016-11-27
回复
dreaming12 可以借鉴里面的函数
2015-06-23
回复
u011273561 内容很丰富,就是有些问题,但是还是能通过运行的,很有帮助~
2015-06-02
回复
基于算符优先分析方法的语法制导翻译程序

算符优先分析方法是通过反复把输入符号移进分析栈,使用优先关系表在分析栈顶寻找最左素短语,将其归约为一个非终结符号而实现的。这个分析过程与非终结符号无关,当由文法产生了优先关系之后文法也就失去了作用(所以本题目无需给出文法)。 基于算符优先分析方法的语法制导翻译是在算符优先语法分析的基础上进行翻译工作(即语义分析),每当将一个最左素短语归约为一个非终结符号时,就调用对应产生式的语义子程序,去完成相应的语义翻译工作,这步归约使用的产生式对非终结符号不加区分(即将所有的非终结符号用一个通用的非终结符号表示)。 语法制导翻译程序的输入是终结符号串(即单词符号串,以一个“ ”结尾),如果输入符号串是句子

立即下载
编译原理SLR(1)语法分析实验报告

编译原理SLR(1)语法分析实验报告,C++语言构造

立即下载
编译程序构造

1.题目:编译程序构造 2.内容:涉及词法分析、自下而上语法分析程序的实现:SLR(1)分析器的实现以及生成中间代码。 3.具体要求 根据LR分析算法构造SLR(1)分析程序,并完成语法分析动作(当需要一个单词时,调用词法分析程序获取),同时完成语义分析生成四元式输出。要求程序具有通用性,改变文法时只需改变程序的数据初值,无需改变程序主体; (1)基本要求:完成1条说明语句、2条算数表达式和赋值语句的翻译,生成中间代码。 (2)高级要求:在完成基本要求的基础上,实现if语句和布尔表达式的翻译。if语句的文法和翻译方案参见课本。 变量说明语句的文法及相应的语义子程序:.att表示数据类型属性,f

立即下载