86 |
} |
} |
87 |
} |
} |
88 |
|
|
89 |
|
/* Parses and returns an expression of the given TYPE, as |
90 |
|
expr_parse(), and sets up so that destroying POOL will free |
91 |
|
the expression as well. */ |
92 |
|
struct expression * |
93 |
|
expr_parse_pool (struct pool *pool, |
94 |
|
struct dictionary *dict, enum expr_type type) |
95 |
|
{ |
96 |
|
struct expression *e = expr_parse (dict, type); |
97 |
|
if (e != NULL) |
98 |
|
pool_add_subpool (pool, e->expr_pool); |
99 |
|
return e; |
100 |
|
} |
101 |
|
|
102 |
/* Free expression E. */ |
/* Free expression E. */ |
103 |
void |
void |
104 |
expr_free (struct expression *e) |
expr_free (struct expression *e) |