Skip to content

Commit 00932ec

Browse files
committed
Simplify parser file dispatches by extensions
1 parent fcb4dbe commit 00932ec

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Rakefile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,13 @@ package_parser_files = PARSER_FILES.map do |parser_file|
6161
end
6262

6363
parsed_files = PARSER_FILES.map do |parser_file|
64-
name = File.basename(parser_file, File.extname(parser_file))
65-
_path = File.dirname(parser_file)
66-
parsed_file = "#{_path}/#{name}.rb"
64+
ext = File.extname(parser_file)
65+
parsed_file = "#{parser_file.chomp(ext)}.rb"
6766

6867
file parsed_file => parser_file do |t|
6968
puts "Generating #{parsed_file}..."
70-
if parser_file =~ /\.ry\z/ # need racc
69+
case ext
70+
when '.ry' # need racc
7171
racc = Gem.bin_path 'racc', 'racc'
7272
rb_file = parser_file.gsub(/\.ry\z/, ".rb")
7373
ruby "#{racc} -l -o #{rb_file} #{parser_file}"
@@ -76,7 +76,7 @@ parsed_files = PARSER_FILES.map do |parser_file|
7676
f.rewind
7777
f.write newtext
7878
end
79-
elsif parser_file =~ /\.kpeg\z/ # need kpeg
79+
when '.kpeg' # need kpeg
8080
kpeg = Gem.bin_path 'kpeg', 'kpeg'
8181
rb_file = parser_file.gsub(/\.kpeg\z/, ".rb")
8282
ruby "#{kpeg} -fsv -o #{rb_file} #{parser_file}"

0 commit comments

Comments
 (0)