incluidos todos, que no lo habĂ­a hecho antes
[PL2.git] / Principal.java
1 ///////////////////////////////
2 // Principal.java (clase principal)
3 ///////////////////////////////
4 import java.io.*;
5
6 import antlr.ANTLRException;
7 import antlr.collections.AST;
8 import antlr.debug.misc.ASTFrame;
9
10 public class Principal {
11         public static void main(String args[]) {
12                 
13                 try {
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                         AST arbol = null;
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");
29                 }
30         }
31 }