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