如何将其解释为ENBF语法?
<assign>--> <id> = <expr>
<id>--> A | B | C
<expr> --> <expr> * <expr>
<expr> --> <expr> + <expr>
| <id> + <expr>
|( <expr> )
| <id>
我可以使用这个语法制作解析树和任何语句的派生,但是我遇到了EBNF问题。
答案 0 :(得分:0)
<assign>--> <id> = <expr>
assign
是序列:id
等于expr
。
<id>--> A | B | C
id
是A
,B
或C
<expr> --> <expr> * <expr>
<expr> --> <expr> + <expr>
| <id> + <expr>
|( <expr> )
| <id>
表达式可以是:
<id>
)