
重庆理工大学编译原理课程设计 Java Javacc C语言编译器类项目
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目为重庆理工大学编译原理课程设计作品,采用Java与C语言开发,利用Javacc工具构建简单编译器,涵盖词法分析、语法解析及语义处理。
利用离散数学与形式语言的基本知识设计给定简单语言的上下文无关文法及属性文法,并对其编译器进行分析以确定其功能和应用环境。接下来选择合适的开发工具实现编译器的功能并验证其实现情况,同时使用测试工具设计多组数据对所实现的编译器进行功能测试,评价选用工具与实际成果的局限性。
具体目标包括:确保词法及语法分析结果准确无误;保证Basic语言的结果正确输出;人工验证Mixed结果准确性;利用正则表达式移除注释且不影响程序运行。脚本段落件能够自动执行并生成相关报告和编译后的文件,便于管理和查看整个项目内容。
此外,在实现过程中采用了递归下降的方法进行语法分析,并额外使用Python编写LL1算法以确保其正确性。同时实现了基于栈的内存空间变化可视化展示功能,经人工验证结果准确无误。命令行输入参数支持重写和测试编译器的各项功能。
全部评论 (0)
还没有任何评论哟~


