void parse_ConstIdList() { printf("Enter ConstIdList\n"); if (nextToken != T_ID) pl0parse_error("not ID"); nextToken = getToken(); if (nextToken != T_EQ) pl0parse_error("not ="); nextToken = getToken(); if (nextToken != T_NUMBER) pl0parse_error("not number"); /* 定数名の登録および値の設定をここで行う */ nextToken = getToken(); parse_ConstIdList_dash(); }
void parse_ConstIdList() { /* <ConstIdList> -> T_ID T_EQ T_NUMBER <ConstIdList_dash> */ printf("Enter ConstIdList\n"); if (nextToken != T_ID) pl0_error(yytext, line_no, "定数名でない"); nextToken = getToken(); if (nextToken != T_EQ) pl0_error(yytext, line_no, "=でない"); nextToken = getToken(); if (nextToken != T_NUMBER) pl0_error(yytext, line_no, "数でない"); /* 定数名の登録および値の設定をここで行う */ nextToken = getToken(); parse_ConstIdList_dash(); printf("Exit ConstIdList\n"); }