Arpeggio Versions Save

Parser interpreter based on PEG grammars written in Python http://textx.github.io/Arpeggio/

2.0.2

10 months ago

2.0.2 (released: 2023-07-09)

  • fix: drop deprecated setup_requires and tests_require #116. Thanks @kloczek.

2.0.1

10 months ago

[2.0.1] (released: 2023-07-09)

  • fix: replace \n with \\n in error reports for matches #99. Thanks @mettta and @stanislaw.

2.0.0

2 years ago

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:

  • Added eval_attrs call to NoMatch exceptions ([ebfd60]). See the docs.
  • Dropped support for deprecated Python versions. The lowest supported version is 3.6. (BIC)

1.10.2

3 years ago
  • Added EditorConfig configuration ([#77]). Thanks KOLANICH@GitHub
  • Fixed parsing of version from setup.py when global encoding isn't UTF-8 ([#86]). Thanks neirbowj@GitHub
  • Fix repetition termination on a successful empty separator match ([#92]).

1.10.1

3 years ago
  • Fix packaging, exclude examples from wheel. Thanks @mgorny ([#83])

1.10.0

3 years ago
  • Fix reporting duplicate rule names in NoMatch exception (a1f14bede)
  • Raise AttributeError when accessing unexisting rule name on parse tree node. (#82)
  • Added tree_str method to parse tree nodes for nice string representation of parse trees. (#76)
  • Added parse tree node suppression support and overriding of special Python rule syntax. (#76)
  • UnorderedGroup matching made deterministic (#73)