Main Changes
- Dropped support for Python versions lower than 3.8
- Several bugfixes in the Earley algorithm, related to suppressed ambiguities
- Improved performance in
InteractiveParser.accepts()
What's Changed
- Give "Shaping the tree" clear sub-headings by @nchammas in #1381
- Fix for when providing a transformer with a Token by @erezsh in #1395
- Pin types-regex to a working version by @erezsh in #1409
- Add Outlines to list of projects using Lark by @rlouf in #1408
- Code coverage: Update Python version by @erezsh in #1420
- Attempt to solve performance problems in accepts() by @erezsh in #1419
- Docs: Added Indenter by @erezsh in #1423
- Clean up test_parser.py, use xFail instead of skip where appropriate by @MegaIng in #1428
- Update config and drop python < 3.8 by @MegaIng in #1430
- BUGFIX Earley: Now yielding a previously repressed ambiguity by @erezsh in #1427
- Fix SymbolNode.end for completed tokens by @chanicpanic in #1432
- Disable ForestToParseTree cache when ambiguity='resolve' by @chanicpanic in #1433
- Bugfix for issue #1434 by @erezsh in #1435
New Contributors
Full Changelog: 1.1.9...1.2.1