Releases: glayzzle/php-parser
Releases · glayzzle/php-parser
2.2.0 - Lastest release on 2.x
This release will be the latest on 2.x series, the future releases on 2.2.x branch will be only bugfixes, if you are using a <2.1.x you should consider using this lastest version as it contains a lot of bugfixes.
NOTE : The next 3.0 will be released soon (few days).
2.1.0
Bug-fixes
Precedence fixes
- Fix precedence between bin, retif, unary
- Fix precedence with assign
2.0.4 - Fixes
- Fix AST errors on suppressErrors
- Add curly boolean on variable node (for
${bar}
syntax) - Implement the static closure flag, ex:
$c = static function() {};
2.0.0
- Update AST for operators, unify bin/bool/coalesce nodes
- Fix nested block usage on function bodies
- Avoid initial $ on variables
- Shell nodes are now exposed by encapsed nodes only
- Typescript definition file
- Avoid identifier nodes on namespaces & use statements
- Fix precedence on bin, unary, retif nodes
- Fix ending position on functions/methods/closures
- Fix lexer unput at the end of the file (infinite loops)
- Add encapsed node (type=offset) on dynamic offsets
- Implement annonymous class arguments
- Fix missing first char on encapsed T_STRING_VARNAME
1.0.0
0.1.5
0.1.4
bugfixes and php7 implementation
0.0.10 release 0.0.10