Mercurial > hg > Applications > Grep
diff regexParser/subsetConstruction.cc @ 264:ef95a7f1bc03
implement tSearch
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 27 Jan 2016 17:41:01 +0900 |
parents | 157f6886ba55 |
children | e51cac73e42a |
line wrap: on
line diff
--- a/regexParser/subsetConstruction.cc Wed Jan 27 16:37:42 2016 +0900 +++ b/regexParser/subsetConstruction.cc Wed Jan 27 17:41:01 2016 +0900 @@ -398,7 +398,10 @@ unsigned long baseNum = 1 << (bitPosition-1); // printf("bit %lx pos %d baseNum %lx\n",bi.bitContainer,bitPosition,baseNum); bi.bitContainer ^= baseNum; - if (baseNum==2) continue; // EOF case + if (baseNum==2) { + s->accept = true; + continue; // EOF case + } StatePtr base = tg->stateArray[baseNum]; if (base == NULL) { errorMassege("No base state",__LINE__,__FILE__); break;