假设我在BNF中有这样的代码:
a ::= b {c}
| d {e}有没有办法转换成Gold-Parser?而不是像这样将其分解:
<a> ::= <b> <c>
<c> ::=
| <c> terminal附注:如果有人有更好的标题/更多的标签,请编辑它,谢谢!
发布于 2015-04-27 05:26:44
有没有办法转换成黄金解析器?而不会破坏它
不,它不支持将重复运算符({x})作为rule definitions的一部分,因此您必须使用多个规则对其进行编码。
https://stackoverflow.com/questions/29783023
复制相似问题