NFA转DFA
自己看.编译原理重点状态合集中有一个为终止状态全部都要标记成终止状态
自己看.编译原理重点
所谓这个split就是说对于s1中的状态,a输入符可以把q1q2和q3搞到不同的状态当中,这就叫split
自己看.编译原理重点
一开始只有两个状态:开始状态和结束状态

二义性

自己看.编译原理重点
多个语法分析树
然后就可以重写
自己看.编译原理重点
改写成左递归的形式之后居然就好了
我人晕了

自顶向下分析

LL(1)分析表

描述的是当前栈顶为S,输入为s的时候,应该用第几条产生式来替换栈顶元素
自己看.编译原理重点
自己看.编译原理重点
FIRST集
可能开始的符号是什么
自己看.编译原理重点
有了first之后填LL(1)

自己看.编译原理重点
冲突:
存在多于1个式子自己看.编译原理重点

LR

自己看.编译原理重点
自己看.编译原理重点
自己看.编译原理重点
自己看.编译原理重点
自己看.编译原理重点
自己看.编译原理重点

相关文章: