JastAdd Manual
- Concept Overview
- Just add modules in JastAdd
- Abstract syntax is a class hierarchy
- Static aspects modularize crosscutting behavior
- Declarative features allow decoupling of behavior
- Attributes are defined by equations
- Rewrite ASTs to improve them
- Circular attributes allow declarative iteration
- Expand the AST with nonterminal attributes
- Combine imperative and declarative aspects
- Use any parser generator
- Under the hood
- Future work includes optimizations of global rewrites
- Abstract Syntax
- Aspects
- Attributes
- Running JastAdd from the command line
- Running JastAdd under Eclipse
- Error messages