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
Link To Document :
بازگشت