用java语言编写的词法分析器、语法分析器和语义分析器,已经内置了静态的基本语言,通过文件读入代码,上传供各位学习交流使用。
2021-11-26 18:05:53 5KB java 编译 词法分析器 语法分析器
1
编译原理之语法分析器和词法分析器,为了更加形象的模拟过程,此实验使用图形界面。要求从图形界面上输入输入串,点击词法分析,可以将词法分析后识别的单词符号显示,点击语法分析,可以将语法分析的堆栈过程显示,并且显示结果(是否是符合文法的句子),清空则可以将所有置空。
2021-11-26 09:34:13 3.18MB 编译原理 语法分析器和词法分析
1
编译原理课设_(词法分析、自下而上语法分析程序、生成中间代码)
1
LR语法分析器 编译原理 课程设计 源码
1
本次实验采用C语言编写词法语法分析器,要求通过数字调用之前做的两次手动实验。通过输入数字1,实现C语言子集符号的识别,通过输入数字2,对之前输入的单词符号进行语法分析。词法分析通过状态转换图实现,语法分析使用递归下降法分析法。
1
一、实验目的: 通过本次实验,进一步加深对递归下降算法与抽象语法树的理解,学习程序设计语言的语法分析器的手工编程方法。 二、实验任务: 仔细阅读并测试TINY语言的语法分析器的相关程序,同时复习递归下降算法与抽象语法树的相关理论。 三、实验内容: (1)改写文法与画语法图; (2)TINY语言的抽象语法树节点的数据类型的定义与说明; (3)TINY语言的语法分析器源程序的阅读与注释; (4)TINY语言的语法分析器的YACC输入文件阅读与注释; (5)编译并测试TINY语言的语法分析器;
1
实用的词法分析器,适用于小型词法的分析,自己个人编写
2021-11-24 21:59:20 48KB 语法分析器
1
用VC++编辑、编译和运行教材P221~230的语法分析程序。步骤如下:先编辑主程序文件TESTmain.c(P230)、词法分析程序TESTscan.c(P218-220)和语法分析程序TESTparse.c(P221-230)这三个文件;然后,新建一个工程;接下来,将上述三个文件加入到该工程中,编译后运行即可。
2021-11-24 21:22:17 10KB 语法分析
1
武汉理工大学计算机学院05级编译原理课程设计。用C++写的一个do-while循环语句的编译程序,用SLR(1)分析方法,中间代码三元式,VS2005平台上运行。其他平台请把代码复制过去即可!
2021-11-23 11:26:17 1.36MB VS2005 编译原理 词法分析 语法分析
1
北邮大三编译原理课学期内程序,注释很详细
2021-11-21 16:36:34 4KB 编译原理 语法分析 LL1文法
1