A Comparative Study of Incremental Attribute Grammar Solutions to Name Resolution
Författare
Summary, in English
Attribute grammars are useful in integrated editing environments for
obtaining automatic incremental compilation features. However, traditional attribute grammars use aggregated values during name resolution, resulting in large sets of affected attribute instances after edits. In this paper, we show how reference attribute grammars (RAGs) can significantly reduce the number of affected attributes. We also introduce a notion of cache independent attributes used to limit propagation after edits. Our results indicate that RAGs are a highly viable alternative for use in editing environments.
obtaining automatic incremental compilation features. However, traditional attribute grammars use aggregated values during name resolution, resulting in large sets of affected attribute instances after edits. In this paper, we show how reference attribute grammars (RAGs) can significantly reduce the number of affected attributes. We also introduce a notion of cache independent attributes used to limit propagation after edits. Our results indicate that RAGs are a highly viable alternative for use in editing environments.
Avdelning/ar
Publiceringsår
2012
Språk
Engelska
Fulltext
- Available as PDF - 160 kB
- Download statistics
Dokumenttyp
Konferensbidrag
Ämne
- Computer Science
Conference name
5th International Conference on Software Language Engineering
Conference date
2012-09-25
Conference place
Dresden, Germany
Status
Published
Forskningsgrupp
- LUCAS