我正在尝试在PEG中实现TPTP语法。它包含用于空序列的规则,该规则在许多其他规则中使用,并且PEG拒绝此规则。谷歌搜索发现https://github.com/pegjs/pegjs/commit/df154daafb9c6c952351493af02d3a55e0b05c59#commitcomment-10667420似乎在设计上不允许空序列规则,这将使其不适合实现包含此类规则的语法,如TPTP。我的理解是否正确,或者我是否遗漏了什么?
发布于 2017-12-12 09:05:46
我相信仍然可以这样做,正如发布的链接中所解释的那样;您可以使用""匹配,然后返回您想返回的任何内容,而不是什么都不匹配:
Empty
= "" {return null;}https://stackoverflow.com/questions/43123468
复制相似问题