一本-编译实验指导书.docVIP

  • 66
  • 0
  • 约 5页
  • 2016-05-25 发布于重庆
  • 举报
一本-编译实验指导书

编译原理实验指导书 实验一 词法分析 一、实验目的 通过实现PL/0语言(一种示例小语言)的词法分析器,理解词法分析过程,掌握程序各部分之间的接口安排。 二、实验要求 1、要求每位同学单独完成词法分析器,并接受检查; 2、撰写实验报告。 (1) 用有限自动机画出“三、实验内容”中的词法规则; (2) 实验报告不要摘抄全部代码,但需要流程图的形式描述程序结构; (3) 必须书写设计和实现的过程中出现的一些问题以及解决方法。 三、实验内容 1、PL/0语言的单词结构 关键字(10个):begin, end ,if ,then, while, do, const, var,call,procedure 标识符:字母序列,最大长度10 常数:整型常数 算符和界符(17个):+, -, *,/,odd,=,,,,=,=,:=,(,) ,, ,.,; 2、单词的种别划分 标识符 作为一种 常数 作为一种 算符和界符每个单词作为一个单独种别 3、PL/0的语言的词法分析器将要完成以下工作: 跳过分隔符(如空格,回车,制表符); 识别诸如begin,end,ifwhile等保留字; 识别非保留字的一般标识符。 识别数字序列。 识别:=,=,=之类的特殊符号。 4、词法分析器的实现方式: 把词法分析器设计成一个独立子程序,以便于语法分析器调用。词法分析器运行一次产生一个单词符号。 5、词法

文档评论(0)

1亿VIP精品文档

相关文档