Skip to content

Releases: xp-framework/ast

7.1.1: Yield expression fixes

18 Apr 15:59
Compare
Choose a tag to compare
  • Fixed yield without expression in various situations - @thekid

7.1.0: PHP enum support

13 Mar 15:44
Compare
Choose a tag to compare

7.0.4: Standalone operator fix

07 Mar 09:10
Compare
Choose a tag to compare

7.0.3: Match expressions fix

22 Feb 19:05
Compare
Choose a tag to compare

7.0.2: Argument parser fix

04 Jan 12:40
Compare
Choose a tag to compare

7.0.1: Braces fix

03 Jan 22:15
Compare
Choose a tag to compare

7.0.0: Extended match statement, cleanup & performance

28 Nov 22:26
Compare
Choose a tag to compare
  • Fixed multiple semicolons yielding syntax errors, skip them instead
    (@thekid)
  • Removed support for using curly braces as offset (e.g. $value{0})
    (@thekid)
  • Merged PR #22: Stream tokens directly instead of using if/else cascade
    (@thekid)
  • Merged PR #18: Allow match without expression: match { ... }. See
    https://wiki.php.net/rfc/match_expression_v2#allow_dropping_true
    (@thekid)
  • Merged PR #17: Refactor parsing to allow blocks anywhere an expression
    is allowed. This not only allows fn() => { ... } but also using blocks
    in match expressions.
    (@thekid)
  • Merged PR #21: Remove legacy XP annotations (#[@annotation]) - @thekid
  • Merged PR #19: Remove support for Hack language annotations - @thekid
  • Merged PR #20: Remove transformations API - @thekid

6.1.0: Non-capturing catches

22 Nov 11:07
Compare
Choose a tag to compare

6.0.0: Omit start tag

09 Oct 19:37
Compare
Choose a tag to compare
  • Merged PR #16: Omit start token from stream - @thekid

5.4.0: Deprecate hacklang style annotations

29 Sep 16:50
Compare
Choose a tag to compare