In editors for visual languages it is often useful to provide interactive feedback that depends on the static semantics of the edited program. In this paper we demonstrate how such feedback can be implemented using reference attribute grammars. Because the implementation is declarative, it is easy to modularize compiler and editor computations, reusing the compiler's program model in the editor. Furthermore, the declarative approach makes it easy to keep the program model and view consistent during editing. The approach is illustrated using a function block diagram language, with visual feedback on, for example, type checking and cyclic data flow
Considerable effort has been directed towards the development of tools for the inherently complex ta...
The intelligent diagram is a recent metaphor for diagramming in which the underlying graphic editor ...
AbstractThis paper describes how a diagram language can be specified, based on graphs, graph grammar...
The semantic formalism reference attribute grammars (RAGs) allows graphs to be superimposed on abstr...
This paper describes how attribute grammars can be used to integrate program visualization in langua...
Abstract. Editors for visual languages should be as simple and conve-nient to use as possible; at th...
Abstract: In previous work it has already been shown that syntax-directed and free-hand editing can ...
We review some results in the area of using meta techniques to generate language-oriented programmin...
Different diagrammatic languages are concrete variants of a core metamodel which specifies the way i...
Editing diagrams conveniently requires edit operations and automatic layout tailored to the type of ...
Abstract: A visual language consists of several visual component types, e.g. states or transitions i...
Reference attributed grammars (RAGs) extend Knuth’s attribute grammars with references. These refere...
The diagram editor generator framework DIAMETA utilizes meta-model-based language specifications and...
Editors for visual languages should be as simple and convenient to use as possible; at the same tim...
AbstractThis extended abstract recalls how visual language editors benefit from graph grammars and h...
Considerable effort has been directed towards the development of tools for the inherently complex ta...
The intelligent diagram is a recent metaphor for diagramming in which the underlying graphic editor ...
AbstractThis paper describes how a diagram language can be specified, based on graphs, graph grammar...
The semantic formalism reference attribute grammars (RAGs) allows graphs to be superimposed on abstr...
This paper describes how attribute grammars can be used to integrate program visualization in langua...
Abstract. Editors for visual languages should be as simple and conve-nient to use as possible; at th...
Abstract: In previous work it has already been shown that syntax-directed and free-hand editing can ...
We review some results in the area of using meta techniques to generate language-oriented programmin...
Different diagrammatic languages are concrete variants of a core metamodel which specifies the way i...
Editing diagrams conveniently requires edit operations and automatic layout tailored to the type of ...
Abstract: A visual language consists of several visual component types, e.g. states or transitions i...
Reference attributed grammars (RAGs) extend Knuth’s attribute grammars with references. These refere...
The diagram editor generator framework DIAMETA utilizes meta-model-based language specifications and...
Editors for visual languages should be as simple and convenient to use as possible; at the same tim...
AbstractThis extended abstract recalls how visual language editors benefit from graph grammars and h...
Considerable effort has been directed towards the development of tools for the inherently complex ta...
The intelligent diagram is a recent metaphor for diagramming in which the underlying graphic editor ...
AbstractThis paper describes how a diagram language can be specified, based on graphs, graph grammar...