#!/usr/bin/env ruby

$:.insert(0, 'lib')

require 'thor'
require 'rly'
require 'pry'
require 'mm2ep_depend'

module Mm2ep
  module Depend

    class ParseCli < Thor
      desc 'parse INFILE', 'Parse INFILE into tokens'
      def parse(infile)
        File.open(infile).each_line do |line|
          parser = Parser.new(Lexer.new)
          puts line.inspect
          token = parser.parse(line.chomp, true)
          puts token
          # puts false && true
          # puts false || false
          # binding.pry
          # parser = Parser2.new
          # lexer = TestLexer.new(parser.parse(line))
          # puts lexer.testlexe
        end
      end
    end
  end
end

Mm2ep::Depend::ParseCli.start(ARGV)