Skip to content

Releases: xp-framework/ast

10.2.2: Legacy array syntax

29 Jul 12:48
Compare
Choose a tag to compare
  • Fixed legacy array() syntax being parsed into an invocation instead
    of an array literal
    (@thekid)

10.2.1: Trailing commas fix

03 Jun 10:23
Compare
Choose a tag to compare
  • Fix trailing commas in annotation lists - @thekid

10.2.0: Holder reference removal

27 May 08:45
Compare
Choose a tag to compare
  • Merged PR #47: Remove holder property for members - @thekid

10.1.0: Return by reference

21 May 13:56
Compare
Choose a tag to compare
  • Merged PR #46: Implement returning by reference from methods - @thekid

10.0.0: Variable variables & expressions

08 Apr 16:55
Compare
Choose a tag to compare
  • 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

05 Mar 11:31
Compare
Choose a tag to compare
  • Fixed various expressions inside braces - @thekid

9.2.6: Namespace import fix

19 Feb 13:03
Compare
Choose a tag to compare
  • Fixed relative type names with namespace imports - @thekid

9.2.5: Exponent notation fix

19 Feb 10:14
Compare
Choose a tag to compare

9.2.4: Generic types fix

12 Feb 09:19
Compare
Choose a tag to compare
  • 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

05 Feb 10:46
Compare
Choose a tag to compare
  • Fixed cloning of lang.ast.Language instances - @thekid