зеркало из https://github.com/github/ruby.git
Lrama v0.5.0 (#7814)
This commit is contained in:
Родитель
c7067ed13d
Коммит
41dccb6a7b
|
@ -57,14 +57,18 @@ module Lrama
|
|||
end
|
||||
|
||||
if !grammar_file
|
||||
puts "File should be specified\n"
|
||||
exit 1
|
||||
abort "File should be specified\n"
|
||||
end
|
||||
|
||||
Report::Duration.enable if trace_opts[:time]
|
||||
|
||||
warning = Lrama::Warning.new
|
||||
y = File.read(grammar_file)
|
||||
if grammar_file == '-'
|
||||
grammar_file = argv.shift or abort "File name for STDIN should be specified\n"
|
||||
y = STDIN.read
|
||||
else
|
||||
y = File.read(grammar_file)
|
||||
end
|
||||
grammar = Lrama::Parser.new(y).parse
|
||||
states = Lrama::States.new(grammar, warning, trace_state: (trace_opts[:automaton] || trace_opts[:closure]))
|
||||
states.compute
|
||||
|
|
|
@ -53,9 +53,7 @@ module Lrama
|
|||
if @header_out
|
||||
@header_out << tmp
|
||||
else
|
||||
File.open(@header_file_path, "w+") do |f|
|
||||
f << tmp
|
||||
end
|
||||
File.write(@header_file_path, tmp)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
module Lrama
|
||||
VERSION = "0.4.0".freeze
|
||||
VERSION = "0.5.0".freeze
|
||||
end
|
||||
|
|
Загрузка…
Ссылка в новой задаче