annotate c/regexParser/determinize.cc @ 111:1d30f70702df
pairPro
add determinize.cc and transition.cc
author |
masa |
date |
Sat, 21 Nov 2015 18:04:25 +0900 |
parents |
|
children |
66c633575b53 |
rev |
line source |
111
|
1 #include "transition.h"
|
|
2
|
|
3 TransitionPtr determinize(TransitionPtr cond, TransitionPtr list) {
|
|
4 TransitionPtr x0 = createTransition(x->condition, x->nextState);
|
|
5 TransitionPtr x1 = x0;
|
|
6 for(;;) {
|
|
7 if (x->next == NULL) {
|
|
8 x1->next = y;
|
|
9 return x0;
|
|
10 }
|
|
11 x = x->next;
|
|
12 x1->next = createTransition(x->condition, x->nextState);
|
|
13 x1 = x1->next;
|
|
14 }
|
|
15 return x0;
|
|
16 }
|