| Package | Description |
|---|---|
| gnu.expr |
Supports
Expression,
and various related classes need to compile programming languages. |
| gnu.kawa.lispexpr |
Support classes for compiling and running Lisp languages.
|
| gnu.kawa.xslt | |
| gnu.xquery.lang | |
| kawa.lang |
Core Kawa classes for Scheme and Lisp compile-time.
|
| Modifier and Type | Field and Description |
|---|---|
ModuleExp |
Compilation.mainLambda |
| Modifier and Type | Method and Description |
|---|---|
ModuleExp |
Compilation.currentModule ()
The same as getModule, until we allow nested modules.
|
ModuleExp |
ScopeExp.currentModule () |
ModuleExp |
Compilation.getModule () |
ModuleExp |
ModuleInfo.getModuleExp () |
ModuleExp |
ModuleInfo.getModuleExpRaw () |
ModuleExp |
Compilation.pushNewModule (Lexer lexer) |
ModuleExp |
ModuleInfo.setupModuleExp ()
If module has LAZY_DECLARATIONS, fix that.
|
static ModuleExp |
ModuleExp.valueOf (ClassType type) |
| Modifier and Type | Method and Description |
|---|---|
void |
Compilation.addMainClass (ModuleExp module) |
void |
Compilation.compileToArchive (ModuleExp mexp,
java.lang.String fname) |
Declaration |
Language.declFromField (ModuleExp mod,
java.lang.Object fvalue,
Field fld) |
static void |
ModuleExp.evalModule2 (Environment env,
CallContext ctx,
Language language,
ModuleExp mexp,
java.lang.Object inst) |
void |
ResolveNames.resolveModule (ModuleExp exp) |
void |
Compilation.setModule (ModuleExp mexp) |
protected Expression |
ANormalize.visitModuleExp (ModuleExp exp,
gnu.expr.ANormalize.Context context) |
protected R |
ExpVisitor.visitModuleExp (ModuleExp exp,
D d) |
protected Expression |
FindTailCalls.visitModuleExp (ModuleExp exp,
Expression returnContinuation) |
protected Expression |
InlineCalls.visitModuleExp (ModuleExp exp,
Type required) |
protected Expression |
FindCapturedVars.visitModuleExp (ModuleExp exp,
java.lang.Void ignored) |
| Constructor and Description |
|---|
CompiledModule (ModuleExp mexp,
java.lang.Object cookie,
Language language) |
| Modifier and Type | Method and Description |
|---|---|
Declaration |
LispLanguage.declFromField (ModuleExp mod,
java.lang.Object fvalue,
Field fld) |
| Modifier and Type | Method and Description |
|---|---|
void |
XslTranslator.startDocument (ModuleExp mexp) |
| Modifier and Type | Method and Description |
|---|---|
void |
XQResolveNames.resolveModule (ModuleExp exp) |
| Modifier and Type | Method and Description |
|---|---|
void |
Translator.finishModule (ModuleExp mexp) |
static TemplateScope |
TemplateScope.make (ModuleExp module,
java.lang.String mname) |
void |
Translator.resolveModule (ModuleExp mexp) |