mirror of
https://github.com/danog/PHP-Parser.git
synced 2024-12-12 09:29:47 +01:00
a6846e3b71
The parser will now always generate Identifier nodes (for non-namespaced identifiers). This obsoletes the useIdentifierNodes parser option. Node constructors still accepts strings and will implicitly create an Identifier wrapper. Identifier implement __toString(), so that outside of strict-mode many things continue to work without changes.
30 lines
672 B
Plaintext
30 lines
672 B
Plaintext
Ensure correct file position attributes for group use prefix
|
|
-----
|
|
<?php
|
|
use Foo\Bar\{Baz};
|
|
-----
|
|
!!positions
|
|
array(
|
|
0: Stmt_GroupUse[2:1 - 2:17](
|
|
type: TYPE_UNKNOWN (0)
|
|
prefix: Name[2:5 - 2:11](
|
|
parts: array(
|
|
0: Foo
|
|
1: Bar
|
|
)
|
|
)
|
|
uses: array(
|
|
0: Stmt_UseUse[2:14 - 2:16](
|
|
type: TYPE_NORMAL (1)
|
|
name: Name[2:14 - 2:16](
|
|
parts: array(
|
|
0: Baz
|
|
)
|
|
)
|
|
alias: Identifier(
|
|
name: Baz
|
|
)
|
|
)
|
|
)
|
|
)
|
|
) |