History log of /PHP-Parser/CHANGELOG.md (Results 201 – 225 of 231)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 8429157a 27-Mar-2014 nikic

Deprecate templating functionality

Other projects cover this a lot better.


# 7f4ab267 13-Nov-2013 Jean-François Simon

Fix name resolver (class names are case insensitive)


# 700847e2 20-Sep-2013 Charles Sprayberry

Add NodeTraverser::removeVisitor()


Revision tags: v0.9.4
# 1e5e280a 25-Aug-2013 nikic

Release PHP-Parser 0.9.4


# 01123ae6 27-Jul-2013 nikic

Fix notices when generating expected tokens list (continued)

Forgot to add regenerated parser


# 77c08a75 27-Jul-2013 nikic

Fix pretty printing of `include` expressions


# 5ccf6196 23-May-2013 nikic

Update changelog


# 08f0cde6 15-Apr-2013 nikic

Add prettyPrintFile() method


# 75ec7a3e 14-Feb-2013 nikic

Looks like I forgot to git add some files...


# 81d20bf1 15-Jan-2013 nikic

Pretty print namespaces in semicolon-style if possible


# db18906d 15-Jan-2013 nikic

Rename PrettyPrinter_Zend to PrettyPrinter_Default


# fbaa1e5f 15-Jan-2013 nikic

Add information on expected tokens to syntax errors

This now mimics the error messages provided by PHP itself (pre 5.4).


# 222c9612 21-Dec-2012 nikic

Use RegexIterator in docs (by @lstrojny)

Also fix formatting in changelog and be more specific in a doc comment.


Revision tags: v0.9.3
# 98ebfc8d 22-Nov-2012 nikic

Release PHP-Parser 0.9.3


# 9f0e12bf 22-Nov-2012 nikic

Update changelog


# af5d288f 07-Sep-2012 nikic

Add support for expressions in empty (PHP 5.5)

Apart from the grammar modifications this also renames the Empty subnode
from var to expr. This breaks BC.


# f6c1ab66 07-Sep-2012 nikic

Adjust list and yield parsing, update prettyprinter

* nested list()s will now create nested List nodes (instead of just
nested arrays)
* yield $k => $v was parsed with key and v

Adjust list and yield parsing, update prettyprinter

* nested list()s will now create nested List nodes (instead of just
nested arrays)
* yield $k => $v was parsed with key and value swapped. This is now fixed
* the pretty printer now works with the newly added language constructs

show more ...


# 4259b44a 07-Sep-2012 nikic

Add support for constant dereferencing (PHP 5.5)

Examples: "foo"[2], [1, 2, 3][2]


# 417a8bb0 07-Sep-2012 nikic

Add support for yield expressions (PHP 5.5)

This adds a new Yield expression type, with subnodes key and value.


# ae3774f0 07-Sep-2012 nikic

Add support for finally clauses (PHP 5.5)

This adds a new finallyStmts subnode to the TryCatch node. If there is
no finally clause it will be null.


# f8f1e17e 07-Sep-2012 nikic

Add support for list() in foreach (PHP 5.5)

Example: foreach ($coords as list($x, $y)) { ... }

This change slightly breaks backwards compatability, as it changes the
node struct

Add support for list() in foreach (PHP 5.5)

Example: foreach ($coords as list($x, $y)) { ... }

This change slightly breaks backwards compatability, as it changes the
node structure for the previously existing `list(...) = $foo` assignments.
Those no longer have a dedicated `AssignList` node; instead they are
parsed as a normal `Assign` node with a `List` as `var`. Similarly the
use in `foreach` will generate a `List` for `valueVar`.

show more ...


# 5a947e98 23-Jul-2012 nikic

Fix parsing of `$foo =& new Bar;`

By-reference assignments of new expressions are now parsed as AssignRef
(instead of just Assign).

Closes issue #31.


Revision tags: v0.9.2
# a81cccff 07-Jul-2012 nikic

Release PHP-Parser 0.9.2


# eb599122 07-Jul-2012 nikic

Add Class->getMethods() function


# 4137d7a7 07-Jul-2012 nikic

Add modifier accessors for ClassMethod etc


12345678910