- 10
- 0
- 约7.51千字
- 约 16页
- 2016-02-26 发布于江西
- 举报
编译原理实验手册1.4版.doc
兰州大学计算机科学与技术专业编译第一节 概述
一、目的
编译是一门实践性很强的课程,。
实际的编译程序是十分复杂的,有时由多达十几万条指令组成。为此,编译的实践教学,采用简化编译过程的办法,选择最关键的个环节──词法分析、语法分析语义每个环节作为一个实践课题。二、实任何一个实用的高级语言,其语法都比较复杂,如选其作为源语言,很难实践全过程。故本将定义一个简化的语言──PASCAL语言的一个子集作为源语言,分个课题出它的编译程序。前后贯穿这一条主线进行。三、PASCAL语言子集的
由于Pascal语言结构严谨,层次清晰,语法与C语言接近,也便于理解,因此本实验抽取Pascal语言的一个子集,稍加改造,作为源语言,姑且命名为LittleP。一个LittleP程序由一系列全局数据声明和一个主程序体组成。所有数据采用静态存储分配,没有I/O,只支持一种基本数据类型:无符号整数。
Procedure,procedurehead,procedurebody,variable,declare,compound,
Statment,definition,list,empty,variablename,style,statement,Block,
condition,cycle,arithmeticexpression,relationexpression,term,add,muti,
fact
原创力文档

文档评论(0)