private static void realizarParser() throws FileNotFoundException, InvalidCantidadDeTokensDeLookaheadException, BufferDeTokensVacioException, IOException {
        
                
        //Salto de linea
        System.out.println();
        
        // Formato de impresion extendido 1 o 2
        int i = 1;
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        System.out.print("Escriba 1 para realizar el análisis sintáctico directamente, y 2 para desplegar la lista de acciones de producción: ");
        try {
            i = Integer.parseInt(br.readLine());
        } catch(NumberFormatException nfe){
            System.err.println("Invalid Format!");
        } // Fin de obtención de parámetro de impresión
        
        //Calculamos la impresion
        boolean verbose;
        verbose = i != 1;
        
        //Salto de linea
        System.out.println();
        
        //Declaración del parser
        ParserJsonML parser;
        //Instancia del parser
        parser = new ParserJsonML(new TokenManager(2, new FileReader("src/test/fuente_prueba.txt")), verbose);
        
        //Ejecución del parser
        if (parser.parse()) {
            System.out.print("El código fuente es sintácticamente correcto.\n");
        } else {
            System.out.print("Se encontraron errores sintácticos en el código fuente.\n");
        }
            
        
    }