第3章词法分析和词法分析程序.pptVIP

  • 3
  • 0
  • 约4.91千字
  • 约 39页
  • 2017-02-09 发布于重庆
  • 举报
第3章词法分析和词法分析程序

3.4.1正规表达式及正规集的定义 举例 定义 设?是一字母表,则?上的正规表达式(正则表达式,正规式)及其表示的正规集可递归定义如下: (1) ?是一正则表达式, 相应的正规集为?; (2) ?是一正则表达式, 相应的正规集为{?}; (3) ?a??, a 是一正则表达式, 相应的正规集为{a}; (4) 设r, s是正则表达式, 且它们所表示的正规集为Lr, Ls,则 1. (r) ?(s)是正则表达式, 相应的正规集为Lr?Ls; 2. (r)|(s)是正则表达式, 相应的正规集为Lr ∪ Ls; 3. (r)*是正则表达式, 相应的正规集为Lr* 有限地使用上面的规则(4),所得的表达式均是正规表达式 例子 a*, aa*, a|ba*, (a|b) (a|b) (a|b)* 正规集1:n正规式 正规式r =正规式s ? Lr=Ls 正规式的基本等价关系(公理) A1. r|s=s|r A2. r|r=r A3. r|?=r A4. (r|s)|t=r|(s|t) A5. (rs)t=r(st) A6. r(s|t)=rs|rt A7. (s|t)r=sr|st A8. r?=?r=? A9. r?=?r=r A10. r*=(?|r)*=?|rr* 3.4.2 由正规文法构造相应的正规式 例: S?aS | bA | b,

文档评论(0)

1亿VIP精品文档

相关文档