Language agnostic 将EBNF转换为BNF

Language agnostic 将EBNF转换为BNF,language-agnostic,computer-science,bnf,ebnf,recursive-descent,Language Agnostic,Computer Science,Bnf,Ebnf,Recursive Descent,我上计算机语言课已经有几年了,所以我忘记了BNF和EBNF的优点,我身边也没有课本。具体来说,我忘记了如何将EBNF转换为BNF 据我记忆所及,我知道其中一个要点是转化 { term } 进入 | 但我不记得其他规则了。我试着在网上查找,但我只能找到家庭作业问题的链接,或者是关于用大括号转换术语的小评论。我找不到定义翻译的详尽规则列表。请参见。请注意:ISO标准中列出的EBNF还包括语法规则的例外情况,这些规则没有BNF等价物。500-Internal Server Error给出的转换仅适

我上计算机语言课已经有几年了,所以我忘记了BNF和EBNF的优点,我身边也没有课本。具体来说,我忘记了如何将EBNF转换为BNF

据我记忆所及,我知道其中一个要点是转化

{ term }
进入

|

但我不记得其他规则了。我试着在网上查找,但我只能找到家庭作业问题的链接,或者是关于用大括号转换术语的小评论。我找不到定义翻译的详尽规则列表。

请参见。请注意:ISO标准中列出的EBNF还包括语法规则的例外情况,这些规则没有BNF等价物。500-Internal Server Error给出的转换仅适用于与RBNF/ABNF重叠的EBNF部分。

完美!这正是我需要的。我从来没有找到过那个链接!我现在在那个链接上得到一个404。。。你知道某处有没有更新过的版本吗?唉,我可不知道。希望页面会回来。页面已移动到
<term> | <many-terms>