Gated attribute grammars and error-tolerant unification expand upon the usual views of attribute grammars and unification. Normally, attribute grammars are constrained to be noncircular; gated attribute grammars allow fairly general circularities. Most unification algorithms do not behave well when given inconsistent input; the new unification paradigm proposed here not only tolerates inconsistencies but extracts information from them. The expanded views prove to be useful in interactive language-based programming environments. Generalized unification allows the environment to help the user find the sources of type errors in a program, while gated attribute grammars allow the environment to provide an interpreter for incremental re...
Attribute grammars are a powerful specification formalism for tree-based computation, particularly f...
The attribute dependence graph of a syntax tree may be partitioned into disjoint regions. Attribute ...
Associated research group: Minnesota Extensible Language ToolsWhile attribute grammars (AGs) have se...
A programming language is an essential ingredient for writing concise, maintainable, and error-free ...
We present Generalised Reduction (GR), a learning technique for generalising attribute/feature value...
Unification- and constraint-based unification formalisms have been used widely to write natural-lang...
Lecture Notes in Computer Science Volume 8129, 2013.Attribute grammars are a suitable formalism to e...
Attribute grammars are a suitable formalism to express complex software language analysis and manipu...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Attribute Grammars (AGs) extend Context-Free Grammars with attributes: information gathered on the s...
In the study of language, the notion of agreement plays a central part. For example, in English a no...
Incremental algorithms for evaluating attribute grammars (AGs) have been extensively studied in rece...
An extension to canonical attribute grammars is introduced, permitting attributes to be references t...
Attributed grammars can be used to specify both the syntax and the semantics of programming language...
Attribute grammars are a powerful specification formalism for tree-based computation, particularly f...
The attribute dependence graph of a syntax tree may be partitioned into disjoint regions. Attribute ...
Associated research group: Minnesota Extensible Language ToolsWhile attribute grammars (AGs) have se...
A programming language is an essential ingredient for writing concise, maintainable, and error-free ...
We present Generalised Reduction (GR), a learning technique for generalising attribute/feature value...
Unification- and constraint-based unification formalisms have been used widely to write natural-lang...
Lecture Notes in Computer Science Volume 8129, 2013.Attribute grammars are a suitable formalism to e...
Attribute grammars are a suitable formalism to express complex software language analysis and manipu...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Attribute Grammars (AGs) extend Context-Free Grammars with attributes: information gathered on the s...
In the study of language, the notion of agreement plays a central part. For example, in English a no...
Incremental algorithms for evaluating attribute grammars (AGs) have been extensively studied in rece...
An extension to canonical attribute grammars is introduced, permitting attributes to be references t...
Attributed grammars can be used to specify both the syntax and the semantics of programming language...
Attribute grammars are a powerful specification formalism for tree-based computation, particularly f...
The attribute dependence graph of a syntax tree may be partitioned into disjoint regions. Attribute ...
Associated research group: Minnesota Extensible Language ToolsWhile attribute grammars (AGs) have se...