pl0 编辑器 语法分析 syntax 部分 (内附github代码链接)

pl0 编辑器 语法分析 syntax 部分 (内附github代码链接)_第1张图片

目录

1      实验目的以及要求

1.1      理解编译器的工作机制,并编译器的工作原理

1.2      掌握语法分析器生成工具bison的用法

1.3      测试输入文件的要求

1.4      输出文件的要求

2      实验框架

2.1      核心程序层次结构

2.2      实验步骤

3      设计思路

3.1      语法分析器

3.1.1        语法规则

3.2      词法分析器

3.3      构建语法树

3.3.1        生成词法和语法分析的综合文档

3.3.2        使用栈进行规约

3.3.3        用dot工具绘图

为什么不一边规约一边直接生成树

4      遇到的问题和解决方法

 

pl0 编辑器 语法分析 syntax 部分 (内附github代码链接)_第2张图片

 

pl0 编辑器 语法分析 syntax 部分 (内附github代码链接)_第3张图片

 

pl0 编辑器 语法分析 syntax 部分 (内附github代码链接)_第4张图片

pl0 编辑器 语法分析 syntax 部分 (内附github代码链接)_第5张图片

pl0 编辑器 语法分析 syntax 部分 (内附github代码链接)_第6张图片

pl0 编辑器 语法分析 syntax 部分 (内附github代码链接)_第7张图片

 

其余文字内容以及代码,请去 https://github.com/Ethan00Si/Pl0-compiler 查看。

如果你觉得文章还不错,或者使用了我的代码完成作业,请点赞,收藏!

你可能感兴趣的:(编译器)