【发布时间】:2010-01-25 01:44:16
【问题描述】:
我有一个家庭作业问题,我需要一些帮助。我需要将以下 EBNF 语句转换为 BNF
<S> -> <A>{b<A>}
<A> -> a[b]<A>
这是我目前想出的;
<S> -> <A> | <A><S> | b<A>
<A> -> a<A> | ab<A>
感觉不对,主要是因为它是 WAG。我的书中的例子(编程语言的概念,Sebesta)根本没有帮助我。因此,如果有人有任何见解,将不胜感激。谢谢!
【问题讨论】: