コード例 #1
0
ファイル: parser.c プロジェクト: LeonardoSegovia/GitHubFacu
/* <identificador> → #leer_id {, <identificador> #leer_id} */
void lista_identificadores(void) {
	
	struct reg_expr id_reg;
	
	identificador(&id_reg);
	leer_id(&id_reg);
	while(prox_token() == COMA) {
		match(COMA);
		identificador(&id_reg);
		leer_id(&id_reg);
	}
}
コード例 #2
0
ファイル: parser.c プロジェクト: nanorarias/compilador-micro
void lista_identificadores(void){
	// <listaIdentificadores> -> <identificador> {COMA <identificador>}
	reg_expr id;
    do {
        identificador(&id);
        leer_id(&id); // #leer_id
    } while(next_token() == COMA && (match(COMA), true));
}