fix the tests for oprerators. Also naming keywords demands change
This commit is contained in:
@@ -12,13 +12,14 @@ end
|
||||
|
||||
foo( 3 )
|
||||
HERE
|
||||
@parse_output = [
|
||||
{: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(Ast::NameExpression.new("a"), Ast::IntegerExpression.new(5))] ),
|
||||
Ast::FuncallExpression.new("foo", [Ast::IntegerExpression.new(3)] )]
|
||||
@parse_output = [{:function_definition=>{:name=>"foo"},
|
||||
:parmeter_list=>[{:parmeter=>{:name=>"x"}}],
|
||||
:expressions=>[{:l=>{:name=>"a"}, :o=>"= ", :r=>{:integer=>"5"}}], :end=>"end"},
|
||||
{:function_call=>{:name=>"foo"}, :argument_list=>[{:argument=>{:integer=>"3"}}]}]
|
||||
@transform_output = [Ast::FunctionExpression.new(:foo,
|
||||
[Ast::NameExpression.new("x")] ,
|
||||
[Ast::OperatorExpression.new("=", Ast::NameExpression.new("a"),Ast::IntegerExpression.new(5))] ),
|
||||
Ast::FuncallExpression.new("foo", [Ast::IntegerExpression.new(3)] )]
|
||||
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user