Full metadata record
DC FieldValueLanguage
dc.contributor.author胡仲華en_US
dc.contributor.authorChung Hua Huen_US
dc.contributor.author王豐堅en_US
dc.contributor.authorFeng Jian Wangen_US
dc.date.accessioned2014-12-12T02:11:51Z-
dc.date.available2014-12-12T02:11:51Z-
dc.date.issued1993en_US
dc.identifier.urihttp://140.113.39.130/cdrfb3/record/nctu/#NT820392006en_US
dc.identifier.urihttp://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.isoen_USen_US
dc.subject語言為基的編輯器;物體導向的;遞增式語意的評估;再利用性zh_TW
dc.subjectlanguage-based editor;MVC;object-oriented; incremental semantic evaluation;reusabilityen_US
dc.title利用物體導向技術於建構一語言為基的編輯器zh_TW
dc.titleConstructing a Language-Based Editor with Object-Oriented Techniquesen_US
dc.typeThesisen_US
dc.contributor.department資訊科學與工程研究所zh_TW
Appears in Collections:Thesis