資料介紹
VPGE(Visual Parser Generation Environment)是一個可視化語法分析器集成開發(fā)環(huán)境,
除了具有良好的界面和強(qiáng)大的調(diào)試功能,其LALR(1)分析器的生成速度達(dá)到并超過公認(rèn)的分析器生成速度最快的LALR(1)分析器自動生成器Bison,所能處理的文法規(guī)模也優(yōu)于Bison.本文在DeRemer 和Pennello 的LALR(1)分析器自動生成基本原理的基礎(chǔ)上,在設(shè)計數(shù)據(jù)結(jié)構(gòu)和算法實(shí)現(xiàn)中采用了大量優(yōu)化技術(shù).
隨著計算機(jī)軟硬件技術(shù)的發(fā)展,語法分析越來越多地應(yīng)用于計算機(jī)技術(shù)的各個領(lǐng)域,尤其在逆向工程、再工程和語言原型技術(shù)中得到廣泛的關(guān)注.語法分析器自動生成器(parser generator),也稱編譯器的編譯器(compiler’s compiler),是語法分析中主要的支持工具.眾所周知,美國貝爾實(shí)驗(yàn)室開發(fā)的YACC [1]和自由軟件基金會90 年代研制的與YACC 兼容的Bison[2]是目前流行的分析器自動生成工具.然而由于上述工具采用簡單的命令1行交互方式,沒有統(tǒng)一的集成開發(fā)環(huán)境,不直接支持文法的診斷調(diào)試,因此易用性差,不能夠滿足現(xiàn)在技術(shù)的發(fā)展和應(yīng)用領(lǐng)域的需求.
VPGE(Visual Parser Generation Environment)是北京航空航天大學(xué)軟件工程研究所歷時兩年自主研制的一個可視化LALR(1)分析器自動生成和交互式調(diào)試環(huán)境.針對傳統(tǒng)工具的不足,VPGE 進(jìn)行了相應(yīng)的改進(jìn),提供了可視化交互式的集成開發(fā)環(huán)境,用戶可直接在集成環(huán)境中進(jìn)行詞法分析器的編輯、編譯,語法分析器的編輯、編譯和調(diào)試.VPGE 擁有強(qiáng)大的文法調(diào)試能力,可以指定測試文件進(jìn)行LR 分析,在文法位置上插入斷點(diǎn),可視化地展示LR 分析器的各種重要數(shù)據(jù)結(jié)構(gòu).由于文法的調(diào)試過程也就是分析器的自動生成過程,因此分析器自動生成的效率直接影響了文法調(diào)試的效果.本文的主要內(nèi)容便是介紹我們在研制VPGE 的過程中采用的以DeRemer 和Pennello 的方法[3]為基礎(chǔ)的LALR(1)分析器自動生成優(yōu)化算法.實(shí)驗(yàn)結(jié)果顯示,VPGE 的LALR(1)分析器生成速度超過了當(dāng)今公認(rèn)的分析器生成速度最快的Bison.
除了具有良好的界面和強(qiáng)大的調(diào)試功能,其LALR(1)分析器的生成速度達(dá)到并超過公認(rèn)的分析器生成速度最快的LALR(1)分析器自動生成器Bison,所能處理的文法規(guī)模也優(yōu)于Bison.本文在DeRemer 和Pennello 的LALR(1)分析器自動生成基本原理的基礎(chǔ)上,在設(shè)計數(shù)據(jù)結(jié)構(gòu)和算法實(shí)現(xiàn)中采用了大量優(yōu)化技術(shù).
隨著計算機(jī)軟硬件技術(shù)的發(fā)展,語法分析越來越多地應(yīng)用于計算機(jī)技術(shù)的各個領(lǐng)域,尤其在逆向工程、再工程和語言原型技術(shù)中得到廣泛的關(guān)注.語法分析器自動生成器(parser generator),也稱編譯器的編譯器(compiler’s compiler),是語法分析中主要的支持工具.眾所周知,美國貝爾實(shí)驗(yàn)室開發(fā)的YACC [1]和自由軟件基金會90 年代研制的與YACC 兼容的Bison[2]是目前流行的分析器自動生成工具.然而由于上述工具采用簡單的命令1行交互方式,沒有統(tǒng)一的集成開發(fā)環(huán)境,不直接支持文法的診斷調(diào)試,因此易用性差,不能夠滿足現(xiàn)在技術(shù)的發(fā)展和應(yīng)用領(lǐng)域的需求.
VPGE(Visual Parser Generation Environment)是北京航空航天大學(xué)軟件工程研究所歷時兩年自主研制的一個可視化LALR(1)分析器自動生成和交互式調(diào)試環(huán)境.針對傳統(tǒng)工具的不足,VPGE 進(jìn)行了相應(yīng)的改進(jìn),提供了可視化交互式的集成開發(fā)環(huán)境,用戶可直接在集成環(huán)境中進(jìn)行詞法分析器的編輯、編譯,語法分析器的編輯、編譯和調(diào)試.VPGE 擁有強(qiáng)大的文法調(diào)試能力,可以指定測試文件進(jìn)行LR 分析,在文法位置上插入斷點(diǎn),可視化地展示LR 分析器的各種重要數(shù)據(jù)結(jié)構(gòu).由于文法的調(diào)試過程也就是分析器的自動生成過程,因此分析器自動生成的效率直接影響了文法調(diào)試的效果.本文的主要內(nèi)容便是介紹我們在研制VPGE 的過程中采用的以DeRemer 和Pennello 的方法[3]為基礎(chǔ)的LALR(1)分析器自動生成優(yōu)化算法.實(shí)驗(yàn)結(jié)果顯示,VPGE 的LALR(1)分析器生成速度超過了當(dāng)今公認(rèn)的分析器生成速度最快的Bison.
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- Python程序語法元素分析資源下載 2次下載
- 開源網(wǎng)絡(luò)協(xié)議分析器WireShark軟件下載 15次下載
- 開源L2C編譯器前端語法分析器及驗(yàn)證過程 5次下載
- 用于代碼注釋生成的語法輔助機(jī)制設(shè)計 19次下載
- 針對C2000系列處理器的軟件頻率響應(yīng)分析器工具 13次下載
- 16位CRC驗(yàn)證碼生成VI工具下載 55次下載
- PICkit串行分析器的詳細(xì)中文資料概述
- 本文檔介紹如何使用PICkitTM串行分析器來操作MCP4728評估板的概述
- 基于JavaCC的C代碼自動并行化 0次下載
- 編譯原理 —— 編譯器各階段工作解析 0次下載
- 借助Lex和Yacc進(jìn)行詞法語法分析 30次下載
- 靜態(tài)代碼分析器 22次下載
- 虛擬聲譜分析器軟件
- YACC在ATLAS語言語法分析中的沖突消解研究 0次下載
- 一種實(shí)用的脈沖幅度分析器
- 惡意文件分析工具 1084次閱讀
- 語法分析-Antlr 708次閱讀
- 重建AST 526次閱讀
- Python-寫個可轉(zhuǎn)債分析器 1335次閱讀
- DDS設(shè)備簡單、高效、靈活地生成高質(zhì)量波形 2117次閱讀
- 一個簡單的日志分析工具Wbread介紹 1162次閱讀
- Netcap:安全和可擴(kuò)展的網(wǎng)絡(luò)流量分析工具 3323次閱讀
- 深入了解抽象語法樹(AST)及其在使用工具和庫中的應(yīng)用 2947次閱讀
- 如何使用JDK自帶的工具生成證書 1975次閱讀
- 基于矢量網(wǎng)絡(luò)分析器的毫米波模塊設(shè)計 2850次閱讀
- Python程序格式框架和語法元素分析 4887次閱讀
- 一個名為Metaverse的工具來幫助人們快速生成逼真的訓(xùn)練數(shù)據(jù) 5854次閱讀
- 介紹基于不確定的語法條件生成類似Java的強(qiáng)類型程序 4430次閱讀
- Maven工具生成Mybatis的代碼及映射的文件 2048次閱讀
- 基于FPGA的數(shù)字核脈沖分析器硬件設(shè)計方案 2186次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1490次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 93次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
- 7基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計
- 0.23 MB | 3次下載 | 免費(fèi)
- 8基于單片機(jī)的紅外風(fēng)扇遙控
- 0.23 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評論