This commit is contained in:
Yuichiro Kaneko 2023-05-15 19:01:07 +09:00 коммит произвёл GitHub
Родитель c7067ed13d
Коммит 41dccb6a7b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
3 изменённых файлов: 9 добавлений и 7 удалений

Просмотреть файл

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