Package | Description |
---|---|
g2d.jlambda |
This package contains a Scheme-like CPS (continuation passing style) interpreter for JLambda,
the programmer's manual for the JLambda language can be downloaded from here:
[pdf].
|
g2d.jlambda.code |
This package contains support for processing jlambda code.
|
g2d.util |
This package contains some utility classes for building GUI's using the glyphish hierarchy.
|
Modifier and Type | Method and Description |
---|---|
protected static Code |
Code._collection2Sequence(java.util.Collection<Code> collection,
java.lang.String f) |
static Code |
Analyse.analyseArrayForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analyseDefineForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analyseDoForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analyseForForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analyseForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analyseLambdaForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analyseLetForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analyseObjectForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analysePrimitiveForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analyseTryForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Code.cflist(java.lang.Object o1,
int l,
java.lang.String f) |
static Code |
Code.cflist(java.lang.Object o1,
java.lang.Object o2,
int l,
java.lang.String f) |
static Code |
Code.cflist(java.lang.Object a,
java.lang.Object b,
java.lang.Object c,
int l,
java.lang.String f) |
static Code |
Code.cflist(java.lang.Object a,
java.lang.Object b,
java.lang.Object c,
java.lang.Object d,
int l,
java.lang.String f) |
static Code |
Code.clist(java.lang.Object o1) |
static Code |
Code.clist(java.lang.Object o1,
java.lang.Object o2) |
static Code |
Code.clist(java.lang.Object a,
java.lang.Object b,
java.lang.Object c) |
static Code |
Code.collection2Sequence(java.util.Collection<?> collection,
java.lang.String f) |
Code |
Interpreter.getVirgin(java.lang.String name) |
static Code |
Evaluate.getVirgin(java.lang.String name) |
Code |
Code.snoc(java.lang.Object obj) |
Code |
Code.snoc(java.lang.Object obj,
int l,
java.lang.String f) |
Modifier and Type | Method and Description |
---|---|
void |
Interpreter.addVirgin(java.lang.String name,
Code virgin) |
static void |
Evaluate.addVirgin(java.lang.String name,
Code virgin) |
static Code |
Analyse.analyseArrayForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static java.lang.Object |
Analyse.analyseCode(Code form,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analyseDefineForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analyseDoForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analyseForForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analyseForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analyseLambdaForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analyseLetForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analyseObjectForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analysePrimitiveForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static Code |
Analyse.analyseTryForm(Code form,
java.lang.String formId,
Code body,
g2d.jlambda.AnalysisEnv env) |
static java.lang.String[] |
Analyse.checkParams(Code form,
java.lang.String formId,
Code params) |
static java.lang.String |
Code.toString(Code form) |
Modifier and Type | Method and Description |
---|---|
protected static Code |
Code._collection2Sequence(java.util.Collection<Code> collection,
java.lang.String f) |
Constructor and Description |
---|
Code(java.lang.Object car,
Code cdr) |
Code(java.lang.Object car,
Code cdr,
int l,
java.lang.String f) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
Test.visitApply(Code expressions) |
protected abstract java.lang.Object |
CodeVisitor.visitApply(Code expressions) |
protected java.lang.Object |
CFG.visitApply(Code expressions) |
protected java.lang.Object |
Test.visitDefine(java.lang.String definee,
Code params,
java.lang.Object body) |
protected abstract java.lang.Object |
CodeVisitor.visitDefine(java.lang.String definee,
Code params,
java.lang.Object body) |
protected java.lang.Object |
CFG.visitDefine(java.lang.String definee,
Code params,
java.lang.Object body) |
protected java.lang.Object |
Test.visitDo(Code bindings,
Code exit,
Code body) |
protected abstract java.lang.Object |
CodeVisitor.visitDo(Code bindings,
Code exit,
Code body) |
protected java.lang.Object |
CFG.visitDo(Code bindings,
Code exit,
Code body) |
protected java.lang.Object |
Test.visitLambda(Code params,
java.lang.Object body) |
protected abstract java.lang.Object |
CodeVisitor.visitLambda(Code params,
java.lang.Object body) |
protected java.lang.Object |
CFG.visitLambda(Code params,
java.lang.Object body) |
protected java.lang.Object |
Test.visitLet(Code bindings,
java.lang.Object body) |
protected abstract java.lang.Object |
CodeVisitor.visitLet(Code bindings,
java.lang.Object body) |
protected java.lang.Object |
CFG.visitLet(Code bindings,
java.lang.Object body) |
protected java.lang.Object |
Test.visitOperation(java.lang.String operator,
Code expressions) |
protected abstract java.lang.Object |
CodeVisitor.visitOperation(java.lang.String operator,
Code expressions) |
protected java.lang.Object |
CFG.visitOperation(java.lang.String operator,
Code expressions) |
protected java.lang.Object |
Test.visitSeq(Code expressions) |
protected abstract java.lang.Object |
CodeVisitor.visitSeq(Code expressions) |
protected java.lang.Object |
CFG.visitSeq(Code expressions) |
protected java.lang.Object |
Test.visitTry(java.lang.Object body,
Code catcher) |
protected abstract java.lang.Object |
CodeVisitor.visitTry(java.lang.Object body,
Code catcher) |
protected java.lang.Object |
CFG.visitTry(java.lang.Object body,
Code catcher) |
Modifier and Type | Method and Description |
---|---|
static void |
ActorMsg.send(java.lang.String target,
java.lang.String sender,
Code body) |