start conditionals
This commit is contained in:
17
lib/skip/function_definition.rb
Normal file
17
lib/skip/function_definition.rb
Normal file
@ -0,0 +1,17 @@
|
||||
module Parser
|
||||
module FunctionDefinition
|
||||
include output
|
||||
|
||||
rule(:function_definition) {
|
||||
keyword_def >> ((module_name|instance_variable|name).as(:receiver) >> str(".")).maybe >> #possibly qualified
|
||||
name.as(:function_name) >> parameter_list.maybe >> newline >> expressions_end >> newline
|
||||
}
|
||||
|
||||
rule(:parameter_list) {
|
||||
left_parenthesis >>
|
||||
((name.as(:parameter) >> (comma >> name.as(:parameter)).repeat(0)).repeat(0,1)).as(:parameter_list) >>
|
||||
right_parenthesis
|
||||
}
|
||||
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user