Add empty to term types

This commit is contained in:
Camden Dixie O'Brien 2024-10-26 15:49:21 +01:00
parent 9494c08f36
commit fd9fd7ce7f
2 changed files with 3 additions and 2 deletions

View File

@ -239,8 +239,7 @@ void parse_free_sequence_children(const parse_sequence_t *s)
case PARSE_TERM_SUBEXPR: case PARSE_TERM_SUBEXPR:
parse_free_tree_children(&s->contents[i].subexpr); parse_free_tree_children(&s->contents[i].subexpr);
break; break;
case PARSE_TERM_WILDCARD: default:
case PARSE_TERM_LITERAL:
break; break;
} }
} }
@ -253,3 +252,4 @@ void parse_free_class_children(const parse_class_t *c)
if (NULL != c->contents) if (NULL != c->contents)
free(c->contents); free(c->contents);
} }

View File

@ -26,6 +26,7 @@ typedef enum {
PARSE_TERM_CLASS, PARSE_TERM_CLASS,
PARSE_TERM_LITERAL, PARSE_TERM_LITERAL,
PARSE_TERM_SUBEXPR, PARSE_TERM_SUBEXPR,
PARSE_TERM_EMPTY,
} parse_term_type_t; } parse_term_type_t;
struct _parse_term; struct _parse_term;