/* <operadorMultiplicativo> → MULTIPLICACION #procesar_op | DIVISION #procesar_op */ void operador_multiplicativo(struct reg_op *preg) { token tok = prox_token(); if(tok == MULTIPLICACION || tok == DIVISION) { match(tok); *preg = procesar_op(); }else{ error_sintactico(tok); } }
void operador_multiplicativo(reg_op * reg) { // <operadorMultiplicativo> -> MULTIPLICACION | DIVISION token tok = next_token(); if (tok != MULTIPLICACION && tok != DIVISION) syntax_error(tok, "OPERADOR_MULTIPLICATIVO"); match(tok); *reg = procesar_op(); // #procesar_op }
/* <operadorAditivo> → SUMA #procesar_op | RESTA #procesar_op */ void operador_aditivo(struct reg_op *preg) { token tok = prox_token(); if(tok == SUMA || tok == RESTA) { match(tok); *preg = procesar_op(); }else{ error_sintactico(tok); } }
void operador_aditivo(reg_op * reg) { // <operadorAditivo> -> SUMA | RESTA token tok = next_token(); if (tok != SUMA && tok != RESTA) syntax_error(tok, "OPERADOR_ADITIVO"); match(tok); *reg = procesar_op(); // #procesar_op }