Mercurial > hg > Applications > Grep
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 /* |