Mercurial > hg > Applications > Grep
diff regexParser/subsetConstruction.cc @ 266:e51cac73e42a
CeriumGrep start
author | masa |
---|---|
date | Thu, 28 Jan 2016 21:14:34 +0900 |
parents | ef95a7f1bc03 |
children | 5d4afe6f6d00 |
line wrap: on
line diff
--- a/regexParser/subsetConstruction.cc Wed Jan 27 18:00:25 2016 +0900 +++ b/regexParser/subsetConstruction.cc Thu Jan 28 21:14:34 2016 +0900 @@ -355,6 +355,9 @@ tgv.tg->stateArray = (StatePtr*)calloc(bi.bitContainer*2,sizeof(StatePtr*)); tgv.tg->stateArray[startState->bitState.bitContainer] = startState; tgv.tg->stateArray[endState->bitState.bitContainer] = endState; + BitVector anyBi; + anyBi.bitContainer = bi.bitContainer * 2 - 1; // all bit 1 state + tgv.tg->anyState = createState(tgv,anyBi); tgv.startState = startState; tgv.endState = endState; tgv = generateTransition(n,tgv,2);