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) |