Skip to content

Commit

Permalink
Fixed require setup for generated parsers.
Browse files Browse the repository at this point in the history
  • Loading branch information
Yorick Peterse committed Feb 12, 2015
1 parent 35ad6d0 commit 4202b63
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 16 deletions.
14 changes: 1 addition & 13 deletions lib/ll.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,11 @@
require 'ast'
require 'ansi/code'

require_relative 'll/version'
require_relative 'll/driver'
require_relative 'll/driver_config'

require_relative 'libll'

#:nocov:
if RUBY_PLATFORM == 'java'
org.libll.Libll.load(JRuby.runtime)
end
#:nocov:

require_relative 'll/setup'
require_relative 'll/source_line'
require_relative 'll/lexer'
require_relative 'll/token'
require_relative 'll/parser'
require_relative 'll/parser_error'
require_relative 'll/grammar_compiler'
require_relative 'll/code_generator'
require_relative 'll/compiled_grammar'
Expand Down
4 changes: 1 addition & 3 deletions lib/ll/driver_template.erb
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@
# is not recommended as any changes will be lost the next time this parser is
# re-generated.
<%- if @add_requires -%>
require 'll/driver'
require 'll/driver_config'
require 'll/parser_error'
require 'll/setup'
<%- end -%>
<%- @config.namespace.each do |part| -%>
Expand Down
11 changes: 11 additions & 0 deletions lib/ll/setup.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
require_relative 'version'
require_relative 'driver'
require_relative 'driver_config'
require_relative 'parser_error'
require_relative '../libll'

#:nocov:
if RUBY_PLATFORM == 'java'
org.libll.Libll.load(JRuby.runtime)
end
#:nocov:

0 comments on commit 4202b63

Please sign in to comment.