有没有工具可以检查我的bnf语法?例如:
<assign>::=<var>=<expr>
<var>::=A|B|C
<expr>::=<expr>+<expr>
|<var>根据我的bnf语法,A=B+C是一个有效的语句,而A=B*C不是。
有没有工具可以检查给定的语句是否有效?
发布于 2012-11-06 09:43:40
我在CS课上用过this,我认为它可以做你想做的事情,也就是用给定的语法验证一个语句。
https://stackoverflow.com/questions/13242152
复制相似问题