用户输入一个文法,然后再输入,要被分析的字符串,自动进行语法分析,把每一不的分析过程都一一打印出来。直到分析成功或失败。
上传时间: 2014-01-04
上传用户:wpt
编译原理LL(1)文法分析器 录入合法的LL(1)文法,将输出LL(1)预测分析表,并可以对输入的句子进行语法分析输出相应语法树。
上传时间: 2013-12-03
上传用户:dianxin61
编译原理的一个小实例 YACC(Yet Another Compiler-Compiler)是LALR(1)分析器的自动生成工具,它的第一版于70年代初发表,是美国贝尔实验室的软件产品(作者为S.C.Johnson) YACC将一前后文无关文法转换为一LALR(1)分析表,并提供使用该分析表进行语法分析的总控程序yyparse().
标签: Compiler-Compiler Another YACC LALR
上传时间: 2013-12-16
上传用户:jing911003
这是个编译原理的课程设计,是一个DO-WHILE循环语句的翻译程序设计,包括词法分析,语法分析,生成中间代码四元式。
标签: 编译原理
上传时间: 2015-03-29
上传用户:yuzsu
是关于算术表达式的翻译程序,有词法分析,语法分析,语义分析和三地址码生成
上传时间: 2013-12-25
上传用户:时代电子小智
此为编译原理实验报告 学习消除文法左递规算法,了解消除文法左递规在语法分析中的作用 内含 设计算法 目的 源码 等等.... 算法:消除左递归算法为: (1)把文法G的所有非终结符按任一种顺序排列成P1,P2,…Pn 按此顺序执行 (2)FOR i:=1 TO n DO BEGIN FOR j:=1 DO 把形如Pi→Pjγ的规则改写成 Pi→δ1γ δ2γ … δkγ。其中Pj→δ1 δ2 … δk是关于Pj的所有规则; 消除关于Pi规则的直接左递归性 END (3)化简由(2)所得的文法。即去除那些从开始符号出发永远无法到达的非终结符的 产生规则。
上传时间: 2015-03-29
上传用户:极客
一款编译器,针对vb,英文版。本程序包括详细的词法分析,语法分析,语义分析和中间代码生成,写得很不错,可读性很强。是关于循环语句的翻译
标签: 编译器
上传时间: 2015-03-29
上传用户:ukuk
本程序是用pascal语言编写的编译原理小程序,包括词法分析,语法分析,语意分析,优化及目标代码生成
上传时间: 2015-03-30
上传用户:yd19890720
课程设计的目的 通过课程设计进一步理解高级语言在计算机中的执行过程,加深对编译原理中重点算法和编译技术的理解,提高自己的编程能力,培养好的程序设计风格。同时通过某种可视化编程语言的应用,具备初步的Windows环境下的编程思想。解和掌握LL(1)语法分析方法的基本原理;根据给出的LL(1)文法,掌握LL(1)分析表的构造及分析过程的实现。
上传时间: 2015-04-08
上传用户:sdq_123
编译课程设计,自己编的一个词法分析器,功能还算强大,只要自己再在上面加些代码可以构成语法分析,(包括与处理程序).
标签: 编译
上传时间: 2015-04-19
上传用户:lwwhust