2013-02-08 73 views
1

讓說,我有後續的語法:順序是否在上下文無關語法中起作用?

expr = expr + term | term  
term = term + number | number  
number = (just any integers..) 

我的問題是,是EXPR = EXPR +條款| term same expr = term + expr |短期

我擴大了語法,看起來確實很重要。我對麼?

+0

不,它不一樣。訂單很重要。 – placeybordeaux 2013-02-08 16:00:01

回答

0

答案,當然是它依賴於語法。

在你的情況下,更換一個規則對於其他不改變一組琴絃由語法生成的語言。語法不同,但語言是相同的。唯一的區別是第一個從右側構建字符串,第二個從左側構建字符串。

不難想出語法哪裏,這並不工作:有時,在生產改變符號的順序將改變語言。

相關問題