编译原理实验报告
*******************************************************************************
*******************************************************************************
PL0 语言功能简单、结构清晰、可读性强,而又具备了一般高级程序设计语言的必须部分,因而 PL0 语言的编译程序能充分体现一个高级语言编译程序实现的基本方法和技术。 PL/0 语言文法的 EBNF 表示如下:
程序::=分程序.
分程序 ::=[ 常量说明 ][ 变量说明 ][ 过程说明 ] 语句
常量说明 ::=CONST 常量定义 { ,常量定义 };
常量定义 ::=标识符 =无符号整数
无符号整数 ::= 数字{ 数字}
变量说明 ::=VAR 标识符{, 标识符};
标识符 ::=字母{ 字母|数字}
过程说明 ::=过程首部 分程序{; 过程说明 };
过程首部 ::=PROCEDURE 标识符;
语句 ::=赋值语句 |条件语句 |当循环语句 |过程调用语句
|复合语句 |读语句写语句 |空
赋值语句 ::=标识符 :=表达式
复合语句 ::=BEGIN 语句 {; 语句 }END
条件语句 ::= 表达式
您可能关注的文档
- 如何鉴别手中的是强势股还是弱势股.docx
- 学校健康教育评价方案.docx
- 绿色施工方案.docx
- 大米小米糯米玉米黑米高粱米小麦的营养和功效.docx
- 酒店管理沟通实务及技巧课程标准.docx
- 2014年辽宁省普通高中数学学生学业水平考试真题.docx
- 天河区中考数学一模试题.docx
- 钢结构分项单独招标与总包专业分包区别分析.docx
- 软件项目开发和管理规范V1.0.docx
- 《物流管理定量分析方法》复习练习.docx
- 广西南宁市第二中学2025-2026学年八年级下学期开学收心自测英语试卷(含解析).docx
- 广西南宁市武鸣区武鸣高级中学等校2026年高考模拟信息卷数学试题(含解析).docx
- 广西壮族自治区崇左市江州区2025-2026学年八年级上学期期末语文试题(含解析).docx
- 广西壮族自治区防城港市防城区2025—2026学年八年级上学期期末地理试题(含解析).docx
- 部编版一年级下册语文第五单元培优卷A卷(含答案).docx
- 福建省厦门海沧实验中学2025-2026学年高二上学期期末地理试题(含解析).docx
- 甘肃省天水市甘谷县模范初级中学2025-2026学年九年级数学下学期第一次检测考试试题(含解析).docx
- 甘肃省武威市凉州区爱华育新学校2025-2026学年九年级上学期12月月考英语试题(解析版).docx
- 甘肃张掖市2025--2026学年下学期九年级数学阶段反馈试卷(含解析).docx
- 广东惠州博罗县2025-2026学年九年级上学期阶段诊断历史试卷(含解析).docx
原创力文档

文档评论(0)