第四章 词法分析新.ppt

第四章 词法分析新

词法分析程序的设计 单词的描述技术、识别机制 词法分析程序的自动构造原理;4.1 词法分析程序的设计;词法分析程序的任务;词法分析程序的输出格式;词法分析程序的结构;手工构造 首先确定出能够识别程序中单词的确定的有穷自动机( DFA),然后可以采用直接编程的方法或者表驱动的方法来构造词法分析器。 借助相关工具的自动构造 如:Lex编译系统; ;4.2 单词的描述工具-正规式;4.2 单词的描述工具-正规式;4. 仅有有限次使用上述三步骤而定义的表达式才是∑上的正规式,仅有这些正规式表示的字集才是∑上的正规集。 ;例 4.2.1: 令?={a,b},则?上的正规式和相应正规集为;例4.2.2: 令?={a,d},其中a代表字母,d代表数字,则?上的正规式 r=a(a?d) ?定义的正规集为;正规式服从的代数运算规律:;一个正规语言可用正规文法表示也可用正规式表示,两者具有等价性。通常正规式在描述语言时比正规文法更为简洁。;将?上的正规式r转换成正规文法G=(VN,VT,S,P). 令VT= ?,产生式和VN按如下方法确定: 选择一非终结符S生成类似产生式的形式S?r,并将S定为文法G的识别符。 若x,y是正规式,对形如A?xy的正规式产生式,重写成:A?xB, B?y,B为新选的非终结符。 对形如A?x*y的正规式,重写成: A?xA, A?y 对形如A?

文档评论(0)

1亿VIP精品文档

相关文档