comparison regexParser/transition.h @ 175:3be0fbcd4b52 pairPro

implement createTransitionGenerator
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Tue, 22 Dec 2015 20:27:26 +0900
parents cca8bb5aeded
children c092dd0e1ae0
comparison
equal deleted inserted replaced
174:b9e913030a47 175:3be0fbcd4b52
4 CharClassPtr condition; 4 CharClassPtr condition;
5 struct transition *next; 5 struct transition *next;
6 } Transition, *TransitionPtr; 6 } Transition, *TransitionPtr;
7 7
8 typedef struct state { 8 typedef struct state {
9 BitVector bitState;
9 TransitionPtr transition; 10 TransitionPtr transition;
10 NodePtr nextNode; 11 NodePtr nextNode;
11 struct state *next; 12 struct state *next;
12 } State, *StatePtr; 13 } State, *StatePtr;
13 14
15 StatePtr createState(StatePtr state,BitVector bi);
14 TransitionPtr createTransition(CharClassPtr cc, BitVectorPtr state); 16 TransitionPtr createTransition(CharClassPtr cc, BitVectorPtr state);
15 TransitionPtr appendTransition0(TransitionPtr curr,TransitionPtr next); 17 TransitionPtr appendTransition0(TransitionPtr curr,TransitionPtr next);
16 TransitionPtr appendTransition(TransitionPtr curr,TransitionPtr next); 18 TransitionPtr appendTransition(TransitionPtr curr,TransitionPtr next);
17 19
18 /* 20 /*