gnu.expr
Class FindTailCalls
- org.xml.sax.Locator, SourceLocator
public class FindTailCalls
Does setTailCall on ApplyExp's that are tail-calls.
Also setCanRead, setCanCall, setCanWrite on Declarations
and setCanRead, setCanCall on LambdaExp when appropriate.
error , getColumnNumber , getCompilation , getCurrentLambda , getFileName , getLineNumber , getMessages , getPublicId , getSystemId , isStableSourceLocation , noteError , setColumn , setContext , setFile , setLine , setLine , walk , walkApplyExp , walkBeginExp , walkBlockExp , walkClassExp , walkDeclarationType , walkDeclarationTypes , walkDefaultArgs , walkExitExp , walkExpression , walkExps , walkExps , walkFluidLetExp , walkIfExp , walkLambdaExp , walkLangExp , walkLetExp , walkModuleExp , walkObjectExp , walkQuoteExp , walkReferenceExp , walkScopeExp , walkSetExp , walkSynchronizedExp , walkThisExp , walkTryExp |
walkDecls
public void walkDecls(ScopeExp exp)