1
我該如何解釋ENBF語法?EBNF語法解釋
<assign>--> <id> = <expr>
<id>--> A | B | C
<expr> --> <expr> * <expr>
<expr> --> <expr> + <expr>
| <id> + <expr>
|(<expr>)
| <id>
我可以解析樹,並使用這個語法,任何聲明的派生但我有與EBNF麻煩。
我該如何解釋ENBF語法?EBNF語法解釋
<assign>--> <id> = <expr>
<id>--> A | B | C
<expr> --> <expr> * <expr>
<expr> --> <expr> + <expr>
| <id> + <expr>
|(<expr>)
| <id>
我可以解析樹,並使用這個語法,任何聲明的派生但我有與EBNF麻煩。
<assign>--> <id> = <expr>
一個assign
是序列:id
等於-SIGN expr
。
<id>--> A | B | C
一種id
是A
,B
或C
<expr> --> <expr> * <expr>
<expr> --> <expr> + <expr>
| <id> + <expr>
|(<expr>)
| <id>
一個表達式可以是:
<id>
)
看起來像BNF已經是它(這是EBNF的一個子集),所以不需要改變(雖然它是不明確的)。這裏有問題嗎? EBNF有什麼「麻煩」? – 2013-03-18 15:57:17