Parser interpreter based on PEG grammars written in Python http://textx.github.io/Arpeggio/
\n
with \\n
in error reports for matches #99. Thanks
@mettta and @stanislaw.This is a major release due to dropping the support for Python 2.x and 3.x up to 3.6. Python 3.6 is the lowest supported version. Arpeggio may work with other version but it is not tested.
Changes:
eval_attrs
call to NoMatch
exceptions ([ebfd60]). See the docs.setup.py
when global encoding isn't UTF-8
([#86]). Thanks neirbowj@GitHubNoMatch
exception (a1f14bede)AttributeError
when accessing unexisting rule name on parse tree node.
(#82)tree_str
method to parse tree nodes for nice string representation of
parse trees. (#76)