Package | Description |
---|---|
polyglot.ast |
Contains the AST node interfaces.
|
polyglot.ext.jl5 |
A Polyglot extension that implements Java 5.
|
polyglot.ext.jl5.ast |
New AST nodes for Java 5.
|
polyglot.ext.jl5.parse |
Parsing support for Java 5.
|
polyglot.ext.jl5.qq |
Quasiquoting support for Java 5.
|
polyglot.ext.jl5.translate |
Support for translation from Java 5 to a clean AST.
|
polyglot.ext.jl5.types | |
polyglot.ext.jl5.types.inference | |
polyglot.ext.jl5.types.reflect | |
polyglot.ext.jl5.visit | |
polyglot.ext.jl7 |
A Polyglot extension that implements Java 7 by building on the Java 5 extension.
|
polyglot.ext.jl7.ast | |
polyglot.ext.jl7.parse | |
polyglot.ext.jl7.translate | |
polyglot.ext.jl7.types | |
polyglot.ext.jl7.types.inference | |
polyglot.ext.param |
Abstract extension for parameterized classes.
|
polyglot.ext.param.types |
Type objects for the param extension.
|
polyglot.filemanager |
The virtual file system that Polyglot uses for managing source files,
intermediate files, and class files.
|
polyglot.frontend |
Contains helper classes for the frontend that are used by
polyglot.main . |
polyglot.frontend.goals |
This package defines goals that the compiler attempts to complete
by scheduling compiler passes in accordance with their dependencies.
|
polyglot.frontend.passes |
This package contains the various passes needed to implement the
Java front end.
|
polyglot.lex |
Implementation of the lexical tokens.
|
polyglot.main |
Contains classes to get and parse command line arguments and run the
compilation process.
|
polyglot.parse |
Parser utility classes.
|
polyglot.pth |
Polyglot Test Harness: support for test harnesses for Polyglot extensions.
|
polyglot.qq |
Quasi-quoting facility for the base language.
|
polyglot.translate |
Support for translating from one AST form to a completely new one.
|
polyglot.translate.ext | |
polyglot.types |
Contains the type system and all related classes.
|
polyglot.types.reflect |
Support for types read from class files.
|
polyglot.util |
Classes to provide compiler utilities, such as data structures and
convenience classes.
|
polyglot.util.typedump | |
polyglot.visit |
Contains the standard visitors which provide type checking as well as
output.
|
ppg |
The Polyglot Parser Generator.
|