01: package org.zilonis.shell;
02:
03: import org.zilonis.parser.gen.ZilonisLexer;
04: import org.zilonis.parser.gen.ZilonisParser;
05:
06: import org.zilonis.network.Rete;
07:
08: import java.io.DataInputStream;
09:
10: public class Shell {
11:
12: public static void main(String arg[]) {
13: Rete rete = new Rete();
14: ZilonisLexer lexer = new ZilonisLexer(new DataInputStream(
15: System.in));
16: ZilonisParser parser = new ZilonisParser(lexer);
17: parser.setEventHandler(new GenericEventHandler(rete));
18: while (true) {
19: try {
20: System.out.print("Zilonis> ");
21: parser.statement();
22: } catch (Exception e) {
23: System.err.println("exception: " + e);
24: e.printStackTrace();
25: lexer = new ZilonisLexer(new DataInputStream(System.in));
26: parser = new ZilonisParser(lexer);
27: }
28: }
29: }
30: }
|