Optimal-time incremental semantic analysis for syntax-directed editors

72Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Attribute grammars permit the specification of static semantics in an applicative and modular fashion, and thus are a good basis for syntax-directed editors. Such editors represent programs as attributed trees, which are modified by operations such as subtree pruning and grafting. After each modification, a subset of attributes, AFFECTED, requires new values. Membership in AFFECTED is not known a priori; this paper presents an algorithm that identifies attributes in AFFECTED and computes their new values. The algorithm is time-optimal, its cost is proportional to the size of AFFECTED.

Cite

CITATION STYLE

APA

Reps, T. (1982). Optimal-time incremental semantic analysis for syntax-directed editors. In Conference Record of the Annual ACM Symposium on Principles of Programming Languages (pp. 169–176). Association for Computing Machinery. https://doi.org/10.1145/582153.582172

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free