Uses of Class
gnu.expr.LetExp
-
Packages that use LetExp Package Description gnu.expr SupportsExpression
, and various related classes need to compile programming languages.kawa.lang -
-
Uses of LetExp in gnu.expr
Subclasses of LetExp in gnu.expr Modifier and Type Class Description class
CatchClause
A "catch" clause of a "try-catch" form.class
FluidLetExp
Class used to implement "fluid-let" for Scheme and "let" for Emacs.Methods in gnu.expr that return LetExp Modifier and Type Method Description LetExp
Compilation. letDone(Expression body)
Methods in gnu.expr with parameters of type LetExp Modifier and Type Method Description protected CatchClause
ANormalize. toCatchClause(LetExp exp, CatchClause next)
protected Expression
ANormalize. visitLetExp(LetExp exp, gnu.expr.ANormalize.Context context)
Besides handling "let" and "fluidlet" normalization, it flattens the nesting of let expressions.protected Expression
ChainLambdas. visitLetExp(LetExp exp, ScopeExp scope)
protected R
ExpVisitor. visitLetExp(LetExp exp, D d)
protected Expression
FindCapturedVars. visitLetExp(LetExp exp, Void ignored)
protected Expression
FindTailCalls. visitLetExp(LetExp exp, Expression returnContinuation)
protected Expression
InlineCalls. visitLetExp(LetExp exp, Type required)
protected Expression
ResolveNames. visitLetExp(LetExp exp, Void ignored)
-
Uses of LetExp in kawa.lang
Subclasses of LetExp in kawa.lang Modifier and Type Class Description class
PatternScope
Bindings from asyntax-case
/syntax-rules
pattern.class
TemplateScope
A scope created when expanding a SyntaxTemplate.
-