expression list. More...
#include <expression_list.h>
Data Fields | |
| expression * | element |
| struct expression_list * | next |
Related Functions | |
(Note that these are not member functions.) | |
| expression_list * | expression_list_alloc (void) |
| Allocate an expression list. More... | |
| expression_list * | expression_list_append (expression_list *list, expression *expression) |
| Append an expression to an expression list. More... | |
| expression_list * | expression_list_cat (expression_list *a, expression_list *b) |
| Concatenate two expression lists. More... | |
| expression_list * | expression_list_copy (const expression_list *list) |
| Copy an expression list. More... | |
| void | expression_list_fprint (FILE *f, const expression_list *list, const char *separator) |
| Write an expression list to an output stream. More... | |
| void | expression_list_free (expression_list *list) |
| Free an expression list. More... | |
| expression_list * | expression_list_n (expression_list *list, size_t n) |
| Get the nth expression from an expression list. More... | |
| void | expression_list_print (const expression_list *list, const char *separator) |
| Write an expression list to stdout. More... | |
| size_t | expression_list_size (expression_list *list) |
| Get the size of an expression list. More... | |
| expression_list * | expression_list_strip (expression_list *list) |
| Strip an expression list. More... | |
| char * | expression_list_to_string (const expression_list *list, const char *separator) |
| Convert an expression list to a string. More... | |
expression list.
| expression* expression_list::element |
The current element.
| struct expression_list* expression_list::next |
The next element.