翻訳と辞書
Words near each other
・ Treetop Cat Rescue
・ Treetop Flyers
・ Treetop Walk
・ Treetops (state park)
・ Treetops Hotel
・ Treetops Shooting Ground
・ Treetown
・ Treetrunk coffin
・ Treets
・ Treevenge
・ Treewidth
・ Tref Alaw
・ Trefacio
・ Trefaldighetskyrkan
・ TreeDBNotes
TreeDL
・ TreeDraw
・ Treefall gap
・ TreeFam
・ Treefight for Sunlight
・ Treefinder
・ Treefish
・ Treefort Music Fest
・ Treeful of Starling
・ Treegasm
・ Treehopper
・ Treehorn
・ Treehorn's Treasure
・ Treehouse (album)
・ Treehouse (company)


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

TreeDL : ウィキペディア英語版
TreeDL
Tree Description Language (TreeDL) is a computer language for description of strictly-typed tree data structures and operations on them. The main use of TreeDL is in the development of language-oriented tools (compilers, translators, etc.) for the description of a structure of abstract syntax trees.
Tree description can be used as
* a documentation of interface between parser and other subsystems;
* a source for generation of data types representing a tree in target programming languages;
* a source for generation of various support code: visitors, walkers, factories, etc.
TreeDL can be used with any parser generator that allows custom actions during parsing (for example, ANTLR, JavaCC).
== Language overview ==

Tree description lists the node types allowed in a tree. Node types support single inheritance. Node types have children and attributes. Children must be of defined node type. Attributes may be of primitive type (numeric, string, boolean), enum type or node type. Attributes are used to store literals during tree construction and additional information gathered during tree analysis (for example, links between reference and definition, to represent higher-order abstract syntax).
Operations over a tree are defined as multimethods. Advantages of this approach are described in the article (Treecc: An Aspect-Oriented Approach to Writing Compilers )
Tree descriptions support inheritance to allow modularity and reuse of base language tree descriptions for language extensions.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「TreeDL」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.