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

正文內(nèi)容

[工學(xué)]第05章語義分析中-文庫吧資料

2024-10-25 00:13本頁面
  

【正文】 next_token()。 //讀“ [” next_token()。 if(List != “nil”) goto L1。 //建立符號表項(xiàng) if (present) error()。 //取 List的首元素 List=tail(List)。 //生成枚舉類型的內(nèi)部表示 Size enumTy EnumList Ptr: 8 《編譯原理》電子教案 韶關(guān)學(xué)院計(jì)算機(jī)系程細(xì)柱 m=0。 if(==“,”) goto L0。 //讀表的下一個(gè)元素 Link(list,)。 Size enumTy EnumList Ptr: a Ptr ConsKind 0 b Ptr ConsKind 1 aEntry: bEntry: 其次,在符號表區(qū)里為常量 a和 b構(gòu)造相應(yīng)表項(xiàng)如下: 7 《編譯原理》電子教案 韶關(guān)學(xué)院計(jì)算機(jī)系程細(xì)柱 ?處理 子程序: void EnumType(Ptr){ list=nil。 6 《編譯原理》電子教案 韶關(guān)學(xué)院計(jì)算機(jī)系程細(xì)柱 枚舉類型分析 ?形式: ( id1,… ,idn) ?分析任務(wù): 1)掃描及檢查枚舉類型的語義錯(cuò)誤; 2)構(gòu)造該類型的內(nèi)部表示,用 Ptr指針指向它; 3)構(gòu)造枚舉常量標(biāo)識符的符號表項(xiàng)。 //非類型標(biāo)識符 Ptr = Entry ? idType。 //查符號表 if(Present=flase) error。 return。 //指針類 default:error() }。//聯(lián)合類 case POINTER:PointerTYPE(Ptr)。break//記錄類 case UNION: UnionTYPE(Ptr,0,null)。break。break。break。 4 《編譯原理》電子教案 韶關(guān)學(xué)院計(jì)算機(jī)系程細(xì)柱 類型分析的總控算法 ? 功能: 類型檢查, Ptr返回類型的內(nèi)部表示地址。 則稱 a,b是相同類型的變量 3 《編譯原理》電子教案 韶關(guān)學(xué)院計(jì)算機(jī)系程細(xì)柱 ?類型的相容性: 主要有: 1)運(yùn)算分量類型的相容性; 2)賦值語句左右類型的相容性; 3)形參和實(shí)參類型的相容性; ?類型分析的作用: 構(gòu)造類型的內(nèi)部表示,進(jìn)行類型檢查。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1