Structured Editor Support for Modularity and Data Abstraction

  • Authors:
  • Michael Caplinger

  • Affiliations:
  • Department of Computer Science, Rice University, Houston, Texas

  • Venue:
  • SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
  • Year:
  • 1985

Quantified Score

Hi-index 0.00

Visualization

Abstract

Language facilities for data abstraction and modularity have traditionally involved extensions to the declaratory syntax of the languages. Batch compiler technology forces the separation of the editing of this syntax from its being checked by the compiler, making programming more difficult. We discuss an alternate method of supporting such features in a language-based structured editor. Rather than adding syntax to the language, we simply use the editor to restrict uses of names. In order to specify the restrictions, we provide a language-independent notion of names and scopes in our abstract syntax tree.