unify to_s inspect stuff

This commit is contained in:
Torsten Ruger
2015-09-14 19:50:39 +03:00
parent d0980265fd
commit d5d26a3ac4
15 changed files with 93 additions and 108 deletions

View File

@ -151,10 +151,16 @@ grammar Bosl
end
rule call_site
(basic_expression "." name_expression argument_list space?) {
Ast::CallSiteExpression.new(capture(:name_expression).to_str ,
capture(:argument_list).value ,
capture(:basic_expression).value )
(field_expression argument_list space?) {
Ast::CallSiteExpression.new(capture(:field_expression).value ,
capture(:argument_list).value )
}
end
rule field_expression
(basic_expression "." name_expression space?) {
Ast::FieldExpression.new(capture(:basic_expression).value ,
capture(:name_expression).value.name )
}
end
@ -234,7 +240,7 @@ grammar Bosl
end
rule statement
conditional | while | return | variable_definition | assignment
conditional | while | return | variable_definition | assignment | call_site
end