Add GrammarParser class to parse input file

This commit is contained in:
Josh Holtrop 2021-05-01 08:22:14 -04:00
parent 75a1049040
commit 0cc4516c0e
3 changed files with 26 additions and 0 deletions

View File

@ -1,2 +1,15 @@
require_relative "imbecile/cli"
require_relative "imbecile/grammar_parser"
require_relative "imbecile/version"
module Imbecile
class << self
def run(input_file)
gp = GrammarParser.new(input_file)
end
end
end

View File

@ -36,6 +36,11 @@ EOF
$stderr.puts "Error: must specify input file"
return 1
end
unless File.readable?(input_file)
$stderr.puts "Error: cannot read #{input_file}"
return 2
end
Imbecile.run(input_file)
end
end

View File

@ -0,0 +1,8 @@
module Imbecile
class GrammarParser
def initialize(input_file)
end
end
end