diff options
author | Tavian Barnes <tavianator@gmail.com> | 2010-03-23 17:35:53 -0400 |
---|---|---|
committer | Tavian Barnes <tavianator@gmail.com> | 2010-03-23 17:48:37 -0400 |
commit | e51389d68ef2e152054d987d7a99930bce180954 (patch) | |
tree | 78a59584f7e640e0d077a5d887305e3b5fdba060 /dimension/parse.h | |
parent | 1d441aea4446484342f93fbf315f7f70de8adaf7 (diff) | |
download | dimension-e51389d68ef2e152054d987d7a99930bce180954.tar.xz |
Implement macro support.
Diffstat (limited to 'dimension/parse.h')
-rw-r--r-- | dimension/parse.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/dimension/parse.h b/dimension/parse.h index 35a82db..a34e546 100644 --- a/dimension/parse.h +++ b/dimension/parse.h @@ -152,7 +152,9 @@ typedef enum { DMNSN_AST_STRING, - DMNSN_AST_ARRAY + DMNSN_AST_ARRAY, + + DMNSN_AST_MACRO } dmnsn_astnode_type; /* Abstract syntax tree node (a dmnsn_array* of these is an AST) */ @@ -164,6 +166,7 @@ typedef struct dmnsn_astnode { /* Generic data pointer */ void *ptr; + dmnsn_free_fn *free_fn; /* Reference count */ unsigned int *refcount; |