Program generation and transformation systems manipulate large, pa- rameterized object language fragments. Support for user-definable concrete syntax makes this easier but is typically restricted to certain object and meta languages. We show how Prolog can be retrofitted with concrete syntax and describe how a seamless interaction of concrete syntax fragments with an existing legacy meta-programming system based on abstract syntax is achieved. We apply the approach to gradually migrate the schemas of the AUTOBAYES program synthesis system to concrete syntax. Fit experiences show that this can result in a considerable reduction of the code size and an improved readability of the code. In particular, abstracting out fresh-variable generation ...
We present a framework to build platform-independent, graphical applications in Prolog, implemented ...
Abstract. A meta-level extension of a logic programming language is presented. The resulting languag...
Language-centric methodologies, triggered by the success of Domain Specific Languages, rely on preci...
Applications that manipulate programs as data are called meta programs. Examples of meta programs ar...
In meta-programming with concrete object syntax, meta programs can be written using the concrete syn...
We take a fresh, "clean-room" look at implementing Prolog by deriving its translation to an executab...
Context: Meta programming consists for a large part of matching, analyzing, and transforming syntax ...
AbstractLogic meta-programming in Prolog is a powerful way to express program analysis and transform...
Metamodeling is raising more and more interest in the field of language engineering. While this appr...
Abstract. Schema-based transformational systems maintain a library of logic program schemata which c...
C program syntax, optionally annotated with meta-annotations. The syntax of meta-annotations is the ...
Abstract. Meta-modeling is raising more and more interest in the field of language engineering. Whil...
The purpose of this paper is to present some current investigations in the field of program transfor...
In our method -- that we call Visual and Textual Composition of Logic Programs -- we have enhanced t...
International audienceMetamodeling is raising more and more interest in the field of language engine...
We present a framework to build platform-independent, graphical applications in Prolog, implemented ...
Abstract. A meta-level extension of a logic programming language is presented. The resulting languag...
Language-centric methodologies, triggered by the success of Domain Specific Languages, rely on preci...
Applications that manipulate programs as data are called meta programs. Examples of meta programs ar...
In meta-programming with concrete object syntax, meta programs can be written using the concrete syn...
We take a fresh, "clean-room" look at implementing Prolog by deriving its translation to an executab...
Context: Meta programming consists for a large part of matching, analyzing, and transforming syntax ...
AbstractLogic meta-programming in Prolog is a powerful way to express program analysis and transform...
Metamodeling is raising more and more interest in the field of language engineering. While this appr...
Abstract. Schema-based transformational systems maintain a library of logic program schemata which c...
C program syntax, optionally annotated with meta-annotations. The syntax of meta-annotations is the ...
Abstract. Meta-modeling is raising more and more interest in the field of language engineering. Whil...
The purpose of this paper is to present some current investigations in the field of program transfor...
In our method -- that we call Visual and Textual Composition of Logic Programs -- we have enhanced t...
International audienceMetamodeling is raising more and more interest in the field of language engine...
We present a framework to build platform-independent, graphical applications in Prolog, implemented ...
Abstract. A meta-level extension of a logic programming language is presented. The resulting languag...
Language-centric methodologies, triggered by the success of Domain Specific Languages, rely on preci...