使用直接分析法编制C语言子集的词法分析程.docVIP

  • 10
  • 0
  • 约6.07千字
  • 约 6页
  • 2017-01-28 发布于北京
  • 举报

使用直接分析法编制C语言子集的词法分析程.doc

一、题目 使用直接分析法编制C语言子集的词法分析程序 二、目的 通过设计、编制、调试一个具体的词法分析程序,加深对词法分析原理的理解,并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法. 三、要求 1. 根据具体情况,由同学们自己选取C 语言的一个适当大小的子集(可取一类典型单词,也可以尽可能使各种类型的单词都兼顾到);在实习前一定要制出相应的表. 2. 实验时间:4-8学时. 3. 检查内容及时间:A) 完整的实验报告(算法流程必须要有); B) 在机器上调试成功的源程序; 实 验 报 告   题目: 用直接分析方法编制PASCAL语言子集的词法分析程序. 一、分析   对于单词符号我们将其分成四类:保留字K、标识符I、常数C和界符P,每类单词符号均可使用一张表格表示.在词法分析过程中,保留字K和界符P这两个表格的内容是固定不变的(由语言确定),源程序字符串只能从其中选取,而标识符I、常数C这两表是在分析过程中不断形成的.   对于一个具体源程序而言,在扫描字符串时识别出一个单词,若这个单词的类型是K、I、C或P中之一,那么就以单词的二元式形式输出.每次调用词法分析程序,它均能自动继续扫描下去,形成下一个单词,直到整个源程序全部扫描完毕,从而形成相应的单词串.   各类单词的二元式表述均具有相同

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档