|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object gnu.mapping.PropertySet gnu.mapping.Procedure gnu.mapping.Procedure0 gnu.expr.Expression gnu.expr.ScopeExp gnu.expr.LetExp gnu.expr.FluidLetExp
public class FluidLetExp
Class used to implement "fluid-let" for Scheme and "let" for Emacs.
Field Summary |
---|
Fields inherited from class gnu.expr.LetExp |
---|
body, inits |
Fields inherited from class gnu.expr.ScopeExp |
---|
frameSize, id, outer |
Fields inherited from class gnu.expr.Expression |
---|
flags, NEXT_AVAIL_FLAG, noExpressions |
Fields inherited from class gnu.mapping.PropertySet |
---|
nameKey |
Constructor Summary | |
---|---|
FluidLetExp(Expression[] i)
|
Method Summary | |
---|---|
void |
compile(Compilation comp,
Target target)
|
protected boolean |
mustCompile()
|
void |
print(OutPort out)
|
protected Expression |
walk(ExpWalker walker)
|
Methods inherited from class gnu.expr.LetExp |
---|
apply, getBody, getType, print, setBody, walkChildren, walkInitializers |
Methods inherited from class gnu.expr.ScopeExp |
---|
add, add, addDeclaration, addDeclaration, addDeclaration, countDecls, currentLambda, currentModule, duplicateDeclarationError, firstDecl, getDefine, getNoDefine, getVarScope, lookup, lookup, nesting, popScope, remove, remove, replaceFollowing, setIndexes, toString |
Methods inherited from class gnu.expr.Expression |
---|
apply0, compile, compile, compileButFirst, compileNotePosition, compileWithPosition, compileWithPosition, eval, eval, getColumnNumber, getFileName, getFlag, getFlags, getLineNumber, getPublicId, getSystemId, inline, isStableSourceLocation, makeWhile, match0, print, printLineColumn, setFile, setFlag, setFlag, setLine, setLine, setLine, setLine, setLocation, side_effects, valueIfConstant |
Methods inherited from class gnu.mapping.Procedure0 |
---|
apply1, apply2, apply3, apply4, applyN, numArgs |
Methods inherited from class gnu.mapping.Procedure |
---|
apply, check0, check1, check2, check3, check4, checkArgCount, checkN, getSetter, getSourceLocation, match1, match2, match3, match4, matchN, maxArgs, minArgs, set0, set1, setN, setSetter, setSourceLocation |
Methods inherited from class gnu.mapping.PropertySet |
---|
getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FluidLetExp(Expression[] i)
Method Detail |
---|
protected boolean mustCompile()
mustCompile
in class LetExp
public void compile(Compilation comp, Target target)
compile
in class LetExp
protected Expression walk(ExpWalker walker)
walk
in class LetExp
public void print(OutPort out)
print
in class LetExp
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |