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;