empty heredoc node
This commit is contained in:
parent
6fd73af4a1
commit
c744a6c170
@ -4510,7 +4510,7 @@ yydefault:
|
|||||||
yyDollar = yyS[yypt-2 : yypt+1]
|
yyDollar = yyS[yypt-2 : yypt+1]
|
||||||
//line parser/parser.y:1011
|
//line parser/parser.y:1011
|
||||||
{
|
{
|
||||||
yyVAL.node = node.NewSimpleNode("Scalar").Append(node.TokenNode("Heredoc", yyDollar[1].token)).Append(node.TokenNode("HeredocEnd", yyDollar[2].token))
|
yyVAL.node = scalar.NewEncapsed(yyDollar[1].token, nil, yyDollar[2].token)
|
||||||
}
|
}
|
||||||
case 407:
|
case 407:
|
||||||
yyDollar = yyS[yypt-3 : yypt+1]
|
yyDollar = yyS[yypt-3 : yypt+1]
|
||||||
|
@ -1008,7 +1008,7 @@ scalar:
|
|||||||
| T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC
|
| T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC
|
||||||
{ $$ = scalar.NewString($2) /* TODO: mark as Heredoc*/ }
|
{ $$ = scalar.NewString($2) /* TODO: mark as Heredoc*/ }
|
||||||
| T_START_HEREDOC T_END_HEREDOC
|
| T_START_HEREDOC T_END_HEREDOC
|
||||||
{ $$ = node.NewSimpleNode("Scalar").Append(node.TokenNode("Heredoc", $1)).Append(node.TokenNode("HeredocEnd", $2)) }
|
{ $$ = scalar.NewEncapsed($1, nil, $2) }
|
||||||
| '"' encaps_list '"' { $$ = scalar.NewEncapsed($1, $2, $3) }
|
| '"' encaps_list '"' { $$ = scalar.NewEncapsed($1, $2, $3) }
|
||||||
| T_START_HEREDOC encaps_list T_END_HEREDOC { $$ = scalar.NewEncapsed($1, $2, $3) }
|
| T_START_HEREDOC encaps_list T_END_HEREDOC { $$ = scalar.NewEncapsed($1, $2, $3) }
|
||||||
| dereferencable_scalar { $$ = $1; }
|
| dereferencable_scalar { $$ = $1; }
|
||||||
|
Loading…
Reference in New Issue
Block a user