实验一词法分析器的设计与实现[修改版]

第一篇:实验一词法分析器的设计与实现实验一词法分析器的设计与实现一、 实验目的1. 了解并掌握词法分析器的原理及工作过程2. 理解词法分析器的状态图表示方法二、 实验内容用适当的程序设计语言编制一个词

第一篇:实验一词法分析器的设计与实现 实验一词法分析器的设计与实现 一、实验目的 1. 了解并掌握词法分析器的原理及工作过程 2. 理解词法分析器的状态图表示方法 二、实验内容 用适当的程序设计语言编制一个词法分析程序,并完成相应的调试,要求该程序能够从指定的文件中 读入源程序,并将此源程序变成语义等价的单词序列,输出单词序列。 提示: 1.C 源程序可限定为某个语言的子语言,如语言的子集,允许源程序中有注释行,其中的关键字自行 66 设定,可参见书页的编码表,保留字表为词法分析器已知的表格(可采用二维数组的形式存储) 2.104-105gettoken()install_id()913 参考程序见书中页,程序中涉及的和两个过程的解释见页上面 段的说明。 3. 词法分析器的输入输出示例: if(i>10)theni=0 输入: 输出: (10,if) (20,() (50,i) (21,>) (51,10) (22,)) (11,then) (50,i)

腾讯文库实验一词法分析器的设计与实现[修改版]