Mercurial > hg > Applications > Grep
diff regexParser/regexParser.h @ 192:ecf70fb215a5 pairPro
print charclass
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 25 Dec 2015 19:31:53 +0900 |
parents | 02031fb73af8 |
children | 4fefd80c05f2 |
line wrap: on
line diff
--- a/regexParser/regexParser.h Fri Dec 25 16:08:02 2015 +0900 +++ b/regexParser/regexParser.h Fri Dec 25 19:31:53 2015 +0900 @@ -35,6 +35,7 @@ struct node; typedef struct state { + int stateNum; BitVector bitState; CharClassPtr cc; struct node *node; @@ -59,19 +60,14 @@ typedef struct transitionGenerator { long stateMax; StateStackPtr stack; - StatePtr state; - StatePtr stateArray; - StatePtr currentState; - StatePtr startState; - StatePtr endState; + StatePtr *stateArray; + StatePtr stateList; } TransitionGenerator, *TransitionGeneratorPtr; typedef struct tgValue { bool asterisk; - int stateNum; - int stateBegin; - int stateEnd; - StatePtr tgState; + StatePtr startState; + StatePtr endState; TransitionGeneratorPtr tg; } TGValue, *TGValuePtr;