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