gnu.expr
Class ChainLambdas
public class ChainLambdas
Sets up the firstChild/nextSibling links of each LambdaExp.
Setup 'outer' links of ScopeExp and its sub-classes.
Also generates a class name for each ClassExp and registers each class.
Also, if lambda is bound to a unique declaration, make that its name.
error, getColumn, getCompilation, getCurrentLambda, getFile, getLine, noteError, setColumn, setContext, setFile, setLine, setLine, walk, walkApplyExp, walkBeginExp, walkBlockExp, walkClassExp, walkDefaultArgs, walkExitExp, walkExpression, walkExps, walkExps, walkFluidLetExp, walkIfExp, walkLambdaExp, walkLangExp, walkLetExp, walkModuleExp, walkObjectExp, walkQuoteExp, walkReferenceExp, walkScopeExp, walkSetExp, walkSynchronizedExp, walkThisExp, walkTryExp |