summaryrefslogtreecommitdiff
path: root/colm/tree.h
diff options
context:
space:
mode:
Diffstat (limited to 'colm/tree.h')
-rw-r--r--colm/tree.h15
1 files changed, 3 insertions, 12 deletions
diff --git a/colm/tree.h b/colm/tree.h
index f696f585..dbca9096 100644
--- a/colm/tree.h
+++ b/colm/tree.h
@@ -65,16 +65,6 @@ typedef struct ColmKid
unsigned char flags;
} Kid;
-typedef struct ColmKid2
-{
- /* The tree needs to be first since pointers to kids are used to reference
- * trees on the stack. A pointer to the word that is a Tree* is cast to
- * a Kid*. */
- struct _ParseTree *tree;
- struct ColmKid2 *next;
- unsigned char flags;
-} PtKid;
-
typedef struct _Ref
{
struct ColmKid *kid;
@@ -119,7 +109,7 @@ typedef struct _ParseTree
short id;
unsigned short flags;
long refs;
- PtKid *child;
+ struct _ParseTree *child;
Head *tokdata;
@@ -135,7 +125,8 @@ typedef struct _ParseTree
char retryUpper;
Kid *shadow;
- PtKid *ignore;
+ struct _ParseTree *ignore;
+ struct _ParseTree *next;
} ParseTree;
typedef struct _Int