Proceedings of the 13th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages - POPL '86 1986
DOI: 10.1145/512644.512645
|View full text |Cite
|
Sign up to set email alerts
|

Remote attribute updating for language-based editors

Abstract: A major drawback to the use of attribute grammars in language-based editors has been that attributes can only depend on neighboring attributes in a program's syntax tree. This paper concerns new attributegrammar based methods that, for a suitable class of grammars, overcome this fundamental limitation° The techniques presented allow the updating algorithm to skip over arbitrarily large sections of the tree that more straightforward updating methods visit node by node. These techniques are then extended to deal… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

1986
1986
2013
2013

Publication Types

Select...
5
4
1

Relationship

1
9

Authors

Journals

citations
Cited by 57 publications
(9 citation statements)
references
References 16 publications
0
9
0
Order By: Relevance
“…These two restrictions made the dataflow graphs amenable to static analysis that could be exploited by the constraint satisfaction algorithms. The restriction on single edits was eventually removed, but the restriction on the dataflow graphs remained [Reps 1987;Reps et al 1986]. …”
Section: Approaches To One-way Constraint Satisfactionmentioning
confidence: 99%
“…These two restrictions made the dataflow graphs amenable to static analysis that could be exploited by the constraint satisfaction algorithms. The restriction on single edits was eventually removed, but the restriction on the dataflow graphs remained [Reps 1987;Reps et al 1986]. …”
Section: Approaches To One-way Constraint Satisfactionmentioning
confidence: 99%
“…An open question is how easy it will be to extend the approach taken to more global strategies of accessing attributes definitions; some attribute grammars systems allow references to more remote attributes [55,10]. Although we are convinced that we can in principle encode such systems too, the question remains how much work this turns out to be.…”
Section: Related Workmentioning
confidence: 99%
“…This is necessary to obtaining a bounded algorithm for all dynamic graph problems we are aware of. The ideas of incremental complexity were developed over several previous works [Berman 1992;Ramalingam and Reps 1996;Ramalingam 1996] and there are many examples of its use (e.g., [Reps 1982;Alpern et al 1990;Reps et al 1986;Wirn 1993;Frigioni et al 1994;Yeh 1983;Ramalingam 1996]). …”
Section: Related Workmentioning
confidence: 99%