static void test_parser_clear_token(TestParser *self) { if (self->yylval->type) cfg_lexer_free_token(self->yylval); self->yylval->type = 0; }
void cfg_token_block_free(CfgTokenBlock *self) { if (self->pos < self->tokens->len) { for (gint i = self->pos; i < self->tokens->len; i++) { YYSTYPE *token = &g_array_index(self->tokens, YYSTYPE, i); cfg_lexer_free_token(token); } } g_array_free(self->tokens, TRUE); g_free(self); }