Associated research group: Minnesota Extensible Language ToolsThere is an increasing interest in domain-specific and extensible languages, and frameworks for developing extensions to them. One challenge is to develop tools that allow non-expert programmers to add an eclectic set of language extensions to a host language. In this paper we describe mechanisms for composing and analyzing syntactic specifications of a host language and extensions. These specifications consist of context-free grammars with each terminal symbol mapped to a regular expression, from which a slightly-modified LR parser and context-aware scanner are generated. Conflicts are detected in a composed grammar when its parser is generated, but this comes too late sinc...
Grammars in a broad sense (specifications of structural commitments) are complex artefacts that defi...
This paper introduces a flexible parser that is capable of parsing any context-free grammars — even ...
This paper introduces a flexible parser that is capable of parsing any context-free grammars � eve...
There is an increasing interest in extensible languages, (domain-specific) language extensions, and ...
University of Minnesota Ph.D. dissertation. July 2010. Major: Computer Science. Advisor: Eric Van Wy...
University of Minnesota Ph.D. dissertation. November 2012. Major: Computer science. Advisor: Eric Va...
International audienceThis paper introduces the compilation process of a property grammar into a con...
Attributed grammars have traditionally been used for the semantic specification of programming langu...
This thesis provides a summary of knowledge of grammar systems. It focuses primarily on sequentially...
Program generators and transformations are hard to implement cor-rectly, because the implementation ...
University of Minnesota Ph.D. dissertation. May 2017. Major: Computer Science. Advisor: Eric Van Wyk...
Language extensions introduce high-level programming constructs that protect programmers from low-le...
This textbook presents a focused guide to the conceptual foundations of compilation, by explaining t...
We argue in this paper in favor of a fully constraint-based approach in the perspective of grammar d...
Adaptable Parsing Expression Grammar (APEG) is a formal method for defining the syntax of programmin...
Grammars in a broad sense (specifications of structural commitments) are complex artefacts that defi...
This paper introduces a flexible parser that is capable of parsing any context-free grammars — even ...
This paper introduces a flexible parser that is capable of parsing any context-free grammars � eve...
There is an increasing interest in extensible languages, (domain-specific) language extensions, and ...
University of Minnesota Ph.D. dissertation. July 2010. Major: Computer Science. Advisor: Eric Van Wy...
University of Minnesota Ph.D. dissertation. November 2012. Major: Computer science. Advisor: Eric Va...
International audienceThis paper introduces the compilation process of a property grammar into a con...
Attributed grammars have traditionally been used for the semantic specification of programming langu...
This thesis provides a summary of knowledge of grammar systems. It focuses primarily on sequentially...
Program generators and transformations are hard to implement cor-rectly, because the implementation ...
University of Minnesota Ph.D. dissertation. May 2017. Major: Computer Science. Advisor: Eric Van Wyk...
Language extensions introduce high-level programming constructs that protect programmers from low-le...
This textbook presents a focused guide to the conceptual foundations of compilation, by explaining t...
We argue in this paper in favor of a fully constraint-based approach in the perspective of grammar d...
Adaptable Parsing Expression Grammar (APEG) is a formal method for defining the syntax of programmin...
Grammars in a broad sense (specifications of structural commitments) are complex artefacts that defi...
This paper introduces a flexible parser that is capable of parsing any context-free grammars — even ...
This paper introduces a flexible parser that is capable of parsing any context-free grammars � eve...