/** @function @name @description @return @param @param @param @author @see - */ int Expresion_Parsear (TExpresion* expr, const char* string, const char* var) { TPila sufijo; expr->infijo = (char*)malloc(sizeof(char)*strlen(string)+1); expr->var = (char*)malloc(sizeof(char)*strlen(var)+1); strcpy(expr->infijo,string); strcpy(expr->var,var); P_Crear(&sufijo,sizeof(TLiteral)); if (infijo_a_sufijo(string,var,&sufijo)==0) return -1; if (P_Vacia(sufijo)) return -2; /* P_Sacar(&sufijo,&auxLiteral); printf ("Elem a ingresar: %s\n",auxLiteral.valor); AB_Insertar((&expr->expresion),RAIZ,&auxLiteral,&error);*/ /* obtengo el primer elemento de la pila y lo ingreso en la raíz del árbol */ ParsearAux (expr,&sufijo,RAIZ); P_Vaciar(&sufijo); return 1; }
int commandC(){ // Vacia la pila P_Vaciar(stack); // TODO: limpiar la memo return OK; }