A parsing methodology for the implementation of visual systems

被引:41
作者
Costagliola, G [1 ]
De Lucia, A
Orefice, S
Tortora, G
机构
[1] Univ Salerno, Dipartimento Informat & Applicaz, I-84081 Salerno, Italy
[2] Univ Salerno, Fac Ingn, Dipartimento Ingn Informaz & Ingn Elettr, I-82100 Benevento, Italy
[3] Univ Aquila, Dipartimento Matemat Pura & Applicata, I-67100 Laquila, Italy
关键词
visual programming environments; multidimensional grammars; visual parser generation; pLR parsing; flow-graph languages;
D O I
10.1109/32.637392
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:777 / 799
页数:23
相关论文
共 27 条
[1]  
AHO AV, 1985, COMPILERS PRINCIPLES
[2]   VISUAL-LANGUAGE SYSTEM FOR USER INTERFACES [J].
CHANG, SK ;
COSTAGLIOLA, G ;
PACINI, G ;
TUCCI, M ;
TORTORA, G ;
YU, B ;
YU, JS .
IEEE SOFTWARE, 1995, 12 (02) :33-44
[3]  
CHOK SS, 1995, AUSTR COMPUTER SCI C, V17, P90
[4]  
CHOK SS, 1995, P IEEE S VIS LANG, P242
[5]   AUTOMATIC-GENERATION OF VISUAL PROGRAMMING ENVIRONMENTS [J].
COSTAGLIOLA, G ;
TORTORA, G ;
OREFICE, S ;
DELUCIA, A .
COMPUTER, 1995, 28 (03) :56-66
[6]  
Costagliola G., 1994, Proceedings of the Workshop on Advanced Visual Interfaces AVI '94, P162, DOI 10.1145/192309.192344
[7]  
COSTAGLIOLA G, 1995, P 7 INT C SOFTW ENG, P226
[8]  
Costagliola G., 1994, LANGUAGES DESIGN, V2, P229
[9]  
Crimi C., 1991, Journal of Visual Languages and Computing, V2, P333, DOI 10.1016/S1045-926X(05)80003-5
[10]   AUTOMATING VISUAL LANGUAGE GENERATION [J].
CRIMI, C ;
GUERCIO, A ;
PACINI, G ;
TORTORA, G ;
TUCCI, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (10) :1122-1135