renamed module_def too module_definition and fixed leading space tests
This commit is contained in:
@ -6,7 +6,7 @@ require_relative "control"
|
||||
require_relative "expression"
|
||||
require_relative "call_site"
|
||||
require_relative "function_definition"
|
||||
require_relative "module_def"
|
||||
require_relative "module_definition"
|
||||
require_relative "operators"
|
||||
|
||||
module Parser
|
||||
@ -31,6 +31,6 @@ module Parser
|
||||
include Operators
|
||||
include ModuleDef
|
||||
|
||||
rule(:root){ (module_def | function_definition | expression | call_site ).repeat }
|
||||
rule(:root){ (module_definition | function_definition | expression | call_site ).repeat }
|
||||
end
|
||||
end
|
||||
|
@ -1,7 +1,7 @@
|
||||
module Parser
|
||||
module ModuleDef
|
||||
include Parslet
|
||||
rule(:module_def) do
|
||||
rule(:module_definition) do
|
||||
keyword_module >> name >> eol >>
|
||||
( (keyword_end.absent? >> root).repeat(1)).as(:module_expressions) >> keyword_end >> newline
|
||||
end
|
Reference in New Issue
Block a user