Associated research group: Minnesota Extensible Language ToolsWhile attribute grammars (AGs) have several features making them advantageous for specifying language processing tools, functional programming languages offer a myriad of features also well-suited for such tasks. Much other work shows the close relationship between these two approaches, often in the form of embedding AGs into lazy functional languages. This paper continues in this tradition, but in the other direction, by integrating various functional language features into AGs. Specifically we integrate rich static types (including parametric polymorphism, typed distinctions between decorated and undecorated trees, type inference, and generalized algebraic data-types) and pa...
Gated attribute grammars and error-tolerant unification expand upon the usual views of attribute gr...
Although Attribute Grammars were introduced long ago, their lack of expressiveness has resulted in l...
An extension to canonical attribute grammars is introduced, permitting attributes to be references t...
For long, attribute grammars have formed an isolated programming formal-ism. We show how we may embe...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
technical reportAn attribute grammar combines the standard context-free grammar that defines the syn...
Attribute grammars are a suitable formalism to express complex software language analysis and manipu...
Associated research group: Minnesota Extensible Language ToolsAttribute grammar specification langua...
AbstractAttribute grammar specification languages, like many domain specific languages, offer signif...
AbstractAttribute grammar specification languages, like many domain-specific languages, offer signif...
This report introduces a new idea to make attribute grammars (AG) extensible. Both the context-free ...
Two new formalisms are introduced: extended attribute grammars, which are capable of defining comple...
Two mappings from attribute grammars to lazy functional programs are defined. One of these mappings ...
Lecture Notes in Computer Science Volume 8129, 2013.Attribute grammars are a suitable formalism to e...
Gated attribute grammars and error-tolerant unification expand upon the usual views of attribute gr...
Although Attribute Grammars were introduced long ago, their lack of expressiveness has resulted in l...
An extension to canonical attribute grammars is introduced, permitting attributes to be references t...
For long, attribute grammars have formed an isolated programming formal-ism. We show how we may embe...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
technical reportAn attribute grammar combines the standard context-free grammar that defines the syn...
Attribute grammars are a suitable formalism to express complex software language analysis and manipu...
Associated research group: Minnesota Extensible Language ToolsAttribute grammar specification langua...
AbstractAttribute grammar specification languages, like many domain specific languages, offer signif...
AbstractAttribute grammar specification languages, like many domain-specific languages, offer signif...
This report introduces a new idea to make attribute grammars (AG) extensible. Both the context-free ...
Two new formalisms are introduced: extended attribute grammars, which are capable of defining comple...
Two mappings from attribute grammars to lazy functional programs are defined. One of these mappings ...
Lecture Notes in Computer Science Volume 8129, 2013.Attribute grammars are a suitable formalism to e...
Gated attribute grammars and error-tolerant unification expand upon the usual views of attribute gr...
Although Attribute Grammars were introduced long ago, their lack of expressiveness has resulted in l...
An extension to canonical attribute grammars is introduced, permitting attributes to be references t...