public virtual expression expr_access(expr_access ast, int lvalue, int rvalue) { if (ast.sym is Type) { return(ast); } ast.expr = expression(ast.expr, lvalue, rvalue); return(wrap(ast, rvalue)); }
virtual public void expr_access(expr_access ast, int parent) { visit(ast.expr, topprec); Write(".{0}", ast.id.str); }