public static void main(String... args) {
        Flag flag = Flag.NO_FLAGS;
        
        if(args.length==1){ flag = Flag.HELP; }
        if(args.length==2){
            args[0] = args[0].toLowerCase();
            //Si se usa la bandera de archivo
            if(args[0].equals("-f")){
                //Asignamos el nombre del archivo al analizador lexico
                LexicalAnalyzerTest.fileName = args[1];
                flag = Flag.FILE;
            }
        }
        
        switch(flag){
            case NO_FLAGS:
                LexicalAnalyzerTest.showHelp();
                break;
            case HELP:
                LexicalAnalyzerTest.showHelp();
                break;
            case FILE:
                //Se analiza el archivo
                LexicalAnalyzerTest scanner = new LexicalAnalyzerTest(fileName);
                //Creamos un Token
                Token token;
                while((token=scanner.analyzer.nextToken())!=null){
                    System.out.println("Token encontrado estado de Aceptacion");
                }
                //Mostramos la tabla de Simbolos
                System.out.println("=============================");
                System.out.println("Tabla de Simbolos");
                System.out.println("=============================");
                scanner.analyzer.symbolTable.showTable();
                break;
            default:
                System.out.println("Default");
                break;
        }
    }