Meny

Javascript verkar inte påslaget? - Vissa delar av Lunds universitets webbplats fungerar inte optimalt utan javascript, kontrollera din webbläsares inställningar.
Du är här

Implementing Java Compilers Using ReRAGs

Författare:
Redaktör:
  • Esko Ukkonen
Publiceringsår: 2004
Språk: Engelska
Sidor: 213-234
Publikation/Tidskrift/Serie: Nordic Journal of Computing
Volym: 11
Nummer: 3
Dokumenttyp: Artikel
Förlag: Publishing Association Nordic Journal of Computing

Sammanfattning

Rewritable Reference Attributed Grammars (ReRAGs) is a recently developed compiler-compiler technology based on object-orientation, aspect-orientation, reference attributed grammars, and conditional rewrites. In this paper we describe our experiences from using ReRAGs for implementing Java compilers. We illustrate how the usage of ReRAGs renders a rather compact, yet easy-to-understand and modular compiler specification where code analysis, restructurings, and optimizations can be conveniently described as aspects performing computations and transformations on the abstract syntax tree. Currently, we have implemented two compilers: one that generates C code with real-time support, and one that generates Java bytecode. Both share the same front end.

Disputation

Nyckelord

  • Technology and Engineering
  • Java
  • compiler construction
  • Object-Orientation

Övriga

Published
Yes
  • LUCAS
  • ISSN: 1236-6064

Box 117, 221 00 LUND
Telefon 046-222 00 00 (växel)
Telefax 046-222 47 20
lu [at] lu [dot] se

Fakturaadress: Box 188, 221 00 LUND
Organisationsnummer: 202100-3211
Om webbplatsen