資料介紹
VPGE(Visual Parser Generation Environment)是一個可視化語法分析器集成開發(fā)環(huán)境,
除了具有良好的界面和強大的調(diào)試功能,其LALR(1)分析器的生成速度達到并超過公認的分析器生成速度最快的LALR(1)分析器自動生成器Bison,所能處理的文法規(guī)模也優(yōu)于Bison.本文在DeRemer 和Pennello 的LALR(1)分析器自動生成基本原理的基礎(chǔ)上,在設(shè)計數(shù)據(jù)結(jié)構(gòu)和算法實現(xiàn)中采用了大量優(yōu)化技術(shù).
隨著計算機軟硬件技術(shù)的發(fā)展,語法分析越來越多地應(yīng)用于計算機技術(shù)的各個領(lǐng)域,尤其在逆向工程、再工程和語言原型技術(shù)中得到廣泛的關(guān)注.語法分析器自動生成器(parser generator),也稱編譯器的編譯器(compiler’s compiler),是語法分析中主要的支持工具.眾所周知,美國貝爾實驗室開發(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)是北京航空航天大學軟件工程研究所歷時兩年自主研制的一個可視化LALR(1)分析器自動生成和交互式調(diào)試環(huán)境.針對傳統(tǒng)工具的不足,VPGE 進行了相應(yīng)的改進,提供了可視化交互式的集成開發(fā)環(huán)境,用戶可直接在集成環(huán)境中進行詞法分析器的編輯、編譯,語法分析器的編輯、編譯和調(diào)試.VPGE 擁有強大的文法調(diào)試能力,可以指定測試文件進行LR 分析,在文法位置上插入斷點,可視化地展示LR 分析器的各種重要數(shù)據(jù)結(jié)構(gòu).由于文法的調(diào)試過程也就是分析器的自動生成過程,因此分析器自動生成的效率直接影響了文法調(diào)試的效果.本文的主要內(nèi)容便是介紹我們在研制VPGE 的過程中采用的以DeRemer 和Pennello 的方法[3]為基礎(chǔ)的LALR(1)分析器自動生成優(yōu)化算法.實驗結(jié)果顯示,VPGE 的LALR(1)分析器生成速度超過了當今公認的分析器生成速度最快的Bison.
除了具有良好的界面和強大的調(diào)試功能,其LALR(1)分析器的生成速度達到并超過公認的分析器生成速度最快的LALR(1)分析器自動生成器Bison,所能處理的文法規(guī)模也優(yōu)于Bison.本文在DeRemer 和Pennello 的LALR(1)分析器自動生成基本原理的基礎(chǔ)上,在設(shè)計數(shù)據(jù)結(jié)構(gòu)和算法實現(xiàn)中采用了大量優(yōu)化技術(shù).
隨著計算機軟硬件技術(shù)的發(fā)展,語法分析越來越多地應(yīng)用于計算機技術(shù)的各個領(lǐng)域,尤其在逆向工程、再工程和語言原型技術(shù)中得到廣泛的關(guān)注.語法分析器自動生成器(parser generator),也稱編譯器的編譯器(compiler’s compiler),是語法分析中主要的支持工具.眾所周知,美國貝爾實驗室開發(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)是北京航空航天大學軟件工程研究所歷時兩年自主研制的一個可視化LALR(1)分析器自動生成和交互式調(diào)試環(huán)境.針對傳統(tǒng)工具的不足,VPGE 進行了相應(yīng)的改進,提供了可視化交互式的集成開發(fā)環(huán)境,用戶可直接在集成環(huán)境中進行詞法分析器的編輯、編譯,語法分析器的編輯、編譯和調(diào)試.VPGE 擁有強大的文法調(diào)試能力,可以指定測試文件進行LR 分析,在文法位置上插入斷點,可視化地展示LR 分析器的各種重要數(shù)據(jù)結(jié)構(gòu).由于文法的調(diào)試過程也就是分析器的自動生成過程,因此分析器自動生成的效率直接影響了文法調(diào)試的效果.本文的主要內(nèi)容便是介紹我們在研制VPGE 的過程中采用的以DeRemer 和Pennello 的方法[3]為基礎(chǔ)的LALR(1)分析器自動生成優(yōu)化算法.實驗結(jié)果顯示,VPGE 的LALR(1)分析器生成速度超過了當今公認的分析器生成速度最快的Bison.
語法分析器
加入交流群
掃碼添加小助手
加入工程師交流群
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- Python程序語法元素分析資源下載 2次下載
- 開源網(wǎng)絡(luò)協(xié)議分析器WireShark軟件下載 15次下載
- 開源L2C編譯器前端語法分析器及驗證過程 5次下載
- 用于代碼注釋生成的語法輔助機制設(shè)計 19次下載
- 針對C2000系列處理器的軟件頻率響應(yīng)分析器工具 13次下載
- 16位CRC驗證碼生成VI工具下載 57次下載
- PICkit串行分析器的詳細中文資料概述
- 本文檔介紹如何使用PICkitTM串行分析器來操作MCP4728評估板的概述
- 基于JavaCC的C代碼自動并行化 0次下載
- 編譯原理 —— 編譯器各階段工作解析 0次下載
- 借助Lex和Yacc進行詞法語法分析 30次下載
- 靜態(tài)代碼分析器 22次下載
- 虛擬聲譜分析器軟件
- YACC在ATLAS語言語法分析中的沖突消解研究 0次下載
- 一種實用的脈沖幅度分析器
- 惡意文件分析工具 1.9k次閱讀
- 語法分析-Antlr 1.5k次閱讀
- 重建AST 1.1k次閱讀
- Python-寫個可轉(zhuǎn)債分析器 2.3k次閱讀
- DDS設(shè)備簡單、高效、靈活地生成高質(zhì)量波形 3.1k次閱讀
- 一個簡單的日志分析工具Wbread介紹 1.7k次閱讀
- Netcap:安全和可擴展的網(wǎng)絡(luò)流量分析工具 4.2k次閱讀
- 深入了解抽象語法樹(AST)及其在使用工具和庫中的應(yīng)用 4.1k次閱讀
- 如何使用JDK自帶的工具生成證書 2.9k次閱讀
- 基于矢量網(wǎng)絡(luò)分析器的毫米波模塊設(shè)計 3.4k次閱讀
- Python程序格式框架和語法元素分析 5.6k次閱讀
- 一個名為Metaverse的工具來幫助人們快速生成逼真的訓練數(shù)據(jù) 6.5k次閱讀
- 介紹基于不確定的語法條件生成類似Java的強類型程序 4.9k次閱讀
- Maven工具生成Mybatis的代碼及映射的文件 2.3k次閱讀
- 基于FPGA的數(shù)字核脈沖分析器硬件設(shè)計方案 2.5k次閱讀
下載排行
本周
- 1MDD品牌三極管MMBT3906數(shù)據(jù)手冊
- 2.33 MB | 次下載 | 免費
- 2MDD品牌三極管S9012數(shù)據(jù)手冊
- 2.62 MB | 次下載 | 免費
- 3聯(lián)想flex2-14D/15D說明書
- 4.92 MB | 次下載 | 免費
- 4收音環(huán)繞擴音機 AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 524Pin Type-C連接器設(shè)計報告
- 1.06 MB | 次下載 | 免費
- 6新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 次下載 | 免費
- 7MS1000TA 超聲波測量模擬前端芯片技術(shù)手冊
- 0.60 MB | 次下載 | 免費
- 8MS1022高精度時間測量(TDC)電路數(shù)據(jù)手冊
- 1.81 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8100W準諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論