Exemplo n.º 1
0
luna_args_node_t *
luna_args_node_new() {
  luna_args_node_t *self = malloc(sizeof(luna_args_node_t));
  if (unlikely(!self)) return NULL;
  self->base.type = LUNA_NODE_ARGS;
  self->vec = luna_vec_new();
  self->hash = luna_hash_new();
  return self;
}
Exemplo n.º 2
0
luna_type_node_t *
luna_type_node_new(const char *name) {
  luna_type_node_t *self = malloc(sizeof(luna_type_node_t));
  if (unlikely(!self)) return NULL;
  self->base.type = LUNA_NODE_TYPE;
  self->name = name;
  self->types = luna_hash_new();
  return self;
}