序言............................................................................................................................................................1
第一部分 PL/0 语言及其编译器.............................................................................................................2
1. PL/0 语言介绍...................................................................................................................................2
1.1 PL/0
语言的文法及语法图
.........................................................................................................3
2. PL/0 语言编译器...............................................................................................................................7
2.1
词法分析
.....................................................................................................................................8
2.2
语法分析
.....................................................................................................................................8
2.3
语义分析
...................................................................................................................................10
2.4
代码生成
....................................................................................................................................11
2.5
代码执行
...................................................................................................................................12
2.6
错误诊断处理
...........................................................................................................................14
2.7
符号表管理
...............................................................................................................................17
2.8
其他
...........................................................................................................................................17
第二部分 上机实践要求........................................................................................................................18
第三部分 PL/0 语言编译器源程序.......................................................................................................20
1.一个例子.......................................................................................................................................20
1.1 PL/0
语言源程序
.......................................................................................................................20
1.2
生成的代码(片段)
...............................................................................................................22
2. PL/0 语言编译器源程序.................................................................................................................23
评论0
最新资源