UDC 004.439, DOI: 10.2298/CSIS1002265O

VisualLISA: A Visual Environment to Develop Attribute Grammars

Nuno Oliveira1, Maria Jo�ao Varanda Pereira2, Pedro Rangel Henriques1, Daniela da Cruz1 and Bastian Cramer3

  1. Department of Computer Science, University of Minho
    Campus de Gualtar, 4715-057, Braga, Portugal
    {nunooliveira,prh,danieladacruz}@di.uminho.pt
  2. Polytechnic Institute of Braganca
    Campus de Sta. Apolonia, Apartado 134 - 5301-857, Braganca, Portugal
    mjoao@ipb.pt
  3. Department of Informatics, University of Paderborn
    F�rstenallee 11, 33102, Paderborn, Germany
    bcramer@upb.de

Abstract

he focus of this paper is on crafting a new visual language for attribute grammars (AGs), and on the development of the associated programming environment. We present a solution for rapid development of VisualLISA editor using DEViL. DEViL uses traditional attribute grammars, to specify the language's syntax and semantics, extended by visual representations to be associated with grammar symbols. From these specifications a visual programming environment is automatically generated. In our case, the environment allows us to edit a visual description of an AG that is automatically translated into textual notations, including an XML-based representation for attribute grammars (XAGra), and is intended to be helpful for beginners and rapid development of small AGs. XAGra allows us to use VisualLISA with other compiler-compiler tools.

Key words

Attribute Grammar, Visual Languages, XML Dialect, DEViL, VisualLISA, XAGra

Digital Object Identifier (DOI)

https://doi.org/10.2298/CSIS1002265O

Publication information

Volume 7, Issue 2 (April 2010)
Advances in Languages, Related Technologies and Applications
Year of Publication: 2010
ISSN: 1820-0214 (Print) 2406-1018 (Online)
Publisher: ComSIS Consortium

Full text

DownloadAvailable in PDF
Portable Document Format

How to cite

Oliveira, N., Pereira, M. J. V., Henriques, P. R., Cruz, D. d., Cramer, B.: VisualLISA: A Visual Environment to Develop Attribute Grammars. Computer Science and Information Systems, Vol. 7, No. 2, 265-289. (2010)