helpful progress reporting
[IRC.git] / Robust / cup / java_cup / simple_calc / Main.java
1 // Driver for parser
2
3 package java_cup.simple_calc;
4
5 import java_cup.simple_calc.parser;
6 import java_cup.runtime.Symbol;
7
8 class Main {
9
10   static boolean do_debug_parse = false;
11
12   static public void main(String[] args) throws java.io.IOException {
13
14       /* create a parsing object */
15       parser parser_obj = new parser(new scanner());
16
17       /* open input files, etc. here */
18       Symbol parse_tree = null;
19
20       try {
21         if (do_debug_parse)
22           parse_tree = parser_obj.debug_parse();
23         else
24           parse_tree = parser_obj.parse();
25       } catch (Exception e) {
26         /* do cleanup here -- possibly rethrow e */
27       } finally {
28         /* do close out here */
29       }
30   }
31 }
32