完整後設資料紀錄
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor.author | 胡仲華 | en_US |
dc.contributor.author | Chung Hua Hu | en_US |
dc.contributor.author | 王豐堅 | en_US |
dc.contributor.author | Feng Jian Wang | en_US |
dc.date.accessioned | 2014-12-12T02:11:51Z | - |
dc.date.available | 2014-12-12T02:11:51Z | - |
dc.date.issued | 1993 | en_US |
dc.identifier.uri | http://140.113.39.130/cdrfb3/record/nctu/#NT820392006 | en_US |
dc.identifier.uri | http://hdl.handle.net/11536/57808 | - |
dc.description.abstract | 本篇論文提出一個以樣版為基(template-based)的MVC架構,簡稱為TMVC 。這是MVC的擴充,用於建構一個以語言為基的編輯器。TMVC將三個一組 的 MVC封裝為他的元件,使得每個TMVC都能夠處理輸入的事件(event)、 編排版面、以及處理和語言相關連的資訊(language-dependent information)。在編輯器內,編輯中的程式被建構成一個樹狀結構,稱為 程式樹 (program tree),而樹上的每一個節點都對應到一個TMVC。因此 ,一個程式可用一個以TMVC建構的階層結構模型來表示。物體導向技術也 用於建構從事語法和語意分析工作的遞增式工具 (incremental tools)。 在我們的編輯器中,遞增式語意的評估是透過程式樹中TMVC之間的訊息傳 遞(message passing)來達成。為了更佳的再利用性(reusability),一個 語言的類別階層(class hierarchy)是依照語言結構的功能性( functionality)所建構的。除此之外,在現有的程式環境中整合新遞增式 工具的步驟,也是我們要探討的主題。 This thesis presents a template-based MVC (TMVC for short) architecture, an extension of MVC, for constructing a language- based editor. A TMVC, encapsulating an MVC triad as its components, is capable of handling input events, displaying the layout, and processing language-dependent information. A program in the ediotr is constructed as a tree, called the program tree, and each node in the tree corresponds to a TMVC. Thus, a program is modeled by multiple TMVCs with hierarchical structures. Object-oriented techniques are also used to construct incremental tools for syntactic and semantic analyses. In our language-based editor, incremental semantic evaluation is performed via message passing between TMVCs in a program tree. For better reusability, the class hierarchy of a given language is constructed based on the functionality of the language constructs. Moreover, procedures for integrating a new incremental tool into the existing programming environment are also discussed. | zh_TW |
dc.language.iso | en_US | en_US |
dc.subject | 語言為基的編輯器;物體導向的;遞增式語意的評估;再利用性 | zh_TW |
dc.subject | language-based editor;MVC;object-oriented; incremental semantic evaluation;reusability | en_US |
dc.title | 利用物體導向技術於建構一語言為基的編輯器 | zh_TW |
dc.title | Constructing a Language-Based Editor with Object-Oriented Techniques | en_US |
dc.type | Thesis | en_US |
dc.contributor.department | 資訊科學與工程研究所 | zh_TW |
顯示於類別: | 畢業論文 |