parse const stmt

This commit is contained in:
vadim 2017-11-30 19:37:45 +02:00
parent 6b7bf8b2af
commit c081a983aa
2 changed files with 1635 additions and 1633 deletions

3259
parser.go

File diff suppressed because it is too large Load Diff

View File

@ -354,6 +354,7 @@ top_statement:
| T_USE use_type group_use_declaration ';' { $$ = $3.append($2) } | T_USE use_type group_use_declaration ';' { $$ = $3.append($2) }
| T_USE use_declarations ';' { $$ = $2; } | T_USE use_declarations ';' { $$ = $2; }
| T_USE use_type use_declarations ';' { $$ = $3.append($2) } | T_USE use_type use_declarations ';' { $$ = $3.append($2) }
| T_CONST const_list ';' { $$ = $2; }
; ;
use_type: use_type:
@ -1109,13 +1110,7 @@ static_member:
%% %%
const src = `<?php const src = `<?php
class foo extends A implements B, C const A = 'foo', B = 'bar';
{
private static function bar($a = null)
{
}
}
` `
func main() { func main() {