1
0
mirror of https://github.com/danog/PHP-Parser.git synced 2024-11-27 04:14:44 +01:00
PHP-Parser/lib/PHPParser
nikic c7c94f38f1 Stop using ArrayObject for nodes
Instead manually implement IteratorAggregate and define the required magic methods. The reasoning behind this is:
a) Extending ArrayObject is always risky, because a lot of magic which is known to be buggy is involved
b) This allows to lateron change the implementation for the nodes altogether, for example it could be changed to using real public fields instead of a $subNodes array.
2011-10-28 23:12:32 +02:00
..
Node Make more things optional 2011-10-28 19:14:06 +02:00
NodeVisitor Remove redundant check in NameResolver 2011-09-29 18:51:12 +02:00
Parser [5.4] Add support for ClassName::{expr} 2011-10-21 14:09:41 +02:00
PrettyPrinter Make more things optional 2011-10-28 19:14:06 +02:00
Autoloader.php Add Autoloader 2011-06-05 18:47:52 +02:00
Error.php Rename PHPParser_ParseErrorException to PHPParser_Error 2011-06-05 18:52:41 +02:00
Lexer.php Circumvent token_get_all bug with b"$var" 2011-10-19 18:09:13 +02:00
Node.php Add PHPParser_Node interface 2011-09-21 21:43:19 +02:00
NodeAbstract.php Stop using ArrayObject for nodes 2011-10-28 23:12:32 +02:00
NodeDumper.php Add PHPParser_Node interface 2011-09-21 21:43:19 +02:00
NodeTraverser.php Stop using ArrayObject for nodes 2011-10-28 23:12:32 +02:00
NodeVisitor.php Don't use references in NodeTraverser 2011-09-24 23:39:05 +02:00
NodeVisitorAbstract.php Don't use references in NodeTraverser 2011-09-24 23:39:05 +02:00
Parser.php Make more things optional 2011-10-28 19:14:06 +02:00
PrettyPrinterAbstract.php Rename Expr_List to Expr_AssignList 2011-10-16 14:49:13 +02:00