我正在尝试在PEG中实现TPTP语法。它包含一个空序列的规则,在许多其他规则中使用,而PEG拒绝这一规则。谷歌搜索发现https://github.com/pegjs/pegjs/commit/df154daafb9c6c952351493af02d3a55e0b05c59#commitcomment-10667420似乎在说设计PEG不允许空序列规则,这将使其不适合实现包含此类的TPTP等语法。我是否理解这一点,或者我错过了什么?
答案 0 :(得分:0)
我认为仍有可能这样做,如发布的链接所述;您可以与""
匹配,而不是与任何内容匹配,然后返回您想要返回的内容:
Empty
= "" {return null;}