• DocumentCode
    2038413
  • 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
  • fYear
    2012
  • fDate
    Sept. 30 2012-Oct. 4 2012
  • Firstpage
    249
  • Lastpage
    250
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing (VL/HCC), 2012 IEEE Symposium on
  • Conference_Location
    Innsbruck
  • ISSN
    1943-6092
  • Print_ISBN
    978-1-4673-0852-6
  • Type

    conf

  • DOI
    10.1109/VLHCC.2012.6344538
  • Filename
    6344538