1 ///////////////////////////////
2 // Principal.java (clase principal)
3 ///////////////////////////////
6 import antlr.ANTLRException;
7 import antlr.collections.AST;
8 import antlr.debug.misc.ASTFrame;
10 public class Principal {
11 public static void main(String args[]) {
14 FileInputStream fis = new FileInputStream(args[0]);
15 Analex analex = new Analex(fis);
16 Anasint anasint = new Anasint(analex);
17 AnaSem anasem = new AnaSem();
19 anasint.declaracion_modulo(args[0]);
20 arbol = anasint.getAST();
21 anasem.declaracion_modulo(arbol);
22 ASTFrame frame = new ASTFrame(args[0], arbol);
23 frame.setSize(800, 600);
24 frame.setVisible(true);
25 } catch (ANTLRException ae) {
26 System.err.println(ae.getMessage());
27 } catch (FileNotFoundException fnfe) {
28 System.err.println("No se encontro el fichero");