歧義語法:從語法中消除歧義
E - > UV | EBE | V | [E]
V - > a | b
U - > < | >
B - >? | ! | @
一些信息:
優先順序:? <! < @,一元運算符(<,>)最高
二元運算符?,!,@是右關聯的。 E-> UV |
我的嘗試:
E - > UV | EBT | V | [E]
T→E
V→a | b
U - > < | >
B - >? | B1
B1 - >! | B2
B2 - > @
我不知道如果我在我的轉換過程中留下了一些極端情況。感謝您能否指出一些錯誤並提供一些提示。