There is an increasing interest in extensible languages, (domain-specific) language extensions, and mechanisms for their specifica-tion and implementation. One challenge is to develop tools that al-low non-expert programmers to add an eclectic set of language ex-tensions to a host language. We describe mechanisms for compos-ing and analyzing concrete syntax specifications of a host language and extensions to it. These specifications consist of context-free grammars with each terminal symbol mapped to a regular expres-sion, from which a slightly-modified LR parser and context-aware scanner are generated. Traditionally, conflicts are detected when a parser is generated from the composed grammar, but this comes too late since it is the non-exp...
University of Minnesota Ph.D. dissertation. May 2017. Major: Computer Science. Advisor: Eric Van Wyk...
This textbook presents a focused guide to the conceptual foundations of compilation, by explaining t...
This thesis deals with formal and syntax directed translation. This thesis contains theoretical part...
Associated research group: Minnesota Extensible Language ToolsThere is an increasing interest in dom...
University of Minnesota Ph.D. dissertation. July 2010. Major: Computer Science. Advisor: Eric Van Wy...
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...
University of Minnesota Ph.D. dissertation. November 2012. Major: Computer science. Advisor: Eric Va...
Attributed grammars have traditionally been used for the semantic specification of programming langu...
International audienceThis paper introduces the compilation process of a property grammar into a con...
This thesis provides a summary of knowledge of grammar systems. It focuses primarily on sequentially...
Associated research group: Minnesota Extensible Language ToolsThis paper introduces new parsing and ...
LALR(1) parser generators in conjunction with imperative programming languages is the standard solut...
Adaptable Parsing Expression Grammar (APEG) is a formal method for defining the syntax of programmin...
Context-Free grammars have several features which make them suitable for defining programming langua...
University of Minnesota Ph.D. dissertation. May 2017. Major: Computer Science. Advisor: Eric Van Wyk...
This textbook presents a focused guide to the conceptual foundations of compilation, by explaining t...
This thesis deals with formal and syntax directed translation. This thesis contains theoretical part...
Associated research group: Minnesota Extensible Language ToolsThere is an increasing interest in dom...
University of Minnesota Ph.D. dissertation. July 2010. Major: Computer Science. Advisor: Eric Van Wy...
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...
University of Minnesota Ph.D. dissertation. November 2012. Major: Computer science. Advisor: Eric Va...
Attributed grammars have traditionally been used for the semantic specification of programming langu...
International audienceThis paper introduces the compilation process of a property grammar into a con...
This thesis provides a summary of knowledge of grammar systems. It focuses primarily on sequentially...
Associated research group: Minnesota Extensible Language ToolsThis paper introduces new parsing and ...
LALR(1) parser generators in conjunction with imperative programming languages is the standard solut...
Adaptable Parsing Expression Grammar (APEG) is a formal method for defining the syntax of programmin...
Context-Free grammars have several features which make them suitable for defining programming langua...
University of Minnesota Ph.D. dissertation. May 2017. Major: Computer Science. Advisor: Eric Van Wyk...
This textbook presents a focused guide to the conceptual foundations of compilation, by explaining t...
This thesis deals with formal and syntax directed translation. This thesis contains theoretical part...