用Javacc实现MiniC的词法分析、语法分析、语义分析。在词法分析部分根据单词的构词规则分类,输出二元式;在语法分析部分利用Javacc实现LL(1)文法,判断源语言是否符合MiniC的语法,如果不符合,给出语法错误信息;语义分析部分是在语法分析的基础上根据属性文法制导翻译,进行语义分析,输出四元式。
2019-12-21 20:21:16 10KB javacc MiniC 词法分析 语法分析
1
带界面的java实现词法分析器、错误信息、语法分析器、错误信息和语法树生成
2019-12-21 20:20:18 49KB 词法分析器 语法分析器 语法树
1
编译原理 词法分析 语法分析 及指导和源代码。
2019-12-21 20:10:56 81KB 编译原理 词法分析 语法分析 源代码
1
支持龙书附录中的部分语法,完成词法匹配、语法分析和中间代码生成如 program sample(a1,b2) var a,b:integer; var c,d:real; begin a:=1; b:=2; a:=b+c3; a:=8+7+6+5+4+3+2+1+9*8 mod 7-6+5+4 div 3; if a
1
涉及词法分析、自下而上语法分析程序的实现:SLR(1)分析器的实现以及生成中间代码
2019-12-21 20:09:34 84KB 编译程序构造
1
编译原理实验报告,词法分析,语法分析,语义分析。
2019-12-21 20:08:37 41KB 词法语法语义
1
最近在教学生编译原理的入门,自己用了一周时间用c++写了这个词法分析器和语法检查器,供后来者参考。代码在vs2008中编译运行通过。提供了10个测试文件。 本代码用递归子程序法检查所给文件是否合乎语法,不做语义分析和代码生成以及模拟。
2019-12-21 20:05:40 1.21MB PL0 词法分析 语法分析 编译原理
1
编译原理作业,用C++实现了词法分析、语法分析以及四元式的生成
2019-12-21 20:00:41 134KB 词法分析 语法分析
1
这是一个基于某个自定义的文法(将在下面给出)所编写的部分功能的编译器。已经实现了词法分析(Lexer.h/cpp),语法分析(Parser.h/cpp)并建立语法分析树,语法分析树数据结构(SyntaxTreeNode.h/cpp和SyntaxTree.h/cpp)。
2019-12-21 19:59:28 23KB 编译原理 编译器
1