Interactive disambiguation of meta programs with concrete object syntax

6Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In meta-programming with concrete object syntax, meta programs can be written using the concrete syntax of manipulated programs. Quotations of concrete syntax fragments and anti-quotations for meta-level expressions and variables are used to manipulate the abstract representation of programs. These small, isolated fragments are often ambiguous and must be explicitly disambiguated with quotation tags or types, using names from the non-terminals of the object language syntax. Discoverability of these names has been an open issue, as they depend on the (grammar) implementation and are not part of the concrete syntax of a language. Based on advances in interactive development environments, we introduce interactive disambiguation to address this issue, providing real-time feedback and proposing quick fixes in case of ambiguities. © 2011 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Kats, L. C. L., Kalleberg, K. T., & Visser, E. (2011). Interactive disambiguation of meta programs with concrete object syntax. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6563 LNCS, pp. 327–336). https://doi.org/10.1007/978-3-642-19440-5_22

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free