编写⼀个c语⾔编译器实验报告,编译原理实验报告(词法分析
器)
编译原理 实验报告(词法分析器)
实验 LEX词法分析器⾃动⽣成器
⼀、实验内容:
⽤词法分析⾃动⽣成器LEX构造⼀个简单词法分析器,它能识别⽂件新⾏并为其添加⾏号,并将分析结果发送到屏幕上。
⼆、实验⽬的:
1.掌握LEX源程序的编写⽅法。
2.掌握⾃动⽣成词法分析器LEX的使⽤⽅法和⼯作原理。LEX源程序*.L通过LEX编译程序,产⽣⼀个C语⾔版本的词法分析程序*.C。然后通过C语⾔编译器,将词法分析程序*.C转换成⼀个可执⾏⽂件*.EXE。再编制⼀个测试⽂本⽂件*.TXT。⽤⽣成的词法分析程序的可执⾏⽂件,对测试程序进⾏词法分析.
三、实验要求
1.写好实验预习报告;
2.编写上机源程序和测试程序;
3.写出实验结果;
4.实验完后要上交实验报告;
四、相关说明
LEX上机过程部分:
1)利⽤编辑器如EDIT编写LEX源程序和测试程序,如SHIYAN11.L和TEST.TXT;
2)⽤LEX编译器编译LEX源程序SHIYAN11.L,格式为:LEX SHIYAN11.L↙一个完整的c语言程序
如果LEX源程序没有语法错误,将得到⼀个⽤C语⾔描述的没有语法错误词法分析器SHIYAN11.C;
3)在TC环境下,对SHIYAN11.C进⾏编译、连接,从⽽得到可执⾏的词法分析器SHIYAN11.EXE;
4)利⽤SHIYAN11.EXE对TEST.TXT进⾏词法分析,格式为:SHIYAN0.EXE
五、实验器材
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论