
编译原理课程设计:类C语言编译器及源代码与文档说明
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本课程设计围绕开发一款类C语言的编译器展开,包括词法分析、语法解析和语义处理等关键环节。项目提供详尽的源代码及配套文档,旨在深入理解和实践编译原理的核心概念和技术细节。
类C语言编译器特点包括使用LL(1)自顶向下预测分析法支持函数调用、采用Java Swing界面可解释运行,并且不支持函数声明语句;函数定义顺序无要求,表达式求值从右向左进行,没有优先级区别但允许添加括号。此外,该编译器不支持数组和全局变量。
目录结构如下:
- src 源码
- analyser:负责语义分析与中间代码生成
- compiler:包含编译总控程序及界面相关部分
- error:存放错误类文件
- interpreter:解释程序所在位置
- parser:语法分析模块
- tokenizer:词法分析工具
grammar.txt 文法规则文件需要放置在上述目录结构中与程序代码相同的路径下。
测试用例位于test/目录下的test?.c 文件内。
全部评论 (0)
还没有任何评论哟~


