【发布时间】:2011-01-28 19:37:56
【问题描述】:
我的计算机语言课已经有几年了,所以我已经忘记了 BNF 和 EBNF 的优点,而且我身边没有教科书。具体来说,我忘记了如何将 EBNF 转换为 BNF。
根据我的记忆,我知道其中一个要点是转换
{ term }
进入
<term> | <many-terms>
但我不记得其他规则。我试图在网上查找这个,但我只能找到指向作业问题的链接,或者关于用花括号转换术语的小评论。我找不到定义翻译的详尽规则列表。
【问题讨论】:
标签: language-agnostic computer-science bnf ebnf recursive-descent