当我在为我的大学项目学习时,我有一个问题。我在网上查到了BNF和EBNF的语法。
(1)我需要将此短语转换为EBNF。
<id> ::= <letter> | <id><letter> | <id><digit>所以我做了这个转换。
<id>::= <letter>( <letter> | <digit> )*这个语法是正确的,但是我如何用语法图来表达它呢?
(2)相反,如何将此EBNF更改为BNF?
<complex sentence> ::= ‘{’ <sentence> { <sentence> } ‘}’在互联网上有很多方法可以从BNF转换为EBNF,但我觉得我缺乏关于如何将EBNF转换为BNF的信息。我还想知道语法图是如何表示这一点的。
发布于 2020-07-10 23:09:57
https://stackoverflow.com/questions/58282417
复制相似问题