Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Communications of the ACM
Specifying gestures by example
Proceedings of the 18th annual conference on Computer graphics and interactive techniques
Early Experience with the Visual Programmer's WorkBench
IEEE Transactions on Software Engineering
Symbol-relation grammars: a formalism for graphical languages
Information and Computation
A Parsing Methodology for the Implementation of Visual Systems
IEEE Transactions on Software Engineering
Visual language theory
Relational grammars: theory and practice in a visual language interface for process modeling
Visual language theory
Specification and dialogue control of visual interaction through visual rewriting systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
Design, Construction, and Application of a Generic Visual Language Generation Environment
IEEE Transactions on Software Engineering
Concepts and realization of a diagram editor generator based on hypergraph transformation
Science of Computer Programming - Special issue on applications of graph transformations (GRATRA 2000)
Confluence of Typed Attributed Graph Transformation Systems
ICGT '02 Proceedings of the First International Conference on Graph Transformation
A System for Rapid Prototyping of Visual Language Environments
HCC '01 Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01)
On the pLR Parsability of Visual Languages
HCC '01 Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01)
A graph based framework for the implementation of visual environments
VL '96 Proceedings of the 1996 IEEE Symposium on Visual Languages
Automatic generation of intelligent diagram editors
ACM Transactions on Computer-Human Interaction (TOCHI)
A framework for modeling and implementing visual notations with applications to software engineering
ACM Transactions on Software Engineering and Methodology (TOSEM)
Information Sciences: an International Journal
Parsing visual languages with picture layout grammars
Journal of Visual Languages and Computing
Building syntax-aware editors for visual languages
Journal of Visual Languages and Computing
A visual approach for modeling spatiotemporal relations
Proceedings of the eighth ACM symposium on Document engineering
Cooperative model reconstruction for cryptographic protocols using visual languages
CRIWG'09 Proceedings of the 15th international conference on Groupware: design, implementation, and use
Spatial and temporal aspects in visual interaction
Journal of Visual Languages and Computing
DynGenPar: a dynamic generalized parser for common mathematical language
CICM'12 Proceedings of the 11th international conference on Intelligent Computer Mathematics
Hi-index | 0.00 |
We present a technique for implementing visual language compilers through standard compiler generation platforms. The technique exploits eXtended Positional Grammars (XPGs, for short) for modeling the visual languages in a natural way, and uses a set of mapping rules to translate an XPG specification into a translation schema. This lets us generate visual language parsers through standard compiler-compiler techniques and tools like YACC. The generated parser accepts exactly the same set of visual sentences derivable through the application of XPG productions. The technique represents an important achievement, since it enables us to perform visual language compiler construction through standard compiler-compilers rather than specific compiler generation tools. This makes our approach particularly appealing, since compiler-compilers are widely used and rely on a well-founded theory. Moreover, the approach provides the basis for the unification of traditional textual language technologies and visual language compiler technologies.