public String analizadorSintactico(TablaTrans tabla) {
        int estado_actual = 0;
        for (int i = 0; i < listaToken.size(); i++) {
            estado_actual = Math.abs(estado_actual); // estado anterior
//            System.out.println(listaToken.get(i).getLexema());

            estado_actual = tabla.getEstadoSiguiente(estado_actual, listaToken.get(i).getValor_token());// estado siguiente
            if (estado_actual >= 1000) {
                return "Error";
            }
            if (estado_actual < 0 && i == listaToken.size() - 1) { // si el recorrido se efectuo con exito
                return "Correcto";
            }

        }
        if (estado_actual >= 0 && estado_actual < 1000) { // controla esto: 3+
            return "Error Sintáctico";
        }
        return "";
    }