view c/regexParser/determinize.cc @ 115:ca30f8334741 pairPro

rename createRegexParser.cc to regexParser.cc
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Tue, 24 Nov 2015 14:38:26 +0900
parents 1d30f70702df
children 66c633575b53
line wrap: on
line source

#include "transition.h"

TransitionPtr determinize(TransitionPtr cond, TransitionPtr list) {
    TransitionPtr x0 = createTransition(x->condition, x->nextState);
    TransitionPtr x1 = x0;
    for(;;) {
        if (x->next == NULL) {
            x1->next = y;
            return x0;
        }
        x = x->next;
        x1->next = createTransition(x->condition, x->nextState);
        x1 = x1->next;
    }
    return x0; 
}