# HG changeset patch # User Masataka Kohagura # Date 1451022151 -32400 # Node ID fccf7941ecc2c0d19f418e1321355d20aff8484e # Parent 109d22faf7b5df003c5c67daccfc996a09ba7724 fix diff -r 109d22faf7b5 -r fccf7941ecc2 regexParser/main.cc --- a/regexParser/main.cc Fri Dec 25 02:57:21 2015 +0900 +++ b/regexParser/main.cc Fri Dec 25 14:42:31 2015 +0900 @@ -5,7 +5,7 @@ extern NodePtr regex(RegexInfoPtr); extern void printTree(NodePtr); - +extern TransitionGeneratorPtr generateTransitionList(NodePtr n); int main(int argc, char **argv) { RegexInfo ri; @@ -18,5 +18,6 @@ printf("regex : %s\n",ri.ptr); NodePtr n = regex(&ri); printTree(n); + TransitionGeneratorPtr tg = generateTransitionList(n); return 0; } diff -r 109d22faf7b5 -r fccf7941ecc2 regexParser/subsetConstraction.cc --- a/regexParser/subsetConstraction.cc Fri Dec 25 02:57:21 2015 +0900 +++ b/regexParser/subsetConstraction.cc Fri Dec 25 14:42:31 2015 +0900 @@ -176,7 +176,7 @@ } void setState(CharClassPtr cc, BitVector bi) { - setState(cc,bi); + cc->nextState = bi; if (cc->left) { setState(cc->left,bi); }