• DocumentCode
    1383890
  • Title

    A parsing methodology for the implementation of visual systems

  • Author

    Costagliola, Gennaro ; De Lucia, Andrea ; Orefice, Sergio ; Tortora, Genoveffa

  • Author_Institution
    Dipt. di Inf. ed Applicazioni, Salerno Univ., Italy
  • Volume
    23
  • Issue
    12
  • fYear
    1997
  • fDate
    12/1/1997 12:00:00 AM
  • Firstpage
    777
  • Lastpage
    799
  • Abstract
    The Visual Language Compiler-Compiler (VLCC) is a grammar-based graphical system for the automatic generation of visual programming environments. In this paper the theoretical and algorithmic issues of VLCC are discussed in detail. The parsing methodology we present is based on the “positional grammar” model. Positional grammars naturally extend context-free grammars by considering new relations in addition to string concatenation. Thanks to this, most of the results from LR parsing can be extended to the positional grammars inheriting the well known LR technique efficiency. In particular, we provide algorithms to implement a YACC-like tool embedded in the VLCC system for automatic compiler generation of visual languages described by positional grammars
  • Keywords
    compiler generators; grammars; programming environments; software tools; visual languages; visual programming; LR parsing; VLCC; Visual Language Compiler-Compiler; YACC-like tool; automatic compiler generation; context-free grammars; flow graph languages; grammar-based graphical system; multidimensional grammars; parsing methodology; positional grammar; string concatenation; visual languages; visual programming environment generation; visual systems; Flowcharts; Helium; Multidimensional systems; Performance analysis; Production; Program processors; Programming environments; Visual system;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.637392
  • Filename
    637392