Tree Manipulation; Using the ATerm-Library to represent tree-like data structures has become a popular activity, especially amongst developers of e.g. lexical scanners, parsers, rewrite engines and model checkers. Practical experience with the ATerm-Library in the ASF+SDF Meta-Environment has shown that the development and maintenance of tools that access ATerms using handcrafted code is involved and very error prone. Both the make and match paradigm and the direct manipulation of ATerms suffer from the fact that the programmer uses knowledge about the underlying structure (a.k.a. the signature) of the ATerm that represents the data type being accessed. Hard-wiring this knowledge in various tools makes it difficult to maintain the tools wit...
AbstractWe want to use the advanced language processing technology available in the ASF+SDF in combi...
Modern parser generators typically require two components: an abstract syntax data structure and a ...
AbstractThis paper presents GOM, a language for describing abstract syntax trees and generating a Ja...
AbstractThis paper describes how an Abstract Programming Interface (api) and its implementation can ...
Component-based development of language tools stands in need of meta-tool support. This support can ...
Context: Meta programming consists for a large part of matching, analyzing, and transforming syntax ...
A semantic specification of a programming language can be relevant for programmers to understand sof...
Adaptable Parsing Expression Grammar (APEG) is a formal method for defining the syntax of programmin...
Programmers in many fields are interested in building new languages. In the same way that high-level...
AbstractThis paper is about language technology for facilitating model-driven software development. ...
Research in formal description of programming languages over the past four decades has led to some s...
This paper presents GOM, a language for describing abstract syntax trees and generating a Java imple...
Abstract. When writing programs to manipulate structures such as algebraic ex-pressions, logical for...
Some data types are so simple that they tend to be reimplemented over and over again. This is certai...
Applications that manipulate programs as data are called meta programs. Examples of meta programs ar...
AbstractWe want to use the advanced language processing technology available in the ASF+SDF in combi...
Modern parser generators typically require two components: an abstract syntax data structure and a ...
AbstractThis paper presents GOM, a language for describing abstract syntax trees and generating a Ja...
AbstractThis paper describes how an Abstract Programming Interface (api) and its implementation can ...
Component-based development of language tools stands in need of meta-tool support. This support can ...
Context: Meta programming consists for a large part of matching, analyzing, and transforming syntax ...
A semantic specification of a programming language can be relevant for programmers to understand sof...
Adaptable Parsing Expression Grammar (APEG) is a formal method for defining the syntax of programmin...
Programmers in many fields are interested in building new languages. In the same way that high-level...
AbstractThis paper is about language technology for facilitating model-driven software development. ...
Research in formal description of programming languages over the past four decades has led to some s...
This paper presents GOM, a language for describing abstract syntax trees and generating a Java imple...
Abstract. When writing programs to manipulate structures such as algebraic ex-pressions, logical for...
Some data types are so simple that they tend to be reimplemented over and over again. This is certai...
Applications that manipulate programs as data are called meta programs. Examples of meta programs ar...
AbstractWe want to use the advanced language processing technology available in the ASF+SDF in combi...
Modern parser generators typically require two components: an abstract syntax data structure and a ...
AbstractThis paper presents GOM, a language for describing abstract syntax trees and generating a Ja...