pub3::bindlist_t::bindlist_t (const xpub3_dict_t &x) : _lineno (x.lineno) { for (size_t i = 0; i < x.entries.size (); i++) { push_back (binding_t (x.entries[i])); } }
pub3::expr_dict_t::expr_dict_t (const xpub3_dict_t &x) : expr_t (x.lineno) { size_t lim = x.entries.size (); for (size_t i = 0; i < lim; i++) { insert (binding_t (x.entries [i])); } }
ptr<pub3::expr_dict_t> pub3::expr_dict_t::alloc (const xpub3_dict_t &x) { ptr<expr_dict_t> ret = pub3::expr_dict_t::alloc(); ret->_lineno = x.lineno; size_t lim = x.entries.size (); for (size_t i = 0; i < lim; i++) { ret->insert (binding_t(x.entries[i])); } return ret; }
void ExpressionCallWithNamedParameters::addParameter(const std::string &name, Co<Expression> parameter) { bindings.insert(binding_t(name, parameter)); }