1996
DOI: 10.1007/3-540-61756-6_81
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic Attribute Grammars

Abstract: Projet OSCARAlthough Attribuate Grammars were introduced thirty years ago, their lack of expressiveness has resulted in limited use outside the domain of static language processing. With the new notion of a Dynamic Attribute Grammar defined on a Grammar Couple, informally presented in a previous paper, we show that it is possible to extend this expressiveness and to describe computations on structures that are not just trees, but also on abstractions allowing for infinite structures. The result is a language t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
6
0

Year Published

1996
1996
2012
2012

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 10 publications
0
6
0
Order By: Relevance
“…Synthesized attributes are used to pass computed information up the tree, while inherited attributes pass information down and across it. Many techniques and algorithms for data-flow analysis were introduced in AG literature and in our previous works (e.g, [13], [14]). These techniques and algorithms are commonly used in compiler construction for performing optimizations from a program's abstract representation (an attribute-dependency graph induced by the Abstract Syntax Tree of the source code).…”
Section: Data-dependency Formalismmentioning
confidence: 99%
See 1 more Smart Citation
“…Synthesized attributes are used to pass computed information up the tree, while inherited attributes pass information down and across it. Many techniques and algorithms for data-flow analysis were introduced in AG literature and in our previous works (e.g, [13], [14]). These techniques and algorithms are commonly used in compiler construction for performing optimizations from a program's abstract representation (an attribute-dependency graph induced by the Abstract Syntax Tree of the source code).…”
Section: Data-dependency Formalismmentioning
confidence: 99%
“…These techniques and algorithms are commonly used in compiler construction for performing optimizations from a program's abstract representation (an attribute-dependency graph induced by the Abstract Syntax Tree of the source code). In [14] we have argued that in the term "Attributed Grammar" the notion of grammar does not necessarily imply the existence of an underlying tree, and that the notion of attribute does not necessarily mean decoration of a tree. We have presented Dynamic Attributed Grammars as an extension to the AG formalism.…”
Section: Data-dependency Formalismmentioning
confidence: 99%
“…The extended attribute grammars described here borrow ideas from composable attribute grammars [6] (object declarations), conditional attribute gram-mars [3] ( i f clauses) and dynamic attribute grammars [15] (local instances of nonterminals). This combination of features was first proposed by Boyland [4] along with other extensions.…”
Section: E X T E N D E D a T T R I B U T E G R A M M A R Smentioning
confidence: 99%
“…This facility is fully general and permits us even to model functions with multiple return values. By performing this canonicalization, functions may be scheduled using the same machinery as that for (conditional) attribute grammars [15].…”
Section: E X T E N D E D a T T R I B U T E G R A M M A R Smentioning
confidence: 99%
“…Attribute grammar shares a great deal in common with functional paradigm, or more broadly, declarative paradigm-based programming models. Some researchers even argued that an attribute grammar per se is a delarative functional language [38,39,40,41]. Indeed, our…”
Section: Attribute-grammar Model Of Situ Fmentioning
confidence: 99%