Title :
Handling of layout-sensitive semantics in a visual control language
Author :
Fors, Niklas ; Hedin, Görel
Author_Institution :
Dept. of Comput. Sci., Lund Univ., Lund, Sweden
fDate :
Sept. 30 2012-Oct. 4 2012
Abstract :
We have implemented a prototype editor for a visual language where the semantics depends on layout. A high-level abstract syntax is defined, where these semantics can be captured without the need for storing concrete graphical coordinates. The model implementation is done in JastAdd, a metacompilation tool based on reference attribute grammars. This gives a modular architecture where the core compiler model can be reused for both the interactive editor and the batch compiler.
Keywords :
grammars; interactive systems; program compilers; visual languages; JastAdd; batch compiler; core compiler model; high-level abstract syntax; interactive editor; layout-sensitive semantics handling; metacompilation tool; modular architecture; prototype editor; reference attribute grammars; visual control language; Abstracts; Computational modeling; Grammar; Regulators; Semantics; Syntactics; Visualization; Control block diagrams; IEC 61131-3; JastAdd; Layout-sensitive semantics; Reference attribute grammars;
Conference_Titel :
Visual Languages and Human-Centric Computing (VL/HCC), 2012 IEEE Symposium on
Conference_Location :
Innsbruck
Print_ISBN :
978-1-4673-0852-6
DOI :
10.1109/VLHCC.2012.6344538