The JastAdd system — modular extensible compiler construction
(2007) In Science of Computer Programming 69(1-3). p.14-26- Abstract
- The JastAdd system enables modular specifications of extensible compiler tools and languages. Java has been extended with the Rewritable Circular Reference Attributed Grammars formalism that supports modularization and extensibility through several synergistic mechanisms. Object-orientation and static aspect-oriented programming are combined with declarative attributes and context-dependent rewrites to allow highly modular specifications. The techniques have been verified by implementing a full Java 1.4 compiler with modular extensions for non-null types and Java 5 features.
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/772758
- author
- Ekman, Torbjörn LU and Hedin, Görel LU
- organization
- publishing date
- 2007
- type
- Contribution to journal
- publication status
- published
- subject
- in
- Science of Computer Programming
- volume
- 69
- issue
- 1-3
- pages
- 14 - 26
- publisher
- Elsevier
- external identifiers
-
- wos:000252496700003
- scopus:36049021245
- ISSN
- 0167-6423
- DOI
- 10.1016/j.scico.2007.02.003
- language
- English
- LU publication?
- yes
- id
- 89e3f4f0-bf26-4db8-94ee-b06752f9e862 (old id 772758)
- date added to LUP
- 2016-04-01 16:01:01
- date last changed
- 2022-01-28 08:44:19
@article{89e3f4f0-bf26-4db8-94ee-b06752f9e862, abstract = {{The JastAdd system enables modular specifications of extensible compiler tools and languages. Java has been extended with the Rewritable Circular Reference Attributed Grammars formalism that supports modularization and extensibility through several synergistic mechanisms. Object-orientation and static aspect-oriented programming are combined with declarative attributes and context-dependent rewrites to allow highly modular specifications. The techniques have been verified by implementing a full Java 1.4 compiler with modular extensions for non-null types and Java 5 features.}}, author = {{Ekman, Torbjörn and Hedin, Görel}}, issn = {{0167-6423}}, language = {{eng}}, number = {{1-3}}, pages = {{14--26}}, publisher = {{Elsevier}}, series = {{Science of Computer Programming}}, title = {{The JastAdd system — modular extensible compiler construction}}, url = {{http://dx.doi.org/10.1016/j.scico.2007.02.003}}, doi = {{10.1016/j.scico.2007.02.003}}, volume = {{69}}, year = {{2007}}, }