Mercurial > hg > Applications > Grep
diff regexParser/transition.h @ 169:313f1c176328 pairPro
implement mergeTransition
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 19 Dec 2015 19:06:35 +0900 |
parents | 3bf2c6d6d53e |
children | 540fc12871d9 |
line wrap: on
line diff
--- a/regexParser/transition.h Sat Dec 19 16:09:19 2015 +0900 +++ b/regexParser/transition.h Sat Dec 19 19:06:35 2015 +0900 @@ -2,19 +2,17 @@ typedef struct transition { CharClassPtr condition; - BitVectorPtr nextState; struct transition *next; } Transition, *TransitionPtr; typedef struct state { - BitVectorPtr bitState; TransitionPtr transition; struct state *next; } State, *StatePtr; StatePtr createState(BitVectorPtr bi, TransitionPtr ts, StatePtr next); StatePtr appendState(StatePtr x, StatePtr y); -TransitionPtr createTransition(CharClassPtr cc ,BitVectorPtr state); +TransitionPtr createTransition(CharClassPtr cc); TransitionPtr appendTransition0(TransitionPtr curr,TransitionPtr next); TransitionPtr appendTransition(TransitionPtr curr,TransitionPtr next);