예제 #1
0
파일: value.hpp 프로젝트: thehexia/steve
inline void
Value::accept(Mutator& v)
{
  switch (k) {
    case error_value: return v.visit(r.err_);
    case integer_value: return v.visit(r.int_);
    case function_value: return v.visit(r.fn_);
    case reference_value: return v.visit(r.ref_);
    case array_value: return v.visit(r.arr_);
    case tuple_value: return v.visit(r.tup_);
  }
}
예제 #2
0
파일: ast-stmt.hpp 프로젝트: asutton/banjo
 void accept(Mutator& v)       { v.visit(*this); }
예제 #3
0
파일: actions.hpp 프로젝트: thehexia/steve
 void accept(Mutator& v)       { return v.visit(this); }