|
void | sttype_register_field (void) |
|
void | sttype_register_function (void) |
|
void | sttype_register_number (void) |
|
void | sttype_register_pointer (void) |
|
void | sttype_register_set (void) |
|
void | sttype_register_slice (void) |
|
void | sttype_register_string (void) |
|
void | sttype_register_opers (void) |
|
void | sttype_init (void) |
|
void | sttype_cleanup (void) |
|
void | sttype_register (sttype_t *type) |
|
WS_DLL_PUBLIC const char * | sttype_name (sttype_id_t type) |
|
WS_DLL_PUBLIC const char * | stnode_op_name (stnode_op_t op) |
|
WS_DLL_PUBLIC stnode_t * | stnode_new (sttype_id_t type_id, void *data, char *token, df_loc_t loc) |
|
WS_DLL_PUBLIC stnode_t * | stnode_new_empty (sttype_id_t type_id) |
|
WS_DLL_PUBLIC stnode_t * | stnode_dup (const stnode_t *org) |
|
WS_DLL_PUBLIC void | stnode_clear (stnode_t *node) |
|
WS_DLL_PUBLIC void | stnode_init (stnode_t *node, sttype_id_t type_id, void *data, char *token, df_loc_t loc) |
|
WS_DLL_PUBLIC void | stnode_replace (stnode_t *node, sttype_id_t type_id, void *data) |
|
WS_DLL_PUBLIC void | stnode_mutate (stnode_t *node, sttype_id_t type_id) |
|
WS_DLL_PUBLIC void | stnode_free (stnode_t *node) |
|
WS_DLL_PUBLIC const char * | stnode_type_name (stnode_t *node) |
|
WS_DLL_PUBLIC sttype_id_t | stnode_type_id (stnode_t *node) |
|
WS_DLL_PUBLIC void * | stnode_data (stnode_t *node) |
|
WS_DLL_PUBLIC GString * | stnode_string (stnode_t *node) |
|
WS_DLL_PUBLIC void * | stnode_steal_data (stnode_t *node) |
|
WS_DLL_PUBLIC const char * | stnode_token (stnode_t *node) |
|
WS_DLL_PUBLIC df_loc_t | stnode_location (stnode_t *node) |
|
WS_DLL_PUBLIC void | stnode_set_location (stnode_t *node, df_loc_t loc) |
|
WS_DLL_PUBLIC bool | stnode_get_flags (stnode_t *node, uint16_t flags) |
|
WS_DLL_PUBLIC void | stnode_set_flags (stnode_t *node, uint16_t flags) |
|
void | stnode_merge_location (stnode_t *dst, stnode_t *n1, stnode_t *n2) |
|
WS_DLL_PUBLIC const char * | stnode_tostr (stnode_t *node, bool pretty) |
|
void | log_node_full (enum ws_log_level level, const char *file, int line, const char *func, stnode_t *node, const char *msg) |
|
void | log_test_full (enum ws_log_level level, const char *file, int line, const char *func, stnode_t *node, const char *msg) |
|
char * | dump_syntax_tree_str (stnode_t *root) |
|
void | log_syntax_tree (enum ws_log_level, stnode_t *root, const char *msg, char **cache_ptr) |
|