main

戻る
let rec read_eval_print_loop () =
  print_string "input: ";
  flush stdout;
  let expr = Parser.start Lexer.token (Lexing.from_channel stdin) in
  let v = Eval.f expr in
    print_string (Eval.v_to_string v);
    print_newline();
    read_eval_print_loop()

let _ = read_eval_print_loop ()