Lrama v0.5.0 (#7814)

This commit is contained in:
Yuichiro Kaneko 2023-05-15 19:01:07 +09:00 committed by GitHub
parent c7067ed13d
commit 41dccb6a7b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
Notes: git 2023-05-15 10:01:28 +00:00
Merged-By: yui-knk <spiketeika@gmail.com>
3 changed files with 9 additions and 7 deletions

View File

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

View File

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

View File

@ -1,3 +1,3 @@
module Lrama
VERSION = "0.4.0".freeze
VERSION = "0.5.0".freeze
end