History log of /php-ast/ast.c (Results 101 – 125 of 162)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# eded56d5 04-Aug-2016 Nikita Popov

Expose PHP 7.1 ARRAY_SYNTAX flags


# 1ba1ca7a 04-Aug-2016 Nikita Popov

And fix the PHP 7.0 build again


# 2d3812a3 04-Aug-2016 Nikita Popov

Version 35: Forward/backward emulation of AST_CATCH format


# c81fe781 04-Aug-2016 Nikita Popov

Fix PHP 7.0 build


# ed51bba0 04-Aug-2016 Nikita Popov

Add support for "iterable" type


# fc5048fc 04-Aug-2016 Nikita Popov

Support nullable types

Represent these using a new AST_NULLABLE_TYPE virtual node.


# 09965266 01-May-2016 Nikita Popov

Normalize to AST_STMT_LIST

Per @tpunt's suggestion.


# f199ac83 01-May-2016 Nikita Popov

Represent scalar types as AST_TYPE

Per @tpunt's suggestion.


# 0bd7cc84 01-May-2016 Nikita Popov

Stip null elements from AST_STMT_LIST


# 7b78bf11 01-May-2016 Nikita Popov

Normalize ('\bar')() by removing leading backslash


# 6ba2117c 01-May-2016 Nikita Popov

Represent ?? as BINARY_OP


# 0d8c47b9 30-Apr-2016 Nikita Popov

Deprecate version 15

Switching tests to version 30 where possible.


# ab30047f 10-Mar-2016 Nikita Popov

Deprecate version 10


# 78740a2d 10-Mar-2016 Nikita Popov

Mark version 30 as current

No point in keeping it experimental if people already rely on the
format...


# 81b9b7a7 10-Mar-2016 Nikita Popov

Fix PHP 7.0 build


# 26bf9d3c 10-Mar-2016 Nikita Popov

Support PHP 7.1 class constant visibility

a) CLASS_CONST_DECL now uses modifier flags. For PHP < 7.1 we
emuate MODIFIER_PUBLIC here for consistency.
b) CONST_ELEM can now have a d

Support PHP 7.1 class constant visibility

a) CLASS_CONST_DECL now uses modifier flags. For PHP < 7.1 we
emuate MODIFIER_PUBLIC here for consistency.
b) CONST_ELEM can now have a docComment properts (in analog to the
property on PROP_ELEM).

show more ...


Revision tags: v0.1.1
# fed12faa 04-Dec-2015 Nikita Popov

Avoid premature macro resolution / Fix OSX build

AST_STR(true) and AST_STR(false) were resolved to AST_STR(1) and
AST_STR(0), so go back to using a str_ prefix everywhere.


Revision tags: v0.1.0
# 90c0432b 04-Dec-2015 Nikita Popov

Mark version 20 as current


# 51f2183b 01-Nov-2015 Nikita Popov

Add USE_* and MAGIC_* flag constants

This drops the effective dependency on tokenizer.

Also replace token numbers with %d as these are unstable.


# ac969d78 21-Oct-2015 Nikita Popov

Make $version argument required

[bc-break]


# 8111504d 21-Oct-2015 Nikita Popov

Move docComment to PROP_ELEM


# 3d353468 17-Sep-2015 Nikita Popov

Flatten nested STMT_LISTs

Some nodes like ECHO always get wrapped in STMT_LIST, resulting in
some weird syntax trees.


# 5694d066 17-Sep-2015 Nikita Popov

Use AST_VAR node for static var + catch var

For version 20. Previously this was a simple string with the
variable name.


# 27502765 17-Sep-2015 Nikita Popov

Fix child names for virtual nodes


# 7a3886c9 17-Sep-2015 Nikita Popov

Use version 30 for named children


1234567