renamed module_def too module_definition and fixed leading space tests

This commit is contained in:
Torsten Ruger
2014-05-30 10:42:43 +03:00
parent caec5ee6f0
commit e7a823bf3e
10 changed files with 25 additions and 24 deletions

View File

@ -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

View File

@ -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