The jastadd extensible java compiler
- 21 October 2007
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGPLAN Notices
- Vol. 42 (10), 1-18
- https://doi.org/10.1145/1297105.1297029
Abstract
The JastAdd Extensible Java Compiler is a high quality Java compiler that is easy to extend with new analyses as well as new language constructs. In this demonstration we show how the existing framework for name analysis and type checking can be extended when adding new language constructs to Java. The same techniques have been used to implement all language features of Java 5 as modular extensions to a Java 1.4 compilerKeywords
This publication has 13 references indexed in Scilit:
- The DaCapo benchmarksPublished by Association for Computing Machinery (ACM) ,2006
- Modular Name Analysis for Java Using JastAddLecture Notes in Computer Science, 2006
- Circular Reference Attributed Grammars - their Evaluation and ApplicationsElectronic Notes in Theoretical Computer Science, 2003
- Declaring and checking non-null types in an object-oriented languagePublished by Association for Computing Machinery (ACM) ,2003
- JastAdd—an aspect-oriented compiler construction systemScience of Computer Programming, 2003
- Mixin layersACM Transactions on Software Engineering and Methodology, 2002
- Extensible algebraic datatypes with defaultsPublished by Association for Computing Machinery (ACM) ,2001
- Modularity and reusability in attribute grammarsActa Informatica, 1994
- Higher order attribute grammarsPublished by Association for Computing Machinery (ACM) ,1989
- Semantics of context-free languagesTheory of Computing Systems, 1968