empty heredoc node
This commit is contained in:
		
							parent
							
								
									6fd73af4a1
								
							
						
					
					
						commit
						c744a6c170
					
				| @ -4510,7 +4510,7 @@ yydefault: | ||||
| 		yyDollar = yyS[yypt-2 : yypt+1] | ||||
| 		//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: | ||||
| 		yyDollar = yyS[yypt-3 : yypt+1] | ||||
|  | ||||
| @ -1008,7 +1008,7 @@ scalar: | ||||
|     |   T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC  | ||||
|                                                         { $$ = scalar.NewString($2) /* TODO: mark as 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) } | ||||
|     |   T_START_HEREDOC encaps_list T_END_HEREDOC       { $$ = scalar.NewEncapsed($1, $2, $3) } | ||||
|     |   dereferencable_scalar                           { $$ = $1; } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user