Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
A structural approach to the maintenance of structure-oriented environments
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
On the usefulness of syntax directed editors
An international workshop on Advanced programming environments
The Cornell program synthesizer: a syntax-directed programming environment
Communications of the ACM
Attribute propagation by message passing
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
Muir: A Tool for Language Design
Muir: A Tool for Language Design
Hi-index | 0.00 |
The concept of a language development environment is introduced and motivated. The key facilities and characteristics of such an environment is described, and a concrete system called Muir is studied. In a language development environment the language definition formalism is central. We introduce a context free grammar definition formalism that emphasizes the hierarchical classification of syntactic domains, and we argue that syntax-directed editing is useful especially when making experiments with new languages. Finally, we discuss how to keep documents consistent with a grammar that is under development.