PEGペーパーでは、2つのセマンティック述語解析式について説明しています。
- そして述語
&e
- 述語ではありません
!e
pyparsingはAnd述語をサポートしていますか?それとも、シーケンス解析式の同義語ですか?And
その場合、それはクラスと同等である必要があります。正しい?
NotNotAny
述語を表しますか?
具体的には、仕様の動作に準拠していますか?
解析式foo&(bar)は、テキスト「foo」と一致して消費しますが、その後にテキスト「bar」が続く場合に限ります。解析式foo!(bar)は、テキスト「foo」と一致しますが、その後にテキスト「bar」が続かない場合に限ります。式!(a + b)aは、単一の「a」に一致しますが、これは、aの後にbが続く任意の長さのシーケンスの最初ではない場合に限ります。