BNFにこれがあるとします:
a ::= b {c}
| d {e}
Gold-Parser に変換する方法はありますか? このように分割せずに:
<a> ::= <b> <c>
<c> ::=
| <c> terminal
補足: 誰かがより良いタイトル/タグを持っている場合は、編集してください、ありがとう!
BNFにこれがあるとします:
a ::= b {c}
| d {e}
Gold-Parser に変換する方法はありますか? このように分割せずに:
<a> ::= <b> <c>
<c> ::=
| <c> terminal
補足: 誰かがより良いタイトル/タグを持っている場合は、編集してください、ありがとう!
Gold-Parser に変換する方法はありますか? 壊さずに
いいえ、ルール定義{x}
の一部として繰り返し演算子 ( ) をサポートしていないため、複数のルールでエンコードする必要があります。
EBNF から BNF への変換も参照してください。