Loading

S3-词法分析

1. 词法分析的任务和功能

1.1 任务

1.2 功能

1.3 输出形式

2. 词法分析器设计

2.1 超前搜索

词法分析是一个一个符号扫描输入,为了适应语言中一些特殊的表达,比如++--,当分析到左边的 + 时,我们并不能判读出是 +;超前搜索后,得到右边的 +,则输入的单词为 ++,若读入的是 -,则可以判错,因为没有 +- 这样的运算符。


2.2 状态转换图





3. 正则文法与状态转换图

3.1 示例

3.2 构造状态转换图

3.3 应用状态转换图来识别句子


3.4 状态转换图与文法的转换

4. 正则式&正则集











5. RE → NFA






6. NFA → DFA













7. LEX

8. DFA 代码表示





posted @ 2020-06-21 12:31  tree6x7  阅读(117)  评论(0编辑  收藏  举报