21dc9b32 | 27-Nov-2011 |
nikic |
Add test coverage for all nodes |
03a0449b | 26-Nov-2011 |
nikic |
Add tests for other scalar types |
933bebb9 | 26-Nov-2011 |
nikic |
Fix parsing of special int syntaxes Also add the means to test code parsing. |
adfa67cd | 21-Nov-2011 |
nikic |
[5.4] Add direct dereferencing of new expression (new A)->b(), (new A)->b, (new A)[0]. The feature is not implemented fully compliant (implemented as a `variable`, not `expr_without_variable
[5.4] Add direct dereferencing of new expression (new A)->b(), (new A)->b, (new A)[0]. The feature is not implemented fully compliant (implemented as a `variable`, not `expr_without_variable`: Awaiting input on that on internals@.
show more ...
|
6ed2f430 | 12-Nov-2011 |
nikic |
Add XML syntax highlighting in docs |
6289ccfa | 12-Nov-2011 |
nikic |
More docs |
3b02facf | 12-Nov-2011 |
nikic |
Add an example |
2ec6ae4b | 12-Nov-2011 |
nikic |
Make NameResolver add namespacedName subnodes |
c44f6375 | 10-Nov-2011 |
nikic |
Start adding more extensive documentation |
c94a4767 | 06-Nov-2011 |
nikic |
Add tests for XML serialization Also fix the invalid namespace URIs I used. |
d9452e61 | 06-Nov-2011 |
nikic |
Fix NameResolver for parameters without typehints |
b84553e0 | 06-Nov-2011 |
nikic |
Add XML serialization and unserialization support The unserializiation implementation currently is very hacky => needs some refactoring. |
4e656fc5 | 04-Nov-2011 |
nikic |
[5.4] Add full array dereferencing support |
c51991bc | 30-Oct-2011 |
nikic |
Improve test run.php * Add two more ignored tests (not real pretty print differences) * Measure more times |
6ecae869 | 30-Oct-2011 |
nikic |
[5.4] Add support for traits |
613aa84f | 28-Oct-2011 |
nikic |
[5.4] Add support for static closures This adds another property to Expr_Closure named "static". It's true for static closures and false otherwise. |
c88d2275 | 28-Oct-2011 |
nikic |
Move some uses of the toArray() macro Previously it was applied both to the result of inner_statement_list and statement, whereas only the latter required it. |
c7c94f38 | 28-Oct-2011 |
nikic |
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 risk
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.
show more ...
|
126efbc0 | 28-Oct-2011 |
nikic |
Make more things optional Make $stmts and $subNodes optional in most places |
a3c24cf8 | 28-Oct-2011 |
nikic |
[API] Rename Stmt_Func to Stmt_Function |
f202aa98 | 28-Oct-2011 |
nikic |
[API] Make all constructors specialized For nodes that accept many optional arguments I chose to keep the $subNodes argument, but provide default values instead. |
5f0a1535 | 26-Oct-2011 |
nikic |
Fix unit tests |
25f37ccc | 26-Oct-2011 |
nikic |
[API] Rename LambdaFunc to Closure The term "closure" is more commonly used in PHP, even if the function doesn't use() any variables. |
734dbecb | 21-Oct-2011 |
nikic |
Add some more constructors |
82c49565 | 21-Oct-2011 |
nikic |
Remove zend_language_parser.y from distribution |