public Symtab(BekPgm ast) { this.symtab = new Dictionary <ident, SymtabElt>(); this.names = new Stack <Dictionary <string, SymtabElt> >(); this.names.Push(new Dictionary <string, SymtabElt>()); HandleLhs(ast.input, BekTypes.STR, true); stmt_visitor.Visit(this, ast.body); this.names = null; }
public BekProgram(BekPgm ast, Symtab tab) { this.ast = ast; this.stab = tab; }