歧义语法:从语法中消除歧义
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 - > @
我不知道如果我在我的转换过程中留下了一些极端情况。感谢您能否指出一些错误并提供一些提示。