freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]編譯原理實驗指導(dǎo)書(編輯修改稿)

2024-09-13 01:31 本頁面
 

【文章內(nèi)容簡介】 dOfEqual(strSource)。 break。 case 39。\039。: Do_EndOfEnd(strSource)。 break。 default: if(IsChar(strSource[gnLocate])) { Do_Tag(strSource)。 } else if(IsDigit(strSource[gnLocate])) { =strSource[gnLocate]39。039。 Do_Digit(strSource)。 } else { if(strSource[gnLocate]!=39。 39。 amp。amp。strSource[gnLocate]!=39。\t39。 amp。amp。strSource[gnLocate]!=39。\n39。 amp。amp。strSource[gnLocate]!=39。\r39。) { PrintError(gnColumn,gnRow,strSource[gnLocate])。 } if(strSource[gnLocate]==39。\n39。 ||strSource[gnLocate]==39。\r39。) { gnColumn++。 gnRow=1。 } else if(strSource[gnLocate]==39。\t39。) { gnColumn+=_TAB_LEGNTH。 } else gnRow++。 gnLocate++。Do_Start(strSource)。 } break。 } return。}void Do_Tag(char *strSource)//識別標(biāo)識符的中間狀態(tài){ gnLocate++。 gnRow++。 if(IsChar(strSource[gnLocate])||IsDigit(strSource[gnLocate])) { Do_Tag(strSource)。 } else Do_EndOfTag(strSource)。 return。}void Do_Digit(char *strSource)//識別整數(shù)的中間狀態(tài){ gnLocate++。 gnRow++。 if(IsDigit(strSource[gnLocate])) { =*10+strSource[gnLocate]39。039。 Do_Digit(strSource)。 } else Do_EndOfDigit(strSource)。 return。}void Do_EndOfTag(char *strSource)//識別標(biāo)識符的最后狀態(tài){ int nLoop。 =_SYN_ID。 strncpy(,strSource+gnLocateStart,gnLocategnLocateStart)。 [gnLocategnLocateStart]=39。\039。 nLoop=0。 while(strcmp(KEY_WORDS[nLoop],_KEY_WORD_END)) { if(!strcmp(KEY_WORDS[nLoop],)) { =nLoop+1。 } nLoop++。 } return。}void Do_EndOfDigit(char *strSource)//識別數(shù)的最后狀態(tài){ =_SYN_NUM。 return。}void Do_EndOfEqual(char *strSource)//識別==的最后狀態(tài),它的開始狀態(tài)在Do_Start中已處理,//運算符沒有中間狀態(tài),因為最多由兩個符號組成,//而數(shù)和標(biāo)識符可以由多個終結(jié)符組成。//以下類似的函數(shù)命名,其功能類似,不再加注。//以下如:+,,*,/,(,0,[,],{,},:,逗號,……{ if(strSource[gnLocate+1]!=39。=39。) { =_SYN_ASSIGN。 =strSource[gnLocate]。 } else { gnLocate++。 gnRow++。 =_SYN_EQ。 strcpy(,==)。 } gnLocate++。 gnRow++。 return。}void Do_EndOfPlus(char *strSource){ =_SYN_PLUS。 =strSource[gnLocate]。 gnLocate++。 gnRow++。 return。}void Do_EndOfSubtraction(char *strSource){ =_SYN_MINUS。 =strSource[gnLocate]。 gnLocate++。 gnRow++。 return。}void Do_EndOfMultiply(char *strSource){ =_SYN_TIMES。 =strSource[gnLocate]。 gnLocate++。 gnRow++。 return。}void Do_EndOfDivide(char *strSource){ =_SYN_DIVIDE。 =strSource[gnLocate]。 gnLocate++。 gnRow++。 return。}void Do_EndOfLParen(char *strSource){ =_SYN_LPAREN。 =strSource[gnLocate]。 gnLocate++。 gnRow++。 return。}void Do_EndOfRParen(char *strSource){ =_SYN_RPAREN。 =strSource[gnLocate]。 gnLocate++。 gnRow++。 return。}void Do_EndOfLeftBracket1(char *strSource){ =_SYN_LEFTBRACKET1。 =strSource[gnLocate]。 gnLocate++。 gnRow++。 return。}void Do_EndOfRightBracket1(char *strSource){ =_SYN_RIGHTBRACKET1。 =strSource[gnLocate]。 gnLocate++。 gnRow++。 return。}void Do_EndOfLeftBracket2(char *strSource){ =_SYN_LEFTBRACKET2。 =strSource[gnLocate]。 gnLocate++。 gnRow++。 return。}void Do_EndOfRightBracket2(char *strSource){ =_SYN_RIGHTBRACKET2。 =strSource[gnLocate]。 gnLocate++。 gnRow++。 return。}void Do_EndOfColon(char *strSource){ =_SYN_COLON。 =strSource[gnLocate]。 gnLocate++。 gnRow++。 return。}void Do_EndOfComma(char *strSource){ =_SYN_COMMA。 =strSource[gnLocate]。 gnLocate++。 gnRow++。 return。}void Do_EndOfSemicolon(char *strSource){ =_SYN_SEMICOLON。 =strSource[gnLocate]。 gnLocate++。 gnRow++。 return。}void Do_EndOfMore(char *strSource){ if(strSource[gnLocate+1]!=39。=39。) { =_SYN_LG。 =strSource[gnLocate]。 } else { gnLocate++。 gnRow++。 =_SYN_ME。 strcpy(,=)。 } gnLocate++。 gnRow++。 return。}void Do_EndOfLess(char *strSource){ if(strSource[gnLocate+1]!=39。=39。) { =_SYN_LT。 =strSource[gnLocate]。 } else { gnLocate++。 gnRow++。 =_SYN_LE。 strcpy(,=)。 } gnLocate++。 gnRow++。 return。}void Do_EndOfEnd(char *strSource){
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1