• 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