fix or remove tests (language syntax changing)
This commit is contained in:
@ -1,17 +0,0 @@
|
||||
module Parser
|
||||
module CallSite
|
||||
include output
|
||||
|
||||
rule(:argument_list) {
|
||||
left_parenthesis >>
|
||||
( ((operator_expression|value_expression).as(:argument) >> space? >>
|
||||
(comma >> space? >> (operator_expression|value_expression).as(:argument)).repeat(0)).repeat(0,1)).as(:argument_list) >>
|
||||
space? >> right_parenthesis
|
||||
}
|
||||
|
||||
rule(:call_site) { ((module_name|instance_variable|basic_type).as(:receiver) >> str(".")).maybe >> #possibly qualified
|
||||
name.as(:call_site) >> argument_list >> comment.maybe}
|
||||
|
||||
|
||||
end
|
||||
end
|
@ -2,12 +2,17 @@ grammar Expression
|
||||
include Keywords
|
||||
|
||||
rule more_args
|
||||
list:(comma basic_expression )*
|
||||
list:(comma basic_expression )1* {
|
||||
capture(:basic_expression).value
|
||||
}
|
||||
end
|
||||
|
||||
rule argument_list
|
||||
(left_parenthesis basic_expression? more_args? right_parenthesis){
|
||||
[ capture(:basic_expression).value ]
|
||||
args = [ ]
|
||||
args << capture(:basic_expression).value if capture(:basic_expression)
|
||||
args << capture(:more_args).value if capture(:more_args)
|
||||
args
|
||||
}
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user