namarara/exe/mm2ep-depend

36 lines
748 B
Text
Raw Normal View History

2017-09-04 09:19:29 +00:00
#!/usr/bin/env ruby
$:.insert(0, 'lib')
require 'thor'
2017-09-07 15:05:06 +00:00
require 'rly'
require 'pry'
2017-09-12 13:32:50 +00:00
require 'mm2ep_depend'
2017-09-12 14:23:44 +00:00
require 'pp'
2017-09-04 09:19:29 +00:00
module Mm2ep
module Depend
class ParseCli < Thor
desc 'parse INFILE', 'Parse INFILE into tokens'
def parse(infile)
File.open(infile).each_line do |line|
2017-09-11 12:33:29 +00:00
parser = Parser.new(Lexer.new)
puts line.inspect
token = parser.parse(line.chomp, true)
2017-09-12 14:23:44 +00:00
pp token
2017-09-12 14:32:03 +00:00
puts token.to_s
2017-09-12 13:32:50 +00:00
# puts false && true
# puts false || false
2017-09-11 10:08:27 +00:00
# binding.pry
2017-09-11 12:33:29 +00:00
# parser = Parser2.new
# lexer = TestLexer.new(parser.parse(line))
# puts lexer.testlexe
2017-09-04 09:19:29 +00:00
end
end
end
end
end
Mm2ep::Depend::ParseCli.start(ARGV)