leave assignee as name_expression in assignment, fix tests accordingly

This commit is contained in:
Torsten Ruger
2014-05-10 19:11:32 +03:00
parent 47f1608685
commit 6378209f33
7 changed files with 12 additions and 11 deletions

View File

@@ -16,10 +16,9 @@ HERE
{:function_definition=> { :name=>"foo"}, :parmeter_list => [ {:parmeter=>{:name=>"x"}} ] ,
:expressions=>[{:asignee=>{:name=>"a"}, :asigned=>{:integer=>"5"} } ] } ,
{:function_call => { :name => "foo" }, :argument_list => [ { :argument => { :integer => "3" } } ] }]
@transform_output = [ Ast::FunctionExpression.new("foo" ,
[Ast::NameExpression.new("x")] ,
[Ast::AssignmentExpression.new( "a", Ast::IntegerExpression.new(5)) ] ) ,
Ast::FuncallExpression.new( "foo", [ Ast::IntegerExpression.new(3) ] ) ]
@transform_output = [Ast::FunctionExpression.new(:foo, [Ast::NameExpression.new("x")] ,
[Ast::AssignmentExpression.new(Ast::NameExpression.new("a"), Ast::IntegerExpression.new(5))] ),
Ast::FuncallExpression.new("foo", [Ast::IntegerExpression.new(3)] )]
end