comparison regexParser/subsetConstraction.h @ 169:313f1c176328 pairPro

implement mergeTransition
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Sat, 19 Dec 2015 19:06:35 +0900
parents 3bf2c6d6d53e
children de2438d4146a
comparison
equal deleted inserted replaced
168:6b31d6ef9ba4 169:313f1c176328
9 typedef struct tgValue { 9 typedef struct tgValue {
10 TransitionPtr ts; 10 TransitionPtr ts;
11 bool asterisk; 11 bool asterisk;
12 } TGValue, *TGValuePtr; 12 } TGValue, *TGValuePtr;
13 13
14 typedef struct charClassStack {
15 bool left;
16 CharClassPtr cc;
17 CharClassStackPtr next;
18 } CharClassStack, *CharClassStackPtr;
19
20 typedef struct charClassWalker {
21 CharClassStack stack;
22 CharClassPtr next;
23 } CharClassWalker, *CharClassWalkerPtr;
24
14 CharClassPtr charClassMerge(CharClassPtr cc,unsigned long begin, unsigned long end, BitVector nextState); 25 CharClassPtr charClassMerge(CharClassPtr cc,unsigned long begin, unsigned long end, BitVector nextState);