第二章词法分析-1.pptVIP

  • 2
  • 0
  • 约5千字
  • 约 45页
  • 2016-08-13 发布于重庆
  • 举报
第二章词法分析-1

* * * * * * * * * * * * * * * * * * * * * * * * * * * * 有穷自动机和正则表达式之间的关系 例如 标识符的正则表达式是 让 letter=a|b|…|z digit=0|1|…|9 identifier=letter(letter|digit)* 识别这样的标识符过程可以被描述为有穷自动机 状态: 表示其中记录已被发现的模式的数量在识别过程中的位置 转换: 记录一个状态向另一个状态的转换 初始状态: 识别过程的开始 接受状态: 代表识别过程结束的状态 1 2 letter letter digit 将真实字符串识别为标识符的过程可通过列出在识别过程中所用到的状态和转换的序列来表示 例如: 识别 “xtemp”为标识符的过程: 1 2 letter letter digit 1 2 2 2 2 2 x t e m p 2.3.1 DFA的定义 2.3.2 NFA的定义 2.3.3 有穷自动机的代码实现 2.3.1 DFA的定义 DFA的定义 一个DFA M=(S,Σ,T,S0,A) S 是状态集合 Σ是字母表 T是转换函数T: S X ∑-S, T(Si,a)=Sj 表示当前状态时Si ,当前输入字符是a时,将转换到下一个状态 Sj S0∈S 是初始状态 A ? S 是接受状态的集合 例如 DFA M=({S,U,V,Q

文档评论(0)

1亿VIP精品文档

相关文档