public void Start(Ast ast) { LambdaDeclr.LambdaCount = 0; if (ast.Global != null) { Global = ast.Global; } ast.Visit(this); }
public void Start(Ast ast) { var scopeBuilder = new ScopeBuilderVisitor(); var resolver = new ScopeBuilderVisitor(true); scopeBuilder.Start(ast); resolver.Start(ast); Global = MemorySpaces.Current; ast.Visit(this); }
public void Start(Ast ast) { ast.Visit(this); }