3第3章词法分析1.pptVIP

  • 4
  • 0
  • 约 60页
  • 2016-12-09 发布于重庆
  • 举报
3第3章词法分析1

f单值映射 f(qi,a)=qj 当前状态qi,遇到字母a,自动机转换到下一个状态qj 单值函数,是指f(qi,a)唯一地确定了下一个要转移的状态 f(S1,a)=S2, f(S1,b)=S3, f(S1,c)=S4 例:DFA三种表示 M=({q0,q1,q2},{a,b},f,q0,{q2}) f(q0,a)=q1 f(q0,b)=q2 f(q1,a)=q1 f(q1,b)=q1 f(q2,a)=q2 f(q2,b)=q1 状态转换矩阵 状态转换图 为DFA M所识别 任何符号串β,若存在一条从初态到终态的道路,而且在这条路上所有弧的标记连接成的符号串等于β,则称β为DFA M所识别(接受)。 初态同时又是终态,ε为M所识别 DFA M所识别符号串的全体记为L(M),称为DFA M所识别语言。 S A B 0 0 1 1 A B C 0 1 0 语言单词的状态转换图 0 1 2 3 4 5 6 7 8 l l|d 非l非d d d 非d + - * / 语言单词的状态转换图 0 9 10 11 12 13 15 14 16 = : 非=非 = 非= ; 3.6词法分析程序的编写 语言的单词符号 两种描述形式 正规文法←→正规式R 有穷自动机 R→NFA→DFA→最小化DFA 非形式化的描述:状态转换图 词法分析程序 每个状态对应一小段程序 关键字表,识别出一个

文档评论(0)

1亿VIP精品文档

相关文档