Mercurial > hg > Applications > Grep
diff 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 |
line wrap: on
line diff
--- a/regexParser/subsetConstraction.h Sat Dec 19 16:09:19 2015 +0900 +++ b/regexParser/subsetConstraction.h Sat Dec 19 19:06:35 2015 +0900 @@ -11,4 +11,15 @@ bool asterisk; } TGValue, *TGValuePtr; +typedef struct charClassStack { + bool left; + CharClassPtr cc; + CharClassStackPtr next; +} CharClassStack, *CharClassStackPtr; + +typedef struct charClassWalker { + CharClassStack stack; + CharClassPtr next; +} CharClassWalker, *CharClassWalkerPtr; + CharClassPtr charClassMerge(CharClassPtr cc,unsigned long begin, unsigned long end, BitVector nextState);