1991
DOI: 10.1007/3-540-54444-5_102
|View full text |Cite
|
Sign up to set email alerts
|

Efficient incremental evaluation of higher order attribute grammars

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

1991
1991
2017
2017

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(8 citation statements)
references
References 7 publications
0
7
0
Order By: Relevance
“…This can be regarded as similar to the lazy model presented in this work. In [26], visit functions are used instead of visit sequences in order to achieve efficient incrementality. More recently and for a specific kind of attribute grammars, in [27], the authors present an approach for incremental evaluation based, as in the present work, on cache invalidation.…”
Section: Outside Model-driven Software Engineeringmentioning
confidence: 99%
“…This can be regarded as similar to the lazy model presented in this work. In [26], visit functions are used instead of visit sequences in order to achieve efficient incrementality. More recently and for a specific kind of attribute grammars, in [27], the authors present an approach for incremental evaluation based, as in the present work, on cache invalidation.…”
Section: Outside Model-driven Software Engineeringmentioning
confidence: 99%
“…Another technique for the incremental evaluation of higher order attribute grammars is to use function caching or memoization (Vogt et al 1991;Saraiva et al 2000). Because the subtree and inherited attributes together are used as key for the memoization table, this technique also works for higher order attributes.…”
Section: Function Cachingmentioning
confidence: 99%
“…One approach, which is also used in the Synthesizer Generator, is to store the attribute values in the AST and update them using a tree-walk evaluator after a change in the AST (Demers et al 1981;Yeh and Kastens 1988). Another approach is taken by Vogt et al (1991) where the attribute values are not stored in the AST itself, but are computed in visit functions for which function caching is used to store previously computed results. This approach is improved upon in (Saraiva et al 2000).…”
Section: Attribute Grammarsmentioning
confidence: 99%