DocumentCode :
2039118
Title :
VisPro: a visual language generation toolset
Author :
Qian Zhang, Da ; Zhang, Kang
Author_Institution :
Dept. of Comput., Macquarie Univ., North Ryde, NSW, Australia
fYear :
1998
fDate :
1-4 Sep 1998
Firstpage :
195
Lastpage :
202
Abstract :
The implementation of visual programming languages (VPLs) and their supporting environments is time-consuming and tedious. To ease the implementation, researchers have developed some high-level tools, which can greatly reduce the effort of developing VPLs. None of them, however, can be easily used to create a complete visual language in a seamless way like the lex/yacc tools for textual language constructions. This paper presents VisPro, a toolset for developing diagrammatic VPLs in a way that is similar to lex/yacc. VisPro consists of a set of visual programming tools. It divides the process of a VPL construction into two steps: lexicon definition and grammar specification. The lexicon definition defines visual objects and a visual editor, and the language grammar is specified with graph rewriting rules (associated with actions written in Java). The compiler for the VPL is automatically created according to the grammar specification. A target VPL is a visual programming environment which contains the compiler and the visual editor
Keywords :
compiler generators; grammars; programming environments; software tools; visual languages; Java; VisPro; actions; compiler; diagrammatic visual programming languages; grammar specification; graph rewriting rules; lex; lexicon definition; supporting environments; visual editor; visual language generation toolset; visual object definition; visual programming environment; visual programming tools; yacc; Automatic control; Computer languages; Java; Polynomials; Program processors; Programming environments; Prototypes; User interfaces;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Visual Languages, 1998. Proceedings. 1998 IEEE Symposium on
Conference_Location :
Halifax, NS
ISSN :
1049-2615
Print_ISBN :
0-8186-8712-6
Type :
conf
DOI :
10.1109/VL.1998.706163
Filename :
706163
Link To Document :
بازگشت