您的位置:首页 > 其它

编译器设计:文法与LL(1)

2016-11-22 16:18 274 查看
根据形式语言理论的创立者乔姆斯基(Chomsky)的定义,形式语言的文法分为四种:

0型文法

G=(Vn,VT,P,S),如果产生式α→β中,α∈(VN⋃VT)∗且至少有一个非终结符,β∈(VN⋃VT)∗,那么G就是一个0型文法。

1型文法(上下文相关文法)

在0型文法的基础上,规定对每一个α→β,都有|β|≥|α|

2型文法(上下文无关文法)

在1型文法的基础上满足每一个α→β中α为非终结符。

3型文法

在2型的基础上满足右线性或者左线性。

LL(1)文法

第一个L指Left to right,第二个L指Leftmost derivation),数字1表示需要向前看1个字符才能确定用哪一个产生式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: