Releases: xp-framework/ast
Releases · xp-framework/ast
10.2.2: Legacy array syntax
- Fixed legacy
array()
syntax being parsed into an invocation instead
of an array literal
(@thekid)
10.2.1: Trailing commas fix
- Fix trailing commas in annotation lists - @thekid
10.2.0: Holder reference removal
- Merged PR #47: Remove holder property for members - @thekid
10.1.0: Return by reference
- Merged PR #46: Implement returning by reference from methods - @thekid
10.0.0: Variable variables & expressions
- Heads up: Instances of
lang.ast.nodes.Variable
can contain
the name as well as other variables or expressions. The name
property is renamed to pointer to reflect this change.
(@thekid)
- Merged PR #44: Parse expressions like
$this->{$member}
into
lang.ast.nodes.Expression
instances.
(@thekid)
9.2.7: Braced exprssions fix
- Fixed various expressions inside braces - @thekid
9.2.6: Namespace import fix
- Fixed relative type names with namespace imports - @thekid
9.2.5: Exponent notation fix
9.2.4: Generic types fix
- Merged PR #41: Migrate to new testing library - @thekid
- Fixed
lang.ast.nodes.TypeDeclaration::declaration()
for generics
(@thekid)
- Fixed
lang.ast.types.IsGeneric::literal()
not returning a fully
qualified type name
(@thekid)
- Fixed endless loop with syntax errors in
new
- @thekid
9.2.3: Language cloning fix
- Fixed cloning of
lang.ast.Language
instances - @thekid