KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > java_cup > simple_calc > Main


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 JavaDoc[] args) throws java.io.IOException JavaDoc {
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 JavaDoc e) {
26         /* do cleanup here -- possibly rethrow e */
27       } finally {
28     /* do close out here */
29       }
30   }
31 }
32
33
Popular Tags