Webbläsaren som du använder stöds inte av denna webbplats. Alla versioner av Internet Explorer stöds inte längre, av oss eller Microsoft (läs mer här: * https://www.microsoft.com/en-us/microsoft-365/windows/end-of-ie-support).

Var god och använd en modern webbläsare för att ta del av denna webbplats, som t.ex. nyaste versioner av Edge, Chrome, Firefox eller Safari osv.

JavaRAG: A Java Library for Reference Attribute Grammars

Författare

Summary, in English

Reference attribute grammars (RAGs) is a powerful formalism for developing modular extensible compilers and program analysis tools. This paper presents JavaRAG, an implementation of RAGs as a Java library that is independent of the abstract syntax tree structure. This makes it possible to extend legacy compilers implemented in Java with RAG computations. We have evaluated the approach by integrating with EMF, ANTLR, and hand-built abstract syntax trees, and we compare performance and specification size with JastAdd and Kiama which are other RAG-based tools. Our JavaRAG library is open source and is used in a compiler for the dataflow language CAL.

Publiceringsår

2015

Språk

Engelska

Sidor

55-67

Publikation/Tidskrift/Serie

Proceedings of the International Conference on Modularity

Dokumenttyp

Konferensbidrag

Förlag

Association for Computing Machinery (ACM)

Ämne

  • Computer Science

Conference name

ACM International Conference on Modularity

Conference date

2015-03-16 - 2015-03-19

Conference place

Fort Collins, United States

Status

Published

Projekt

  • ELLIIT LU P05: Scalable Language Tools for Cyber-Physical Systems

Forskningsgrupp

  • ESDLAB
  • LUCAS

ISBN/ISSN/Övrigt

  • ISBN: 978-1-4503-3249-1