2004
DOI: 10.1016/j.entcs.2004.11.006
|View full text |Cite
|
Sign up to set email alerts
|

TXL - A Language for Programming Language Tools and Applications

Abstract: TXL is a special-purpose programming language designed for creating, manipulating and rapidly prototyping language descriptions, tools and applications. TXL is designed to allow explicit programmer control over the interpretation, application, order and backtracking of both parsing and rewriting rules. Using first order functional programming at the higher level and term rewriting at the lower level, TXL provides for flexible programming of traversals, strategies, guards, scope of application and parameterized… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
49
0

Year Published

2005
2005
2022
2022

Publication Types

Select...
6
1
1

Relationship

2
6

Authors

Journals

citations
Cited by 68 publications
(50 citation statements)
references
References 25 publications
0
49
0
Order By: Relevance
“…TXL [15] and ASF+SDF are similar, generic source to source transformation languages [16]. Both are are mature and efficient; TXL has been used to process billions of lines of code [15].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…TXL [15] and ASF+SDF are similar, generic source to source transformation languages [16]. Both are are mature and efficient; TXL has been used to process billions of lines of code [15].…”
Section: Related Workmentioning
confidence: 99%
“…Both are are mature and efficient; TXL has been used to process billions of lines of code [15]. Furthermore such approaches are inherently flexible as they can be used with arbitrary source and target languages; unlike Converge, they can embed DSLs into any host language.…”
Section: Related Workmentioning
confidence: 99%
“…It has been used for mutant generation before [11], [28]. TXL is a general source transformation language with a long history [18]. A transformation process based on TXL has two steps.…”
Section: Semantic Mutant Generationmentioning
confidence: 99%
“…We consider two aspects of the second question: is it possible to merge the SMT with other widely applied test routines; is it easy to integrated SMT of the C programming language Finally, we came up with SMT-C which is the first tool that does both traditional and weak SMT for C. It contains a set of modules including an Eclipse-based front end; uses Check [17] as a test harness and TXL [18] to generate the semantic mutants.…”
Section: Introductionmentioning
confidence: 99%
“…For the first step we have analyzed, tested and adapted for the specific application, existing state-of-the-art implementation of specialized FSM-based lexical grammar parser for fast text processing (Kiyavitskaya et al, 2006), (Cordy, 2004). For the second step we have investigated and developed statistical methods that allow metadata correction and enrichment without the need to access external information sources.…”
Section: Metadata Extractormentioning
confidence: 99%