简单的编译器,可以进行词法语法语义分析及代码生成
2020-01-03 11:24:14 22KB 小编译器 c++
1
编译原理上机实习源代码。   题目:C语言小子集编译程序的实现   3、实现功能:    (1)词法分析     扫描源程序,根据词法规则,识别单词,填写相应的符号表。    (2)语法分析     对由源程序作语法分析,确定是否属于C语言小子集,同时揭示出程序的内在结构。    (3)语法错误检查     根据C语言小子集的文法规则设置检测手段,通过查错子程序或一些查错语句,报告源程序出错位置、性质等,直至整个程序结束为止。    (4)语义分析与目标代码生成     在语法分析的基础上,进行语义分析,生成输入源程序的目标代码。输入源程序的目标代码可以建立在一个假想的处理机(虚拟机)上,也可以以所学的汇编语言为基础。
2019-12-23 03:38:23 1.53MB 词法语法
1
编译原理词法分析语法分析
2019-12-21 22:25:35 4.18MB 词法语法分析
1
这是我自己写的编译原理赋值语句(语法语义分析)翻译程序其中内含有词法分析程序,经多次测试程序无误。运行的方法是:在“test.txt"文本文档中输入你要测试的赋值表达式例子,其中文本文档中有样例,表达式要以“;”(分号结束)。 "lex.h"为词法分析都文件,最后翻译的结果是以逆波兰式显示在dos中的,其它的一些txt文本中保存着词法分析的结果。希望对大家有所帮助!
1
谱减法的语音增强程序,谱减法原理请参看 http://www.docin.com/p-104201389.html#
2019-12-21 22:05:56 33KB 谱减法 语音增强 spectral subtraction
1
melp算法语音编码 600bps 1200bps 2400bps
2019-12-21 21:59:34 1.04MB melp算法编码 600bps 1200bps 2400bps
1
编译原理实现词法分析和语法分析C++语言源代码,DFA实现词法分析,Grammar递归向下实现语法分析,语义分析;一步到位
1
大学编译原理实验,语法和词法分析器,包括部分错误处理。 program -> compoundstmt compoundstmt -> { stmts } { stmts -> stmt stmts stmt -> assgstmt assgstmt -> ID = arithexpr ; ID arithexpr -> multexpr arithexprprime multexpr -> simpleexpr multexprprime simpleexpr -> NUM NUM
2019-12-21 21:34:38 2.97MB lexical syntax 词法分析器 语法分析器
1
这是一个关于C语言的一个子集的编译器,其中包括了一个编译器所包含的全部,有词法分析,语法分析,及token表的生成与显示,中间代码(三元式)及目标代码(汇编指令)的生成与显示。采用C++,MFC编译实现的可视化界面,易于操作~~
2019-12-21 21:33:00 704KB C语言 子集 语法 中间代码
1
编译原理课程设计 词法分析器: 1 实现自动化词法分析程序 2 要求至少支持科学计数法常量和标识符字符 3 根据输入的源程序输出Token串 若为非法单词则输出错误信息 语法分析器: 1 要求使用LL(1)文法 算符优先文法 LR 1 文法三种分析方法之一进行语法分析 2 输入上下文无关文法 输出语法分析程序 3 输入待检测的Token串 输出检测结果 同时可以处理分析中的异常和错误 ">编译原理课程设计 词法分析器: 1 实现自动化词法分析程序 2 要求至少支持科学计数法常量和标识符字符 3 根据输入的源程序输出Token串 若为非法单词则输出错误信息 语法分析器: 1 要求使用LL(1)文法 算符优先 [更多]
2019-12-21 21:11:41 4.9MB 编译原理
1