17 lines
323 B
C
17 lines
323 B
C
|
|
#include "utils/ast/ast.h"
|
||
|
|
|
||
|
|
struct ast *ast_create_list(struct list *ast_list);
|
||
|
|
|
||
|
|
struct ast_list *ast_get_list(struct ast *node);
|
||
|
|
|
||
|
|
bool ast_is_list(struct ast *node)
|
||
|
|
|
||
|
|
void ast_free_list(struct ast_list *ast_list)
|
||
|
|
{
|
||
|
|
if (ast_list == NULL)
|
||
|
|
return;
|
||
|
|
|
||
|
|
list_deep_destroy(ast_list->children);
|
||
|
|
free(ast_list);
|
||
|
|
}
|