Exemple #1
0
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]));
  }
}
Exemple #2
0
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]));
  }
}
Exemple #3
0
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));
}