编译原理、词法分析器、语法分析器
2021-03-06 17:01:57 20.41MB 编译器
1
C语言编译器 lex和yacc编写的c语言编译器 词法分析与语法分析的原始文件扩展: ://www.quut.com/c/ANSI-C-grammar-l-1998.html和 实现了C语言除了struct和指针几乎所有的语法。 运行 环境要求:flex bison g ++ 11 python3 中间代码生成 Windows命令行输入: flex compiler.l bison -vdty compiler.y g++ -std=c++11 -o compiler tree.cpp Praser.cpp innerCode.cpp tools.cpp codeOptimize.cpp lex.yy.c y.tab.c compiler.exe test/test.c 或者 makefile.bat 目标代码生成 进入objectcode文件夹,命令行输入 python objectcode.py objectcode.py读取的源文件为inter.txt,生成的mips汇流编码在result.asm文件中 中间代码格式定义 语法 描述 标签1: 定义标签label1 功能f:
2021-03-02 16:17:41 5.1MB c compiler mips python3
1
仅供学弟学妹们参考思路,请勿直接当作作业上传,严禁发生抄袭等学术不端行为。
1
C++源代码扫描程序识别C++记号。 C++语言包含了几种类型的记号:标识符,关键字,数(包括整数、浮点数),字符串、注释、特殊符号(分界符)和运算符号等。
2021-02-21 19:07:36 3KB C++ 单词扫描 词法分析
1
设计SAMPLE语言的词法分析器 检查要求: 启动程序后,先输出作者姓名、班级、学号(可用汉语、英语或拼音); 请求输入测试程序名,键入程序名后自动开始词法分析并输出结果; 输出结果为单词的二元式序列(样式见样板输出1和2); 要求能发现下列词法错误和指出错误性质和位置: 非法字符,即不是SAMPLE字符集的符号; 字符常数缺右边的单引号(字符常数要求左、右边用单引号界定,不能跨行); 注释部分缺右边的界符*/(注释要求左右边分别用/*和*/界定,不能
2021-02-19 13:03:13 3KB 编译 词法分析 Sample 二元式
1
用C++开发的词法分析程序
2021-02-14 10:00:52 4KB 词法分析 编译原理 C++
1
编译原理-词法分析代码.zip
2021-02-07 18:02:37 2KB 编译原理
1
编译原理实验,包括词法分析,语法分析,生成四元式
2021-02-07 11:05:11 27KB C java 词法分析 语法分析
1
编译原理实验之词法分析器,代码300多行,比较完善,使用者将自己的文件路径替换进去,便能直接进行词法分析
2021-02-01 13:34:52 13.01MB c++ 程序设计 代码规范 编译原理
1
里面包括了哈工大威海,编译原理实验的全部源码和报告 有词法分析 语法分析 语义分析和中间代码生成 VC 6.0编写
2021-01-31 14:06:39 7.88MB 编译原理 词法分析,语
1