我正在尝试找到 BNF 中给出的语言的补语。这是怎么做到的?我有 alfpabet {a-g} 和这个语法:
<A> ::= <A> <B> 'c' | <A> <D> 'd' | 'b'
然后:
<B> ::= <C> 'e' <B> | ''
和:
<C> ::= 'f' | 'g'
<D> ::= <D> 'a' | 'e'
我不知道如何为此找到一个好的系统流程。
不幸的是,我对此很陌生,因此不胜感激。