struct ec_tk *ec_tk_or_new(const char *id);
/* list must be terminated with EC_TK_ENDLIST */
+/* all token given in the list will be freed when freeing this one */
struct ec_tk *ec_tk_or_new_list(const char *id, ...);
+/* all token given in the list will be freed when freeing this one */
int ec_tk_or_add(struct ec_tk *tk, struct ec_tk *child);
#endif