Changeset View
Changeset View
Standalone View
Standalone View
src/parser/xhpast/__tests__/data/namespace.php.test
| <?php | <?php | ||||
| namespace A; | namespace A; | ||||
| class B {} | class B {} | ||||
| namespace A\B\C { | namespace A\B\C { | ||||
| class D {} | class D {} | ||||
| } | } | ||||
| namespace { | namespace { | ||||
| class A {} | class A {} | ||||
| } | } | ||||
| ~~~~~~~~~~ | ~~~~~~~~~~ | ||||
| pass | pass | ||||
| ~~~~~~~~~~ | ~~~~~~~~~~ | ||||
| { | + n_PROGRAM | ||||
| "tree": [ | + n_STATEMENT_LIST | ||||
| 9000, | + n_OPEN_TAG | ||||
| 0, | > <?php | ||||
| 45, | + n_STATEMENT | ||||
| [ | + n_NAMESPACE | ||||
| [ | + n_SYMBOL_NAME | ||||
| 9006, | > A | ||||
| 0, | + n_EMPTY | ||||
| 44, | > <null> | ||||
| [ | + n_STATEMENT | ||||
| [ | + n_CLASS_DECLARATION | ||||
| 9007, | + n_CLASS_ATTRIBUTES | ||||
| 0, | > class | ||||
| 0 | + n_CLASS_NAME | ||||
| ], | > B | ||||
| [ | + n_EMPTY | ||||
| 9004, | > <null> | ||||
| 2, | + n_EMPTY | ||||
| 5, | > <null> | ||||
| [ | + n_STATEMENT_LIST | ||||
| [ | > {} | ||||
| 9003, | + n_STATEMENT | ||||
| 2, | + n_NAMESPACE | ||||
| 4, | + n_SYMBOL_NAME | ||||
| [ | > A\\B\\C | ||||
| [ | + n_STATEMENT_LIST | ||||
| 9001, | + n_STATEMENT | ||||
| 4, | + n_CLASS_DECLARATION | ||||
| 4 | + n_CLASS_ATTRIBUTES | ||||
| ], | > class | ||||
| [ | + n_CLASS_NAME | ||||
| 9005 | > D | ||||
| ] | + n_EMPTY | ||||
| ] | > <null> | ||||
| ] | + n_EMPTY | ||||
| ] | > <null> | ||||
| ], | + n_STATEMENT_LIST | ||||
| [ | > {} | ||||
| 9004, | + n_STATEMENT | ||||
| 7, | + n_NAMESPACE | ||||
| 12, | + n_EMPTY | ||||
| [ | > <null> | ||||
| [ | + n_STATEMENT_LIST | ||||
| 9051, | + n_STATEMENT | ||||
| 7, | + n_CLASS_DECLARATION | ||||
| 12, | + n_CLASS_ATTRIBUTES | ||||
| [ | > class | ||||
| [ | + n_CLASS_NAME | ||||
| 9052, | > A | ||||
| 7, | + n_EMPTY | ||||
| 7 | > <null> | ||||
| ], | + n_EMPTY | ||||
| [ | > <null> | ||||
| 9090, | + n_STATEMENT_LIST | ||||
| 9, | > {} | ||||
| 9 | -------------------------------------------------------------------------------- | ||||
| ], | > T_OPEN_TAG <?php | ||||
| [ | > T_WHITESPACE \n\n | ||||
| 9005 | > T_NAMESPACE namespace | ||||
| ], | > T_WHITESPACE _ | ||||
| [ | > T_STRING A | ||||
| 9005 | > ; ; | ||||
| ], | > T_WHITESPACE \n\n | ||||
| [ | > T_CLASS class | ||||
| 9006, | > T_WHITESPACE _ | ||||
| 11, | > T_STRING B | ||||
| 12 | > T_WHITESPACE _ | ||||
| ] | > { { | ||||
| ] | > } } | ||||
| ] | > T_WHITESPACE \n\n | ||||
| ] | > T_NAMESPACE namespace | ||||
| ], | > T_WHITESPACE _ | ||||
| [ | > T_STRING A | ||||
| 9004, | > T_NS_SEPARATOR \\ | ||||
| 14, | > T_STRING B | ||||
| 31, | > T_NS_SEPARATOR \\ | ||||
| [ | > T_STRING C | ||||
| [ | > T_WHITESPACE _ | ||||
| 9003, | > { { | ||||
| 14, | > T_WHITESPACE \n__ | ||||
| 31, | > T_CLASS class | ||||
| [ | > T_WHITESPACE _ | ||||
| [ | > T_STRING D | ||||
| 9001, | > T_WHITESPACE _ | ||||
| 16, | > { { | ||||
| 20 | > } } | ||||
| ], | > T_WHITESPACE \n | ||||
| [ | > } } | ||||
| 9006, | > T_WHITESPACE \n\n | ||||
| 22, | > T_NAMESPACE namespace | ||||
| 31, | > T_WHITESPACE _ | ||||
| [ | > { { | ||||
| [ | > T_WHITESPACE \n__ | ||||
| 9004, | > T_CLASS class | ||||
| 24, | > T_WHITESPACE _ | ||||
| 29, | > T_STRING A | ||||
| [ | > T_WHITESPACE _ | ||||
| [ | > { { | ||||
| 9051, | > } } | ||||
| 24, | > T_WHITESPACE \n | ||||
| 29, | > } } | ||||
| [ | > T_WHITESPACE \n | ||||
| [ | |||||
| 9052, | |||||
| 24, | |||||
| 24 | |||||
| ], | |||||
| [ | |||||
| 9090, | |||||
| 26, | |||||
| 26 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ], | |||||
| [ | |||||
| 9006, | |||||
| 28, | |||||
| 29 | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| [ | |||||
| 9004, | |||||
| 33, | |||||
| 44, | |||||
| [ | |||||
| [ | |||||
| 9003, | |||||
| 33, | |||||
| 44, | |||||
| [ | |||||
| [ | |||||
| 9005 | |||||
| ], | |||||
| [ | |||||
| 9006, | |||||
| 35, | |||||
| 44, | |||||
| [ | |||||
| [ | |||||
| 9004, | |||||
| 37, | |||||
| 42, | |||||
| [ | |||||
| [ | |||||
| 9051, | |||||
| 37, | |||||
| 42, | |||||
| [ | |||||
| [ | |||||
| 9052, | |||||
| 37, | |||||
| 37 | |||||
| ], | |||||
| [ | |||||
| 9090, | |||||
| 39, | |||||
| 39 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ], | |||||
| [ | |||||
| 9005 | |||||
| ], | |||||
| [ | |||||
| 9006, | |||||
| 41, | |||||
| 42 | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ] | |||||
| ], | |||||
| "stream": [ | |||||
| [ | |||||
| 373, | |||||
| 5 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 386, | |||||
| 9 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 59, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 358, | |||||
| 5 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 123, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 125, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 386, | |||||
| 9 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 389, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 389, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 123, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 3 | |||||
| ], | |||||
| [ | |||||
| 358, | |||||
| 5 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 123, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 125, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 125, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 2 | |||||
| ], | |||||
| [ | |||||
| 386, | |||||
| 9 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 123, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 3 | |||||
| ], | |||||
| [ | |||||
| 358, | |||||
| 5 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 311, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 123, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 125, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 125, | |||||
| 1 | |||||
| ], | |||||
| [ | |||||
| 377, | |||||
| 1 | |||||
| ] | |||||
| ] | |||||
| } | |||||