Matches in SemOpenAlex for { <https://semopenalex.org/work/W9864895> ?p ?o ?g. }
Showing items 1 to 83 of
83
with 100 items per page.
- W9864895 abstract "Tree structures are commonly used in many applications. One of these is a compiler, in which the tree is called an abstract syntax tree (AST). Different techniques have been developed for building and working with ASTs. However, many of these techniques are limited in their applicability, require major effort to implement or introduce maintenance problems in an evolving application. This thesis introduces the Tree Processing Language, a language for definingthe structure of a tree and adding functionality to this tree. The compiler tplc is used to produce the actual class hierarchy implementing the specified tree. TPL provides a clear separation between the structure of a tree, a tree definition, and behaviour of a tree, logic specifications. Different aspects of the behaviour of a tree can be provided in separate logic specifications, allowing a clear separation of concerns. TPLc generates a heterogeneous tree structure with strictly typed children. Functionality in a logic specification is specified using the inheritance pattern. To allow different inheritance trees in different logic specifications, the inheritance pattern is enhanced with multiple inheritance. For languages that do not supportmultiple inheritance, the inheritance pattern with composition is developed. To prove the applicability of tpl, tplc is written in tpl. When compared with an implementation in Java, this implementation provides a better separation ofconcerns and is easier to maintain." @default.
- W9864895 created "2016-06-24" @default.
- W9864895 creator A5068939035 @default.
- W9864895 date "2007-01-01" @default.
- W9864895 modified "2023-09-27" @default.
- W9864895 title "The Tree Processing Language: Defining the structure and behaviour of a tree" @default.
- W9864895 hasPublicationYear "2007" @default.
- W9864895 type Work @default.
- W9864895 sameAs 9864895 @default.
- W9864895 citedByCount "0" @default.
- W9864895 crossrefType "dissertation" @default.
- W9864895 hasAuthorship W9864895A5068939035 @default.
- W9864895 hasConcept C104317684 @default.
- W9864895 hasConcept C113174947 @default.
- W9864895 hasConcept C134306372 @default.
- W9864895 hasConcept C140745168 @default.
- W9864895 hasConcept C162319229 @default.
- W9864895 hasConcept C163797641 @default.
- W9864895 hasConcept C169590947 @default.
- W9864895 hasConcept C185592680 @default.
- W9864895 hasConcept C186644900 @default.
- W9864895 hasConcept C190290938 @default.
- W9864895 hasConcept C199360897 @default.
- W9864895 hasConcept C200568363 @default.
- W9864895 hasConcept C2777904410 @default.
- W9864895 hasConcept C2780902518 @default.
- W9864895 hasConcept C2781289151 @default.
- W9864895 hasConcept C33923547 @default.
- W9864895 hasConcept C41008148 @default.
- W9864895 hasConcept C55493867 @default.
- W9864895 hasConcept C58646249 @default.
- W9864895 hasConcept C73752529 @default.
- W9864895 hasConcept C76214141 @default.
- W9864895 hasConcept C80444323 @default.
- W9864895 hasConceptScore W9864895C104317684 @default.
- W9864895 hasConceptScore W9864895C113174947 @default.
- W9864895 hasConceptScore W9864895C134306372 @default.
- W9864895 hasConceptScore W9864895C140745168 @default.
- W9864895 hasConceptScore W9864895C162319229 @default.
- W9864895 hasConceptScore W9864895C163797641 @default.
- W9864895 hasConceptScore W9864895C169590947 @default.
- W9864895 hasConceptScore W9864895C185592680 @default.
- W9864895 hasConceptScore W9864895C186644900 @default.
- W9864895 hasConceptScore W9864895C190290938 @default.
- W9864895 hasConceptScore W9864895C199360897 @default.
- W9864895 hasConceptScore W9864895C200568363 @default.
- W9864895 hasConceptScore W9864895C2777904410 @default.
- W9864895 hasConceptScore W9864895C2780902518 @default.
- W9864895 hasConceptScore W9864895C2781289151 @default.
- W9864895 hasConceptScore W9864895C33923547 @default.
- W9864895 hasConceptScore W9864895C41008148 @default.
- W9864895 hasConceptScore W9864895C55493867 @default.
- W9864895 hasConceptScore W9864895C58646249 @default.
- W9864895 hasConceptScore W9864895C73752529 @default.
- W9864895 hasConceptScore W9864895C76214141 @default.
- W9864895 hasConceptScore W9864895C80444323 @default.
- W9864895 hasLocation W98648951 @default.
- W9864895 hasOpenAccess W9864895 @default.
- W9864895 hasPrimaryLocation W98648951 @default.
- W9864895 hasRelatedWork W107810278 @default.
- W9864895 hasRelatedWork W1480347390 @default.
- W9864895 hasRelatedWork W1888020021 @default.
- W9864895 hasRelatedWork W1938767780 @default.
- W9864895 hasRelatedWork W2002978644 @default.
- W9864895 hasRelatedWork W2047587169 @default.
- W9864895 hasRelatedWork W2073875288 @default.
- W9864895 hasRelatedWork W2154575443 @default.
- W9864895 hasRelatedWork W2161985951 @default.
- W9864895 hasRelatedWork W2283815940 @default.
- W9864895 hasRelatedWork W2348679738 @default.
- W9864895 hasRelatedWork W2471419789 @default.
- W9864895 hasRelatedWork W2623403331 @default.
- W9864895 hasRelatedWork W2791322001 @default.
- W9864895 hasRelatedWork W2903357517 @default.
- W9864895 hasRelatedWork W3037488995 @default.
- W9864895 hasRelatedWork W344106083 @default.
- W9864895 hasRelatedWork W56410188 @default.
- W9864895 hasRelatedWork W2560057943 @default.
- W9864895 hasRelatedWork W2560089524 @default.
- W9864895 isParatext "false" @default.
- W9864895 isRetracted "false" @default.
- W9864895 magId "9864895" @default.
- W9864895 workType "dissertation" @default.