Generating Visual Editors for Formally Specified Languages

We discuss the generation of structured visual editors for formally speciied languages. We use the term structured visual editor to refer to a structure{ oriented editor which provides language speciic behavior and supports the interactive construction of programs. This paper describes how such a visual editor can be generated from a formal language speciication including the language's visual syntax. A simple visual expression editor is presented in order to demonstrate our approach. Our prototype implementation is discussed at the end of the paper.

[1]  Olof Hagsand,et al.  Generation of visual language-oriented design environments , 1990, J. Vis. Lang. Comput..

[2]  Roger B. Dannenberg,et al.  Garnet: comprehensive support for graphical, highly interactive user interfaces , 1990, Computer.

[3]  Eric J. Golin,et al.  The specification of visual language syntax , 1990, J. Vis. Lang. Comput..

[4]  Ioannis G. Tollis,et al.  Algorithms for Drawing Graphs: an Annotated Bibliography , 1988, Comput. Geom..

[5]  Kim Marriott,et al.  A declarative specification and semantics for visual languages , 1991, J. Vis. Lang. Comput..

[6]  J. W. C. Koorn,et al.  Connecting Semantic Tools to a Syntax-Directed User-Interface , 1992 .

[7]  David Notkin,et al.  Gandalf: Software development environments , 1986, IEEE Transactions on Software Engineering.

[8]  Kent Wittenburg Earley-style parsing for relational grammars , 1992, Proceedings IEEE Workshop on Visual Languages.

[9]  Masaru Tomita,et al.  A generalized parser for 2-D languages , 1991, Proceedings 1991 IEEE Workshop on Visual Languages.

[10]  Eric J. Golin A method for the specification and parsing of visual languages , 1991 .

[11]  Olof Hagsand A framework for generating language-oriented environments for visual programming languages , 1992 .

[12]  Thomas W. Reps,et al.  Generating Language-Based Environments , 1982 .

[13]  Paul Klint A Meta-Environment for Generating Programming Environments , 1989, Algebraic Methods.

[14]  V RubinRobert,et al.  Early Experience with the Visual Programmer's WorkBench , 1990 .