2005
DOI: 10.1049/ip-sen:20041181
|View full text |Cite
|
Sign up to set email alerts
|

Generator of efficient strongly typed abstract syntax trees in Java

Abstract: C e n t r u m v o o r W i s k u n d e e n I n f o r m a t i c a Software ENgineeringA generator of efficient strongly typed abstract syntax trees in Java A generator of efficient strongly typed abstract syntax trees in Java ABSTRACT Abstract syntax trees are a very common data-structure in language related tools. For example compilers, interpreters, documentation generators, and syntax-directed editors use them extensively to extract, transform, store and produce information that is key to their functionality.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
14
0

Year Published

2005
2005
2022
2022

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 25 publications
(14 citation statements)
references
References 11 publications
0
14
0
Order By: Relevance
“…is a prime source of inspiration [22,24,25]. Both in C and in Java this is a successful library that employs maximal sharing for representing atomic data-types, lists and trees.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…is a prime source of inspiration [22,24,25]. Both in C and in Java this is a successful library that employs maximal sharing for representing atomic data-types, lists and trees.…”
Section: Related Workmentioning
confidence: 99%
“…Potential adopters of maximal sharing suffer from a common problem: converting a library to use maximal sharing is hard and costly [22,24,25]: it is a cross-cutting design decision with difficult to tune implementation details. To illustrate one of many pitfalls, let us take a Java library for graph processing as example.…”
Section: Introductionmentioning
confidence: 99%
“…However, the usage of ASTs now encompasses the implementation of many language related tools, such as interpreters, document generators and syntax-directed editors, etc. [8].…”
Section: Current Applications Of Astsmentioning
confidence: 99%
“…One such use that an AST can support is in duplicate code detection, whereby an AST designed to support data matching efficiency [8] requires only a pattern to be found. The significance of this is that only an initial node needs to be identified which is subsequently followed by a predetermined pattern of nodes.…”
Section: Current Applications Of Astsmentioning
confidence: 99%
“…Tom is the result of a long term effort, on one hand integrating innovative ideas and concepts, and on the other hand combining and incorporating key notions and techniques developed in well reputed research teams. Regarding the data-structures, the implementation of the generator has been done in strong cooperation with the authors of ApiGen [15] and followed our experience with the ATerm [14] library used by ASF+SDF. The originality of our solution is to provide typed constructs resulting in a faster and safer implementation.…”
Section: Related Workmentioning
confidence: 99%