Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Generating language-based environments
Generating language-based environments
Principles of interactive computer graphics (2nd ed.)
Principles of interactive computer graphics (2nd ed.)
A generator of direct manipulation office systems
ACM Transactions on Information Systems (TOIS)
Fundamentals of interactive computer graphics
Fundamentals of interactive computer graphics
Incremental evaluation for attribute grammars with application to syntax-directed editors
POPL '81 Proceedings of the 8th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
A user interface management system which supports direct manipulation
A user interface management system which supports direct manipulation
Object-oriented database support for software environments
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Incremental dynamic semantics for language-based programming environments
ACM Transactions on Programming Languages and Systems (TOPLAS)
An annotated bibliography on user interface design
ACM SIGCHI Bulletin
A tour of suite user interface software
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Creating interactive techniques by symbolically solving geometric constraints
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Attribute grammar paradigms—a high-level methodology in language implementation
ACM Computing Surveys (CSUR)
An approach to support automatic generation of user interfaces
ACM Transactions on Programming Languages and Systems (TOPLAS)
Generating direct manipulation program editors within the MultiView programming environment
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Generation of visual language-oriented design environments
Journal of Visual Languages and Computing
Hi-index | 0.00 |
In a syntax directed editor, or programming environment using a graphical user interface, how do you keep the display and other aspects of the user interface up to date with changes to the underlying abstract syntax tree? This paper addresses this question by showing how existing incremental attribute evaluation techniques can be combined with graphical techniques to allow a user interface to be managed automatically as a system of attributes. In a nutshell, presentations can be described and implemented by small pseudocode fragments for a special purpose graphics pseudomachine. The control and composition of these code fragments, and hence the presentations which they implement, is done as an attribute computation.