天津大学编译原理讲义-Part3词法分析3.pptVIP

  • 2
  • 0
  • 约1.15千字
  • 约 43页
  • 2016-12-11 发布于重庆
  • 举报

天津大学编译原理讲义-Part3词法分析3.ppt

DFA最小化 Thanks for your time! Questions Answers * * * We will study typical compilation: from programs written in high-level languages to low-level object code and machine code Most of the principles and techniques in this course apply to non-typical compilers and translators * Part3词法分析 授课:胡静 内容提要 词法分析器的作用 词法分析程序的设计与实现——状态图 词法分析程序的自动生成——有穷自动机 词法分析器的自动产生 LEX工作过程 首先,使用LEX语言写一个定义词法分析器的源程序lex.l。 然后利用LEX编译器将lex.l转换成C语言程序lex.yy.c。它包括从lex.l的正规表达式构造的状态转换图的表格形式以及使用该表格识别词素的标准子程序。 与lex.l中正规表达式相关联的动作是C代码段,这些动作可以直接加入到lex.yy.c中。 最后,lex.yy.c通过C编译器生成目标程序,这个目标程序就是把输入流转换成记号序列的词法分析器。 LEX工作过程 LEX的实现 单个正

文档评论(0)

1亿VIP精品文档

相关文档