Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Building visual language parsers
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Early Experience with the Visual Programmer's WorkBench
IEEE Transactions on Software Engineering
Automating Visual Language Generation
IEEE Transactions on Software Engineering
Automated program recognition by graph parsing
Automated program recognition by graph parsing
IEEE Transactions on Software Engineering
Towards efficient parsing of diagrammatic languages
AVI '94 Proceedings of the workshop on Advanced visual interfaces
Symbol-relation grammars: a formalism for graphical languages
Information and Computation
Visual-Language System for User Interfaces
IEEE Software
Automatic construction of user interfaces from constraint multiset grammars
VL '95 Proceedings of the 11th International IEEE Symposium on Visual Languages
Heterogeneous visual languages-integrating visual and textual programming
VL '95 Proceedings of the 11th International IEEE Symposium on Visual Languages
Specification and dialogue control of visual interaction through visual rewriting systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
Using extended positional grammars to develop visual modeling languages
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
A component-based visual environment development process
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Recognizing Mathematical Expressions Using Tree Transformation
IEEE Transactions on Pattern Analysis and Machine Intelligence
Visual Authorization Modeling in E-commerce Applications
IEEE MultiMedia
M-CODD: A Technique for the Conceptual Design of Multimedia Databases
MDIC '01 Proceedings of the Second International Workshop on Multimedia Databases and Image Communication
Structure, Abstraction, and Direct Manipulation in Diagram Editors
DIAGRAMS '02 Proceedings of the Second International Conference on Diagrammatic Representation and Inference
Understanding Web query interfaces: best-effort parsing with hidden syntax
SIGMOD '04 Proceedings of the 2004 ACM SIGMOD international conference on Management of data
A framework for modeling and implementing visual notations with applications to software engineering
ACM Transactions on Software Engineering and Methodology (TOSEM)
Constructing Meta-CASE Workbenches by Exploiting Visual Language Generators
IEEE Transactions on Software Engineering
Visual language implementation through standard compiler-compiler techniques
Journal of Visual Languages and Computing
Journal of Visual Languages and Computing
Functional-Logic Graph Parser Combinators
RTA '08 Proceedings of the 19th international conference on Rewriting Techniques and Applications
Specifying behavioral semantics of UML diagrams through graph transformations
Journal of Systems and Software
Design pattern recovery through visual language parsing and source code analysis
Journal of Systems and Software
Towards Syntax-Aware Editors for Visual Languages
Electronic Notes in Theoretical Computer Science (ENTCS)
Electronic Notes in Theoretical Computer Science (ENTCS)
Hi-index | 0.00 |
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.