lib/lrama/command.rb in lrama-0.5.6 vs lib/lrama/command.rb in lrama-0.5.7

- old
+ new

@@ -4,11 +4,12 @@ options = OptionParser.new.parse(argv) Report::Duration.enable if options.trace_opts[:time] warning = Lrama::Warning.new - grammar = Lrama::Parser.new(options.y.read).parse + text = options.y.read options.y.close if options.y != STDIN + grammar = Lrama::Parser.new(text).parse states = Lrama::States.new(grammar, warning, trace_state: (options.trace_opts[:automaton] || options.trace_opts[:closure])) states.compute context = Lrama::Context.new(states) if options.report_file