All notable changes to this project from version 0.4.0 upwards are documented in this file. The format is based on Keep a Changelog.
- Case-insensitive symbol lookup
- Improved performance of
Concept.is_node_property
- inheritance of internal properties
ParserRuleContext.to_position
extension method when the input stream is empty
Point.isBefore
method as in Kolasu
- Bug in the deserialization of Result
- Support for Python 3.11 and 3.12
- Classes to track issues (ported from Kolasu)
- Updated ANTLR runtime to 4.11.1
internal_field
on Python 3.10+
- AST transformers, aligned with the latest Kolasu 1.5.x version
assert_asts_are_equal
function to support writing assertions in a test suite- documentation generation (published on https://pylasu.readthedocs.io)
- export more symbols
- Alignment with Kolasu:
PropertyDescriptor
renamed toPropertyDescription
Node.properties
generatesPropertyDescription
instances rather than tuples
PossiblyNamed
implementationConcept.node_properties