refactoring: remove StmtTraitAdaptationList node
This commit is contained in:
File diff suppressed because it is too large
Load Diff
782
internal/php5/php5.go
generated
782
internal/php5/php5.go
generated
File diff suppressed because it is too large
Load Diff
@@ -2150,13 +2150,23 @@ class_statement:
|
||||
trait_use_statement:
|
||||
T_USE trait_list trait_adaptations
|
||||
{
|
||||
$$ = &ast.StmtTraitUse{
|
||||
traitUse := &ast.StmtTraitUse{
|
||||
Position: yylex.(*Parser).builder.NewTokenNodePosition($1, $3),
|
||||
UseTkn: $1,
|
||||
Traits: $2.(*ast.ParserSeparatedList).Items,
|
||||
SeparatorTkns: $2.(*ast.ParserSeparatedList).SeparatorTkns,
|
||||
Adaptations: $3,
|
||||
}
|
||||
|
||||
switch n := $3.(type) {
|
||||
case *ast.TraitAdaptationList :
|
||||
traitUse.OpenCurlyBracketTkn = n.OpenCurlyBracketTkn
|
||||
traitUse.Adaptations = n.Adaptations
|
||||
traitUse.CloseCurlyBracketTkn = n.CloseCurlyBracketTkn
|
||||
case *ast.StmtNop :
|
||||
traitUse.SemiColonTkn = n.SemiColonTkn
|
||||
};
|
||||
|
||||
$$ = traitUse
|
||||
}
|
||||
;
|
||||
|
||||
@@ -2186,7 +2196,7 @@ trait_adaptations:
|
||||
}
|
||||
| '{' trait_adaptation_list '}'
|
||||
{
|
||||
$$ = &ast.StmtTraitAdaptationList{
|
||||
$$ = &ast.TraitAdaptationList{
|
||||
Position: yylex.(*Parser).builder.NewTokensPosition($1, $3),
|
||||
OpenCurlyBracketTkn: $1,
|
||||
Adaptations: $2,
|
||||
|
||||
Reference in New Issue
Block a user