Пример #1
0
/* <listaExpresiones> → <expresión> #escribir_exp {, <expresión> #escribir_exp} */
void lista_expresiones(void) {
	
	struct reg_expr result_reg;
	
	expresion(&result_reg);
	escribir_exp(&result_reg);
	while(prox_token() == COMA) {
		match(COMA);
		expresion(&result_reg);
		escribir_exp(&result_reg);
	}
}
Пример #2
0
void lista_expresiones(void) {
	// <listaExpresiones> -> <expresión> {COMA <expresión>}
	reg_expr exp;
    do {
        expresion(&exp);
        escribir_exp(&exp); // #escribir_exp
    } while(next_token() == COMA && (match(COMA), true));
}