public ModCompiler(DetailLogger log, SymbolTableWalker walker, LLVMContextRef context, LLVMModuleRef module, LLVMBuilderRef builder) { this.log = log; this.walker = walker; this.context = context; this.module = module; this.builder = builder; }
public void Resolve(Ast ast, SymbolTable symbols) { walker = new SymbolTableWalker(symbols); do { walker.Reset(); hasResolved = true; ast.Accept(this); } while (!hasResolved); }
public TyChecker(DetailLogger log, SymbolTableWalker walker) { this.log = log; this.walker = walker; }