package tiny;

import parser.*;
import lexer.*;
import node.*;
import java.io.*;
 
class Main {
  public static void main(String args[]) {
    try {
      System.out.println("Type in a tiny exp folowed by one or two Ctrl-d :");
      Parser p = 
         new Parser (
           new Lexer (
              new PushbackReader(new InputStreamReader(System.in), 1024)));
      
      Start tree = p.parse();

      /* pretty-print */
      System.out.println("\nThe result of evaluating:\n" + tree);

      /* evaluate */
      System.out.println("is: " + Evaluator.eval(tree));

    } 
   catch(Exception e) 
    { System.out.println(e); }
  }
}
