Implementation of EasyTime Formal Semantics using a LISA Compiler Generator

Iztok Fister Jr.1, Marjan Mernik1, Iztok Fister1 and Dejan Hrncic1

  1. University of Maribor, Faculty of electrical engineering and computer science
    Smetanova 17, 2000 Maribor, Slovenia
    iztok.fister@guest.arnes.si, {marjan.mernik, iztok.fister, dejan.hrncic}@uni-mb.si

Abstract

A manual measuring time tool in mass sporting competitions would not be imaginable nowadays, because many modern disciplines, such as IRONMAN, last a long-time and, therefore, demand additional reliability. Moreover, automatic timing-devices based on RFID technology, have become cheaper. However, these devices cannot operate as standalone because they need a computer measuring system that is capable of processing incoming events, encoding the results, assigning them to the correct competitor, sorting the results according to the achieved times, and then providing a printout of the results. This article presents the domain-specific language EasyTime, which enables the controlling of an agent by writing the events within a database. It focuses, in particular, on the implementation of EasyTime with a LISA tool that enables the automatic construction of compilers from language specifications, using Attribute Grammars.

Key words

domain-specific language, compiler, code generator, measuring time

Digital Object Identifier (DOI)

https://doi.org/10.2298/CSIS111110021F

Publication information

Volume 9, Issue 3 (September 2012)
Special Issue on Advances in Computer Languages, Modeling and Agents
Year of Publication: 2012
ISSN: 2406-1018 (Online)
Publisher: ComSIS Consortium

Full text

DownloadAvailable in PDF
Portable Document Format

How to cite

Jr., I. F., Mernik, M., Fister, I., Hrncic, D.: Implementation of EasyTime Formal Semantics using a LISA Compiler Generator. Computer Science and Information Systems, Vol. 9, No. 3, 1019-1044. (2012), https://doi.org/10.2298/CSIS111110021F