詞法分析程序:一. 為PL/0語言建立一個詞法分程序GETSYM(函數(shù)) 把關(guān)鍵字、算符、界符稱為語言固有的單詞,標(biāo)識符、常量稱為用戶自定義的單詞。為此設(shè)置三個全程量:SYM,ID,NUM 。 SYM:存放每個單詞的類別,為內(nèi)部編碼的表示形式。 ID:存放用戶所定義的標(biāo)識符的值,即標(biāo)識符字符串的機(jī)內(nèi)表示。 NUM:存放用戶定義的數(shù)。 GETSYM要完成的任務(wù): 1. 濾掉單詞間的空格。 2. 識別關(guān)鍵字,用查關(guān)鍵字表的方法識別。當(dāng)單詞是關(guān)鍵字時,將對應(yīng)的類別放在SYM中。如IF的類別為IFSYM,THEN的類別為THENSYM。 3. 識別標(biāo)識符,標(biāo)識符的類別為IDENT,IDRNT放在SYM中,標(biāo)識符本身的值放在ID中。關(guān)鍵字或標(biāo)識符的最大長度是10。 4. 拼數(shù),將數(shù)的類別NUMBER放在SYM中,數(shù)本身的值放在NUM中。 5. 拼由兩個字符組成的運算符,如:>=、<=等等,識別后將類別存放在SYM中。 6. 打印源程序,邊讀入字符邊打印。 由于一個單詞是由一個或多個字符組成的,所以在詞法分析程序GETSYM中定義一個讀字符過程GETCH。
資源簡介:詞法分析程序:一. 為PL/0語言建立一個詞法分程序GETSYM(函數(shù)) 把關(guān)鍵字、算符、界符稱為語言固有的單詞,標(biāo)識符、常量稱為用戶自定義的單詞。為此設(shè)置三個全程量:SYM,ID,NUM 。 SYM:存放每個單詞的類別,為內(nèi)部編碼的表示形式。 ID:存放用...
上傳時間: 2016-11-21
上傳用戶:小鵬
資源簡介:在本編譯程序中,源語言為PL/0語言,目標(biāo)語言為假想棧式計算機(jī)的匯編語言.PL/0語言是Pascal語言的一個子集,PL/0的編譯程序包括了對PL/0語言源程序進(jìn)行分析處理、編譯生成類PCODE代碼,并在虛擬機(jī)上解釋運行生成的類PCODE代碼的功能。 PL/0語言編譯程序采...
上傳時間: 2015-06-22
上傳用戶:hanli8870
資源簡介:VC實驗: 一.實驗名稱:基本文字應(yīng)用的程序設(shè)計 二.實驗?zāi)康模赫莆瘴淖旨捌鋵傩栽趹?yīng)用程序中的應(yīng)用 三.實驗任務(wù):  掌握字體句柄的獲取  掌握創(chuàng)建自定義字體  掌握設(shè)置字體的顏色和背景色  掌握文本的輸出 四.實...
上傳時間: 2014-01-20
上傳用戶:refent
資源簡介:VC實驗: 一.實驗名稱:掌握基于MFC的資源應(yīng)用 二.實驗?zāi)康模和ㄟ^基于MFC編寫基于資源的應(yīng)用程序,進(jìn)一步掌握資源的應(yīng)用,并與SDK編程方法比較 三.實驗任務(wù): ● 掌握基于MFC的資源應(yīng)用程序管理 ● 掌握各種資源的類庫結(jié)構(gòu) ● 熟悉資源的應(yīng)用 四....
上傳時間: 2014-08-19
上傳用戶:hasan2015
資源簡介:1、給出各單詞符號的類別編碼。 2、詞法分析程序應(yīng)能發(fā)現(xiàn)輸入串中的錯誤。 3、詞法分析作為單獨一遍編寫,詞法分析結(jié)果為二元式序列組成的中間文件。 4、設(shè)計兩個測試用例(盡可能完備),并給出測試結(jié)果。
上傳時間: 2013-12-25
上傳用戶:lyy1234
資源簡介:詞法分析程序設(shè)計 1、給出各單詞符號的類別編碼。 2、詞法分析程序應(yīng)能發(fā)現(xiàn)輸入串中的錯誤。 3、詞法分析作為單獨一遍編寫,詞法分析結(jié)果為二元式序列組成的
上傳時間: 2016-10-01
上傳用戶:pkkkkp
資源簡介:詞法分析 采用獨立一遍的工作方式構(gòu)造PL/0語言的詞法分析器
上傳時間: 2013-12-08
上傳用戶:dapangxie
資源簡介:基于JAVA的ICQ系統(tǒng)的設(shè)計于實現(xiàn) 內(nèi)容: 一.序言 二.設(shè)計 三.程序界面 四.程序的使用 參考資料 關(guān)于作者
上傳時間: 2015-09-29
上傳用戶:lijinchuan
資源簡介:是編譯原理實驗實驗一 手工生成PL/0語言詞法分析器 1 實驗二 用算符優(yōu)先分析法進(jìn)行表達(dá)式分析 5
上傳時間: 2013-12-26
上傳用戶:ardager
資源簡介:軟件簡介: 一款為房產(chǎn)中介公司及房產(chǎn)租售類網(wǎng)站量身定制的一套系統(tǒng),與其它房產(chǎn)類程序不同的是,百姓房產(chǎn)中介系統(tǒng)更貼近用戶,更理解用戶真正的需求,在同類產(chǎn)品中具有以下優(yōu)點。 管理頁面:/admin/Login.aspx 管理帳號:webdiy 管理密碼:webdiy.net
上傳時間: 2015-04-15
上傳用戶:372825274
資源簡介:用一門面向?qū)ο笳Z言建立一個針對LL(1)文法分析構(gòu)造演示器,輸入定義好的文法,進(jìn)行分析后在內(nèi)存中建立其存儲結(jié)構(gòu),判斷其能用LL(1)文法分析后,建立其分析過程。 為此我們將本任務(wù)分解為以下內(nèi)容: (1)文法的建立; (2)上下文無關(guān)文法的判定; (3...
上傳時間: 2016-07-30
上傳用戶:kelimu
資源簡介:用C語言編寫的功能強(qiáng)大的文本編輯器。 說明: 調(diào)試環(huán)境為TC2.0或者TC3.0。運行這個程序需要TC提供的幾個頭文件。建議修改“options”菜單中的“include”目錄項指向Tc的include目錄;或者把源程序拷貝到TC目錄下運行。 運行時需要做生成一個工程文件來...
上傳時間: 2015-09-30
上傳用戶:lhw888
資源簡介:① 使用自動機(jī)技術(shù)實現(xiàn)一個詞法分析程序; ② 使用算符優(yōu)先分析方法實現(xiàn)其語法分析程序; 需要先在運行目錄下建立一個input.txt文件,將需要分析的文法放在該文件中,分析結(jié)果,會輸出在output.txt文件中。
上傳時間: 2013-12-09
上傳用戶:stampede
資源簡介:編譯原理--詞法分析 功能: 輸入:所給文法的源程序字符串 輸出:二元組(syn,token或sum)構(gòu)成的序列
上傳時間: 2013-12-20
上傳用戶:wqxstar
資源簡介:基于51單片機(jī)秒表的程序設(shè)計 1.設(shè)計目的: (1)利用單片機(jī)定時器中斷和定時器計數(shù)方式實現(xiàn)秒、分定時。 (2)通過LED顯示程序的調(diào)整,熟悉8155與8051,8155與LED的接口技術(shù),熟悉LED動態(tài)顯示的控制過程。 (3)通過鍵盤程序的調(diào)整,熟悉8155與矩陣式鍵...
上傳時間: 2017-04-15
上傳用戶:chenbhdt
資源簡介:(1) 問題描述:在屏幕上輸出ASII碼表和九九乘法表。 (2) 程序應(yīng)有操作提示、輸入和輸出,界面追求友好,最好是菜單式的界面。 (3) 設(shè)計若干用例(測試數(shù)據(jù)),上機(jī)測試程序并分析(評價)所設(shè)計的程序。 (4) 設(shè)計報告格式按附件要求書寫。
上傳時間: 2015-08-04
上傳用戶:sk5201314
資源簡介:為實現(xiàn)通信的終極目標(biāo)五個W:任何人(whoever)在任何時間(whenever)任何地點(wherever)與任何他人(whomever)進(jìn)行任何類型(whatever)的信息交換,則至少通信網(wǎng)的最后一段必須是移動通信系統(tǒng)。由此可見移動通信在現(xiàn)在及未來通信中的重要地位。
上傳時間: 2014-01-16
上傳用戶:維子哥哥
資源簡介:Linux設(shè)備管理源碼 字符設(shè)備驅(qū)動程序:設(shè)計兩個終端設(shè)備文件實現(xiàn)一個字符設(shè)備驅(qū)動程序,使一對進(jìn)程之間利用該字符設(shè)備驅(qū)動程序能互相傳遞可變長度的信息。
上傳時間: 2015-03-26
上傳用戶:gundamwzc
資源簡介:1) 問題描述:建立一個倉庫管理程序,可以按順序和貨物名稱查詢倉庫存儲情況,也可以增加或刪除貨物以及建立新的倉庫存儲系統(tǒng)。
上傳時間: 2014-01-02
上傳用戶:集美慧
資源簡介:GSM/gps通信程序:雙串口通信控制。當(dāng)時我編這程序時還是花了不少力氣的。 (1)gsm部分:以AT指令控制西門子TC35模塊。程序代碼精簡。也可以用于TC35i,MC45,TC45的控制. (2)采用GPS標(biāo)準(zhǔn)協(xié)議格式,獲取GPS模塊發(fā)來的時間、位置、速度等信息。該程序經(jīng)過試驗...
上傳時間: 2013-12-21
上傳用戶:朗朗乾坤
資源簡介:本書是(國外教材)數(shù)據(jù)結(jié)構(gòu)C++語言描述-應(yīng)用標(biāo)準(zhǔn)模板庫(STL).書中利用標(biāo)準(zhǔn)模板庫,使用一種現(xiàn)代的面向?qū)ο蠓椒▽?shù)據(jù)結(jié)構(gòu)進(jìn)行了描述.作者圍繞容器和迭代器的概念,把對數(shù)據(jù)結(jié)構(gòu)的研究統(tǒng)一起來,為數(shù)據(jù)結(jié)構(gòu)及其應(yīng)用巧妙地開發(fā)了算法.
上傳時間: 2014-09-09
上傳用戶:www240697738
資源簡介:一本介紹如何利用jxta 建立java p2p應(yīng)用程序的書籍
上傳時間: 2015-12-22
上傳用戶:253189838
資源簡介:(1)頻率測試功能:測頻范圍0.1H~200H。 測試精度:恒為百萬分之一。 (2)脈寬測試功能:范圍0.1us~1s,精度0.01us。 (3)占空比測試功能。
上傳時間: 2014-03-01
上傳用戶:wl9454
資源簡介:PL0語言是與pascal類似的語言,但是比pascal語言的詞法、語法更加嚴(yán)格苛刻。 在PL0語言中,只有五種類型的單詞:關(guān)鍵字、用戶自定義標(biāo)識符、數(shù)字、特殊符號以及非法標(biāo)識符。 根據(jù)題目給出的PL0的文法,關(guān)鍵字只有如下幾個: Const——用來聲明常量;...
上傳時間: 2017-06-20
上傳用戶:lbxxx
資源簡介:、課設(shè)內(nèi)容及步驟 1. 消化課設(shè)算法思想及樣本程序 給出對應(yīng)模塊(函數(shù))的流程圖 2. 編制 建立、刪除、打開、關(guān)閉、讀、寫 函數(shù) 3. 準(zhǔn)備調(diào)試數(shù)據(jù)(至少兩個用戶,若干文件),能實施多個命令操作 4. 上機(jī)編輯、編譯源程序,并進(jìn)行調(diào)試 5. 利用準(zhǔn)備好的...
上傳時間: 2013-12-20
上傳用戶:aeiouetla
資源簡介:層次分析法(AHP) 美國運籌學(xué)家A.L.Saaty于本世紀(jì)70年代提出的層次分析法(Analytical Hierar-chy Process,簡稱AHP方法),是一種定性與定量相結(jié)合的決策分析方法。它是一種將決策者對復(fù)雜系統(tǒng)的決策思維過程模型化、數(shù)量化的過程。
上傳時間: 2013-12-19
上傳用戶:hfmm633
資源簡介:由北京飛漫軟件技術(shù)有限公司開發(fā)的MiniGUI是國內(nèi)為數(shù)不多的幾大國際知名自由軟件之一。 其目標(biāo)是為實時嵌入式操作系統(tǒng)建立一個跨操作系統(tǒng)的、快速、穩(wěn)定和輕量級的圖形用戶界面支持系統(tǒng)。我們將 MiniGUI 定義為“針對嵌入式設(shè)備的、跨操作系統(tǒng)的圖形界面支持...
上傳時間: 2016-07-28
上傳用戶:gxf2016
資源簡介:建立一個詞法分析器,要求能對關(guān)鍵字 標(biāo)識符 常量等進(jìn)行分析
上傳時間: 2013-12-28
上傳用戶:sjyy1001
資源簡介:? (1)隨機(jī)產(chǎn)生或者創(chuàng)建一組元素序列,,建立一個帶頭結(jié)點的單向鏈表(無序) (2)遍歷單向鏈表(顯示順序表) (3)把單向鏈表中元素逆置(不允許申請新的結(jié)點空間) (4)在單向鏈表中刪除所有的偶數(shù)元素結(jié)點 (5)實現(xiàn)將單項鏈表分成兩個...
上傳時間: 2016-11-29
上傳用戶:dahaoren
資源簡介:臺灣人對聚類算法的一個介紹。分群法(clustering)是一種最普遍將資料分類成群的方法,其主要的目的乃在於找出資料中較相似的幾個群組。
上傳時間: 2013-12-16
上傳用戶:lxm