summaryrefslogtreecommitdiff
path: root/colm/tree.h
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2011-10-20 04:43:09 +0000
committerAdrian Thurston <thurston@complang.org>2011-10-20 04:43:09 +0000
commit70277e8229a644a5ddde898a85e4c3aeb40b330c (patch)
tree385a034eb2663971346d491e9651e3cb2a81a392 /colm/tree.h
parent530e9ef2f5d4a1b548657389e16efc71ecd9eabe (diff)
downloadcolm-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.h4
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 );