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();
18 ResNom resnom = new ResNom();
21 tab = anasint.declaracion_modulo(args[0]);
22 arbol = anasint.getAST();
23 resnom.declaracion_modulo(arbol, tab);
24 arbol = resnom.getAST();
25 //anasem.declaracion_modulo(arbol);
26 ASTFrame frame = new ASTFrame(args[0], arbol);
27 frame.setSize(800, 600);
28 frame.setVisible(true);
29 } catch (ANTLRException ae) {
30 System.err.println(ae.getMessage());
31 } catch (FileNotFoundException fnfe) {
32 System.err.println("No se encontro el fichero");