Package | Description |
---|---|
gololang.ir |
Java package for golo IR tree elements.
|
org.eclipse.golo.cli.command.spi |
(this is an internal API)
|
org.eclipse.golo.compiler |
Provides access to the Golo compiler and supporting classes.
|
org.eclipse.golo.compiler.macro |
Provides support to hygienic compilation macros.
|
Modifier and Type | Method and Description |
---|---|
GoloModule |
GoloModule.add(GoloElement<?> element) |
static GoloModule |
GoloModule.create(PackageAndClass name,
ReferenceTable references) |
GoloModule |
GoloModule.decoratorMacro(MacroInvocation macro) |
GoloModule |
GoloElement.enclosingModule()
Returns the module containing this element.
|
GoloModule |
GoloModule.enclosingModule()
Returns the module containing this element.
|
protected GoloModule |
GoloModule.self() |
GoloModule |
GoloModule.sourceFile(java.lang.String file) |
Modifier and Type | Method and Description |
---|---|
void |
GoloIrVisitor.visitModule(GoloModule module) |
void |
AbstractGoloIrVisitor.visitModule(GoloModule module) |
void |
Visitors.DispatchIrVisitor.visitModule(GoloModule elt) |
void |
IrTreeDumper.visitModule(GoloModule module) |
Modifier and Type | Field and Description |
---|---|
static java.util.Comparator<GoloModule> |
CliCommand.MODULE_COMPARATOR |
Modifier and Type | Method and Description |
---|---|
GoloModule |
GoloCompiler.check(ASTCompilationUnit compilationUnit)
Checks that the source code is minimally sound by converting a parse tree to an intermediate representation, and
running a few classic visitors over it.
|
GoloModule |
GoloCompiler.expand(GoloModule goloModule) |
GoloModule |
GoloCompiler.expand(GoloModule goloModule,
boolean recurse) |
GoloModule |
GoloCompiler.expandOnce(GoloModule goloModule) |
GoloModule |
GoloCompiler.refine(GoloModule goloModule) |
GoloModule |
GoloCompiler.transform(ASTCompilationUnit compilationUnit) |
GoloModule |
ParseTreeToGoloIrVisitor.transform(ASTCompilationUnit compilationUnit,
GoloCompilationException.Builder builder) |
Modifier and Type | Method and Description |
---|---|
GoloModule |
GoloCompiler.expand(GoloModule goloModule) |
GoloModule |
GoloCompiler.expand(GoloModule goloModule,
boolean recurse) |
GoloModule |
GoloCompiler.expandOnce(GoloModule goloModule) |
java.util.List<CodeGenerationResult> |
GoloCompiler.generate(GoloModule goloModule) |
java.lang.Class<?> |
GoloClassLoader.load(GoloModule module)
Compiles and loads the resulting JVM bytecode for a Golo module IR.
|
GoloModule |
GoloCompiler.refine(GoloModule goloModule) |
void |
SugarExpansionVisitor.visitModule(GoloModule module) |
void |
LocalReferenceAssignmentAndVerificationVisitor.visitModule(GoloModule module) |
Modifier and Type | Method and Description |
---|---|
void |
MacroExpansionIrVisitor.visitModule(GoloModule module) |