
PL/0语法分析.docx
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文档详细介绍了PL/0编译器中的语法分析模块,包括词法分析、语法规则及解析算法等内容,适用于学习编译原理的学生和研究者。
课程实验报告C语言版本
1. PL/0 源程序
```plaintext
const a=10;
var b,c;
procedure p;
begin
c:=b+a
end;
begin
read(b);
while b#0 do begin
call p;
write(2*c);
read(b)
end
end.
```
2. 词法分析结果(PL/0 单词流文件)
```plaintext
constsym, ident, a eql number, 10 semicolon,
varsym, ident, b comma, ident, c semicolon,
proceduresym, ident, p semicolon,
beginsym, ident, c becomes ident, b plus ident, a endsym semicolon,
beginsym readsym lparen ident,b rparen semicolon
whilesym ident,b neq number, 0 dosym beginsym
callsym ident,p semicolon writesym lparen number,2 times ident,c rparen semicolon
readsym lparen ident,b rparen end sym endsym,
```
全部评论 (0)


