IEEE Transactions on Software Engineering · 1997 · 70 citations · 19 references
ComputingComputer ScienceCompilersProgramming LanguagesSyntaxCompiler ConstructionParsingSyntactic AnalysisSyntactic ParsingSyntax AnalysisSyntax ParsingCompiler-based GenerationContext-free GrammarsGraphical Grammar SystemsLanguage ParsingParsing AlgorithmsParsing With Context-free GrammarsSyntax-directed Code GenerationVisual Programming
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.
19
Yacc : Yet Another Compiler Compiler
S. C. Johnson, Murray Hill · 1978 · 1.2K citations
Jerome Feder · Information Sciences · 1971 · 177 citations
Kim Marriott · 2002 · 133 citations
Language Studies, Computer Science, Natural Language Processing +12
Automatic generation of visual programming environments
Gennaro Costagliola, Genoveffa Tortora, Sergio Orefice et al. · Computer · 1995 · 90 citations
Building visual language parsers
Richard F. Helm, Kim Marruitt, Martin Odersky · 1991 · 79 citations
Language Studies, Computer Science, Computational Linguistics +8