Mercurial > hg > Applications > Grep
comparison c/regexParser/regexParser.h @ 115:ca30f8334741 pairPro
rename createRegexParser.cc to regexParser.cc
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 24 Nov 2015 14:38:26 +0900 |
parents | 1d30f70702df |
children | 66c633575b53 |
comparison
equal
deleted
inserted
replaced
114:c82e7a7ef8d9 | 115:ca30f8334741 |
---|---|
1 typedef struct word { | |
2 unsigned char *word; | |
3 long length; | |
4 } Word, *WordPtr; | |
5 | |
1 typedef struct charClass { | 6 typedef struct charClass { |
2 unsigned char type; | 7 unsigned char type; |
3 union condition { | 8 union condition { |
4 struct utf8Range { | 9 struct utf8Range { |
5 unsigned char *begin; | 10 unsigned char *begin; |
7 struct utf8Range *next; | 12 struct utf8Range *next; |
8 } rangeList; | 13 } rangeList; |
9 unsigned char character; | 14 unsigned char character; |
10 WordPtr w; | 15 WordPtr w; |
11 } *conditionList; | 16 } *conditionList; |
12 struct charClass *next; | 17 struct charClass *left; |
18 struct charClass *right; | |
19 unsigned long *begin; | |
20 unsigned long *end; | |
13 } CharClass, *CharClassPtr; | 21 } CharClass, *CharClassPtr; |
14 | |
15 typedef struct word { | |
16 unsigned char *word; | |
17 long length; | |
18 } Word, *WordPtr; | |
19 | 22 |
20 typedef struct node { | 23 typedef struct node { |
21 unsigned char tokenType; | 24 unsigned char tokenType; |
22 unsigned long nodeNumber; | 25 unsigned long nodeNumber; |
23 CharClassPtr cc; | 26 CharClassPtr cc; |