bnf语法检查

时间:2012-11-05 23:35:03

标签: grammar bnf

是否有工具来检查我的bnf语法? 例如:

<assign>::=<var>=<expr>
<var>::=A|B|C
<expr>::=<expr>+<expr>
         |<var>

根据我的bnf语法,A = B + C是一个有效的陈述 A = B * C不是。

是否有工具检查给定的陈述是否有效?

1 个答案:

答案 0 :(得分:1)

在我的CS课程中使用过this,我认为它可以完成您正在寻找的内容,即验证具有给定语法的语句。