1. 系統(tǒng)功能:能讀取詞法分析結(jié)果進(jìn)行語法分析,在語法分析的同時(shí)進(jìn)行語義分析,生成中間代碼; 2. 數(shù)據(jù)結(jié)構(gòu):設(shè)計(jì)存儲(chǔ)中間結(jié)果及中間代碼(逆波蘭式)的數(shù)據(jù)結(jié)構(gòu); 3. 算法:遞歸下降分析法的實(shí)現(xiàn);
上傳時(shí)間: 2016-10-06
上傳用戶:1427796291
詞法分析程序:一. 為PL/0語言建立一個(gè)詞法分程序GETSYM(函數(shù)) 把關(guān)鍵字、算符、界符稱為語言固有的單詞,標(biāo)識(shí)符、常量稱為用戶自定義的單詞。為此設(shè)置三個(gè)全程量:SYM,ID,NUM 。 SYM:存放每個(gè)單詞的類別,為內(nèi)部編碼的表示形式。 ID:存放用戶所定義的標(biāo)識(shí)符的值,即標(biāo)識(shí)符字符串的機(jī)內(nèi)表示。 NUM:存放用戶定義的數(shù)。 GETSYM要完成的任務(wù): 1. 濾掉單詞間的空格。 2. 識(shí)別關(guān)鍵字,用查關(guān)鍵字表的方法識(shí)別。當(dāng)單詞是關(guān)鍵字時(shí),將對(duì)應(yīng)的類別放在SYM中。如IF的類別為IFSYM,THEN的類別為THENSYM。 3. 識(shí)別標(biāo)識(shí)符,標(biāo)識(shí)符的類別為IDENT,IDRNT放在SYM中,標(biāo)識(shí)符本身的值放在ID中。關(guān)鍵字或標(biāo)識(shí)符的最大長(zhǎng)度是10。 4. 拼數(shù),將數(shù)的類別NUMBER放在SYM中,數(shù)本身的值放在NUM中。 5. 拼由兩個(gè)字符組成的運(yùn)算符,如:>=、<=等等,識(shí)別后將類別存放在SYM中。 6. 打印源程序,邊讀入字符邊打印。 由于一個(gè)單詞是由一個(gè)或多個(gè)字符組成的,所以在詞法分析程序GETSYM中定義一個(gè)讀字符過程GETCH。
上傳時(shí)間: 2016-11-21
上傳用戶:小鵬
基于JAVA的并行程序編輯器研究與設(shè)計(jì) 并行編程在高性能計(jì)算領(lǐng)域的應(yīng)用越來越廣泛。國(guó)家863計(jì)劃項(xiàng)目“網(wǎng)格服務(wù)環(huán)境結(jié)點(diǎn)建設(shè)及其支撐技術(shù)研究”的子課題 “用戶開發(fā)環(huán)境研究”,旨在開發(fā)出以客戶端/服務(wù)器模式運(yùn)行的,能在遠(yuǎn)程編輯、編譯、運(yùn)行、調(diào)試并行程序的集成開發(fā)環(huán)境。并行程序的源代碼編輯應(yīng)該在一個(gè)友好的編輯器下進(jìn)行。當(dāng)前的編輯器種類繁多,但專門針對(duì)并行程序且便于集成到遠(yuǎn)程集成開發(fā)環(huán)境中的編輯器很少。編輯器的好壞不僅影響著用戶編寫程序的效率,而且影響著用戶對(duì)整個(gè)集成開發(fā)環(huán)境的認(rèn)可程度。本文設(shè)計(jì)實(shí)現(xiàn)了一個(gè)能獨(dú)立運(yùn)行的并行程序編輯器。首先在需求分析的基礎(chǔ)上,提出了并行程序編輯器的總體框架。然后對(duì)高亮顯示這一核心問題進(jìn)行了深入剖析,并對(duì)文件基本操作、基本編輯功能、關(guān)鍵字查找與替換、格式自動(dòng)編排進(jìn)行了較為詳細(xì)的論述。最后,通過用戶親自體驗(yàn)驗(yàn)證了該編輯器的可靠性和實(shí)用性。該編輯器支持c/c++語言編寫的MPI并行程序,容易擴(kuò)展到支持Fortran語言、PVM并行程序等。基本滿足一般用戶需求,且易于集成到集成開發(fā)環(huán)境中。
上傳時(shí)間: 2016-12-25
上傳用戶:x4587
收錄了50多個(gè)文檔模板<br>項(xiàng)目及開發(fā)管理類:包括立項(xiàng)前的分析,立項(xiàng)后的計(jì)劃、以及進(jìn)度跟蹤、風(fēng)險(xiǎn)控制方面的文檔模板,共計(jì)16個(gè);<br>需求分析類:明確清晰的需求,是項(xiàng)目成功的基礎(chǔ),在此收集了在需求分析過程中所將使用到的文檔模板,共計(jì)14個(gè);<br>系統(tǒng)分析與設(shè)計(jì)類:包括體系結(jié)構(gòu)設(shè)計(jì)、高層設(shè)計(jì)、詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等6個(gè)相關(guān)文檔模板;<br>軟件質(zhì)量保證類:軟件測(cè)試是質(zhì)量保證的關(guān)鍵活動(dòng),在此收集了軟件測(cè)試相關(guān)的11個(gè)文檔模板;<br>其它類:用戶手冊(cè)、軟件維護(hù)等方面的10個(gè)文檔模板,其中還有一個(gè)軟件過程規(guī)范的示例。
上傳時(shí)間: 2014-01-21
上傳用戶:nanxia
實(shí)現(xiàn)編譯原理中LL1文法分析功能 編譯原理課程中,在詞法分析之后需要做文法分析,其中LL1文法分析方法是書中的重點(diǎn),這里在VC++環(huán)境里編寫了改方法的實(shí)現(xiàn)代碼
上傳時(shí)間: 2014-01-07
上傳用戶:lo25643
面向?qū)ο笮枨蠓治觯琔ML建模語言在需求分析上的實(shí)際運(yùn)用
上傳時(shí)間: 2014-03-12
上傳用戶:hasan2015
利用MATLAB完成一系列的分析操作,大家有興趣的可以看看
標(biāo)簽: SPSS在統(tǒng)計(jì)分析中的應(yīng)用
上傳時(shí)間: 2015-06-22
上傳用戶:travellerxuqi
語言是當(dāng)今國(guó)際上最流行的科學(xué)與工程計(jì)算編程語言! 它起源于矩陣運(yùn)算!并已發(fā)展成一種高度集成的計(jì)算機(jī)語言 文章對(duì)有限元分析中的三節(jié)點(diǎn)三角形單元問題進(jìn)行了解析! 說明了運(yùn)用(程序運(yùn)算的一些技巧’
上傳時(shí)間: 2016-05-20
上傳用戶:wzzbkl
程序是計(jì)算機(jī)維持正常、可靠運(yùn)行的基本指令,因此程序分析對(duì)軟件開發(fā)及軟件維護(hù)等方面有著重要的作用。程序分析有著多種方法,本文介紹一種基于信息流分析方法的程序分析方法,研究此種方法在程序分析中的應(yīng)用。
上傳時(shí)間: 2019-08-28
上傳用戶:long12
分?jǐn)?shù)階微積分(Fractional Calculus)作為微積分的一條分支在三百多年的發(fā)展歷程中已經(jīng)逐步形成自己特有的體系,在很多的領(lǐng)域中已經(jīng)顯示出獨(dú)特的處理能力,尤其是在電磁學(xué)、化學(xué)、控制學(xué)和力學(xué)等一些學(xué)科得到了廣泛的應(yīng)用。在信息信號(hào)處理理論中,微積分作為一種基本的數(shù)學(xué)運(yùn)算得到了廣泛的應(yīng)用,但其中的微積分運(yùn)算都是基于整數(shù)階的,如一階微積分和二階微積分等。然而隨著科學(xué)技術(shù)與計(jì)算能力的發(fā)展,越來越多的非線性問題成為了研究的工作重點(diǎn),分?jǐn)?shù)階微積分在此領(lǐng)域強(qiáng)大的處理能力就逐步的體現(xiàn)出來。分?jǐn)?shù)階微積分是相對(duì)于傳統(tǒng)的整數(shù)階微積分提出的,傳統(tǒng)的整數(shù)階微積分的運(yùn)算階次都是基于整數(shù)的情況定義的,而分?jǐn)?shù)階微積分是將傳統(tǒng)意義上的整數(shù)階微積分的階次從整數(shù)推廣至分?jǐn)?shù),乃至整個(gè)無理小數(shù)和分?jǐn)?shù)。接下來我們先回顧下傳統(tǒng)的微積分。
上傳時(shí)間: 2022-06-25
上傳用戶:
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1