Manual:Operators:Prefix And Postfix Operators On Matchers:~
>>> from lepl import * >>> (Literal('a')).parse('abc') ['a'] >>> (~Literal('a')).parse('abc') [] >>> (Literal('a') & ~Literal('b') & Literal('c')).parse('abc') ['a', 'c'] >>> (Literal('a') & Drop(Literal('b')) & Literal('c')).parse('abc') ['a', 'c']