diff options
author | Adrian Thurston <thurston@complang.org> | 2011-10-20 04:43:09 +0000 |
---|---|---|
committer | Adrian Thurston <thurston@complang.org> | 2011-10-20 04:43:09 +0000 |
commit | 70277e8229a644a5ddde898a85e4c3aeb40b330c (patch) | |
tree | 385a034eb2663971346d491e9651e3cb2a81a392 /colm/tree.h | |
parent | 530e9ef2f5d4a1b548657389e16efc71ecd9eabe (diff) | |
download | colm-70277e8229a644a5ddde898a85e4c3aeb40b330c.tar.gz |
Better implementation of list flattening. Skipping nodes doesn't work because
we also skip over layout cues. refs #325.
Diffstat (limited to 'colm/tree.h')
-rw-r--r-- | colm/tree.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/colm/tree.h b/colm/tree.h index 5486cdfa..32b85970 100644 --- a/colm/tree.h +++ b/colm/tree.h @@ -118,9 +118,9 @@ typedef struct _PrintArgs int comm; int attr; void (*out)( struct _PrintArgs *args, const char *data, int length ); - void (*openTree)( struct _PrintArgs *args, Tree **sp, Program *prg, Kid *kid ); + void (*openTree)( struct _PrintArgs *args, Tree **sp, Program *prg, Kid *parent, Kid *kid ); void (*printTerm)( struct _PrintArgs *args, Tree **sp, Program *prg, Kid *kid ); - void (*closeTree)( struct _PrintArgs *args, Tree **sp, Program *prg, Kid *kid ); + void (*closeTree)( struct _PrintArgs *args, Tree **sp, Program *prg, Kid *parent, Kid *kid ); } PrintArgs; void initStrCollect( StrCollect *collect ); |