[refactoring] update ast structure of parameter "Parameter" node
This commit is contained in:
parent
ddb9f3b985
commit
73d819eb6c
BIN
internal/php5/php5.go
generated
BIN
internal/php5/php5.go
generated
Binary file not shown.
@ -2060,19 +2060,24 @@ parameter:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$$ = &ast.Parameter{ast.Node{}, $1, variable, nil}
|
pos := position.NewTokenPosition($4)
|
||||||
|
|
||||||
if $1 != nil {
|
if $1 != nil {
|
||||||
$$.GetNode().Position = position.NewNodeTokenPosition($1, $4)
|
pos = position.NewNodeTokenPosition($1, $4)
|
||||||
} else if $2 != nil {
|
} else if $2 != nil {
|
||||||
$$.GetNode().Position = position.NewTokensPosition($2, $4)
|
pos = position.NewTokensPosition($2, $4)
|
||||||
} else if $3 != nil {
|
} else if $3 != nil {
|
||||||
$$.GetNode().Position = position.NewTokensPosition($3, $4)
|
pos = position.NewTokensPosition($3, $4)
|
||||||
} else {
|
}
|
||||||
$$.GetNode().Position = position.NewTokenPosition($4)
|
|
||||||
|
$$ = &ast.Parameter{
|
||||||
|
Node: ast.Node{
|
||||||
|
Position: pos,
|
||||||
|
},
|
||||||
|
Type: $1,
|
||||||
|
Var: variable,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
| optional_class_type is_reference is_variadic T_VARIABLE '=' static_scalar
|
| optional_class_type is_reference is_variadic T_VARIABLE '=' expr
|
||||||
{
|
{
|
||||||
identifier := &ast.Identifier{
|
identifier := &ast.Identifier{
|
||||||
Node: ast.Node{
|
Node: ast.Node{
|
||||||
@ -2108,16 +2113,23 @@ parameter:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$$ = &ast.Parameter{ast.Node{}, $1, variable, $6}
|
pos := position.NewTokenNodePosition($4, $6)
|
||||||
|
|
||||||
if $1 != nil {
|
if $1 != nil {
|
||||||
$$.GetNode().Position = position.NewNodesPosition($1, $6)
|
pos = position.NewNodesPosition($1, $6)
|
||||||
} else if $2 != nil {
|
} else if $2 != nil {
|
||||||
$$.GetNode().Position = position.NewTokenNodePosition($2, $6)
|
pos = position.NewTokenNodePosition($2, $6)
|
||||||
} else if $3 != nil {
|
} else if $3 != nil {
|
||||||
$$.GetNode().Position = position.NewTokenNodePosition($3, $6)
|
pos = position.NewTokenNodePosition($3, $6)
|
||||||
} else {
|
}
|
||||||
$$.GetNode().Position = position.NewTokenNodePosition($4, $6)
|
|
||||||
|
$$ = &ast.Parameter{
|
||||||
|
Node: ast.Node{
|
||||||
|
Position: pos,
|
||||||
|
},
|
||||||
|
Type: $1,
|
||||||
|
Var: variable,
|
||||||
|
EqualTkn: $5,
|
||||||
|
DefaultValue: $6,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
;
|
;
|
||||||
|
BIN
internal/php7/php7.go
generated
BIN
internal/php7/php7.go
generated
Binary file not shown.
@ -1884,16 +1884,21 @@ parameter:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$$ = &ast.Parameter{ast.Node{}, $1, variable, nil}
|
pos := position.NewTokenPosition($4)
|
||||||
|
|
||||||
if $1 != nil {
|
if $1 != nil {
|
||||||
$$.GetNode().Position = position.NewNodeTokenPosition($1, $4)
|
pos = position.NewNodeTokenPosition($1, $4)
|
||||||
} else if $2 != nil {
|
} else if $2 != nil {
|
||||||
$$.GetNode().Position = position.NewTokensPosition($2, $4)
|
pos = position.NewTokensPosition($2, $4)
|
||||||
} else if $3 != nil {
|
} else if $3 != nil {
|
||||||
$$.GetNode().Position = position.NewTokensPosition($3, $4)
|
pos = position.NewTokensPosition($3, $4)
|
||||||
} else {
|
}
|
||||||
$$.GetNode().Position = position.NewTokenPosition($4)
|
|
||||||
|
$$ = &ast.Parameter{
|
||||||
|
Node: ast.Node{
|
||||||
|
Position: pos,
|
||||||
|
},
|
||||||
|
Type: $1,
|
||||||
|
Var: variable,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
| optional_type is_reference is_variadic T_VARIABLE '=' expr
|
| optional_type is_reference is_variadic T_VARIABLE '=' expr
|
||||||
@ -1932,16 +1937,23 @@ parameter:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$$ = &ast.Parameter{ast.Node{}, $1, variable, $6}
|
pos := position.NewTokenNodePosition($4, $6)
|
||||||
|
|
||||||
if $1 != nil {
|
if $1 != nil {
|
||||||
$$.GetNode().Position = position.NewNodesPosition($1, $6)
|
pos = position.NewNodesPosition($1, $6)
|
||||||
} else if $2 != nil {
|
} else if $2 != nil {
|
||||||
$$.GetNode().Position = position.NewTokenNodePosition($2, $6)
|
pos = position.NewTokenNodePosition($2, $6)
|
||||||
} else if $3 != nil {
|
} else if $3 != nil {
|
||||||
$$.GetNode().Position = position.NewTokenNodePosition($3, $6)
|
pos = position.NewTokenNodePosition($3, $6)
|
||||||
} else {
|
}
|
||||||
$$.GetNode().Position = position.NewTokenNodePosition($4, $6)
|
|
||||||
|
$$ = &ast.Parameter{
|
||||||
|
Node: ast.Node{
|
||||||
|
Position: pos,
|
||||||
|
},
|
||||||
|
Type: $1,
|
||||||
|
Var: variable,
|
||||||
|
EqualTkn: $5,
|
||||||
|
DefaultValue: $6,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
;
|
;
|
||||||
|
@ -68,6 +68,7 @@ type Parameter struct {
|
|||||||
Node
|
Node
|
||||||
Type Vertex
|
Type Vertex
|
||||||
Var Vertex
|
Var Vertex
|
||||||
|
EqualTkn *token.Token
|
||||||
DefaultValue Vertex
|
DefaultValue Vertex
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user