|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgnu.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 LetExpprotected Expression walk(ExpWalker walker)
walk in class LetExppublic void print(OutPort out)
print in class LetExp
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||