
基于Lex和Yacc的词法与语法分析工具包.zip
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本资源提供了一个利用Lex和Yacc进行词法及语法分析的工具包,适用于编译原理课程学习或小型语言解析器开发,内含示例代码和文档。
资源包含文件:设计报告word+项目源码
词法分析器的作用是读取源程序生成词法单元,并过滤掉注释和空白部分。本项目的词法分析使用了lex工具。
运行环境支持Ubuntu 14.04 和 Ubuntu 16.04操作系统。
关于编译器所支持的词汇及语法,请参考文档中的第二、第三小节内容。
解压压缩包后,进入文件夹并输入命令:unzip compiler.zip
然后在该目录下执行以下命令运行程序:
./compiler test.cmm
其中test.cmm可以替换为其他源代码文件。如果出现错误信息,则会输出对应的行号。
另外,本编译器能够生成语法树,并提供产生式推导/规约序列的详细介绍(参考相关文档章节)。
全部评论 (0)
还没有任何评论哟~


