Manual:Operators:Operators That Apply Functions To Results:^
>>> from lepl import * >>> (Literal('a') ^ "foo").parse('abc') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/Python-3.1/lib/python3.1/site-packages/lepl/matchers.py", line 187, in parse return self.null_parser(config)(stream) File "/usr/local/Python-3.1/lib/python3.1/site-packages/lepl/parser.py", line 249, in single return next(matcher(arg))[0] File "/usr/local/Python-3.1/lib/python3.1/site-packages/lepl/parser.py", line 182, in trampoline raise value File "/usr/local/Python-3.1/lib/python3.1/site-packages/lepl/parser.py", line 165, in trampoline value = stack[-1].throw(value) File "/usr/local/Python-3.1/lib/python3.1/site-packages/lepl/parser.py", line 91, in throw return self.__generator.throw(value) File "/usr/local/Python-3.1/lib/python3.1/site-packages/lepl/memo.py", line 113, in generator stream)) File "<unknown> - use stream for better error reporting", line -1 ...abc lepl.error.Error: foo >>> (Literal('a') ^ "foo").parse('bc')
なぜこの記号を?