Exemplo n.º 1
0
 /**
  * When requested for a split, simply create a new selector and return.
  */ 
 evaluator_t split () const { return evaluator_t (*this); }
Exemplo n.º 2
0
value_t eval(const value_t& t, environment_t& env)
{
	return boost::apply_visitor(evaluator_t(env), t);
}