Mercurial > hg > Applications > Grep
comparison regexParser/regexParser.h @ 203:e809a2dd0731
add scValue
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 26 Dec 2015 20:03:38 +0900 |
parents | b8bc24abaf8a |
children | b0ae5273925c |
comparison
equal
deleted
inserted
replaced
202:39ca25ed0607 | 203:e809a2dd0731 |
---|---|
57 BitVector state; | 57 BitVector state; |
58 struct stateStack *next; | 58 struct stateStack *next; |
59 } StateStack, *StateStackPtr; | 59 } StateStack, *StateStackPtr; |
60 | 60 |
61 typedef struct transitionGenerator { | 61 typedef struct transitionGenerator { |
62 long stateMax; | 62 long totalStateCount; |
63 StateStackPtr stack; | 63 StateStackPtr stack; |
64 StatePtr *stateArray; | 64 StatePtr *stateArray; |
65 StatePtr stateList; | 65 StatePtr stateList; |
66 } TransitionGenerator, *TransitionGeneratorPtr; | 66 } TransitionGenerator, *TransitionGeneratorPtr; |
67 | |
68 typedef struct scValue { | |
69 StatePtr stateTop; | |
70 StatePtr stateEnd; | |
71 StatePtr *stateArray; | |
72 TransitionGeneratorPtr tg; | |
73 } SCValue, *SCValuePtr; | |
67 | 74 |
68 typedef struct tgValue { | 75 typedef struct tgValue { |
69 bool asterisk; | 76 bool asterisk; |
70 StatePtr startState; | 77 StatePtr startState; |
71 StatePtr endState; | 78 StatePtr endState; |