public static void main(String[] args) throws FileNotFoundException, InvalidCantidadDeTokensDeLookaheadException, BufferDeTokensVacioException, IOException, ElementoFueraDeIndiceEnBufferException {
        
        
        // Menú de prueba para probar el Lexer, Parser y Traducción.
        int i = 1;
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        System.out.print("Escriba 1 realizar el análisis léxico, escriba 2 para realizar el análisis sintáctico, y escriba 3 para realizar una traducción de JSON a XML: ");
        try {
            i = Integer.parseInt(br.readLine());
        } catch(NumberFormatException nfe){
            System.err.println("Invalid Format!");
        } // Fin de obtencion de parámetro de operación
        
        
        if (i == 1) { // Lexer
            realizarLexer();
        } else if (i == 2) { // Parser
            realizarParser();
        } else if (i == 3) { // Translate
            realizarTraduccion();
        }
        
        
    }