comparison regexParser/subsetConstruction.cc @ 267:5d4afe6f6d00

fix(not working)
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Fri, 29 Jan 2016 13:31:01 +0900
parents e51cac73e42a
children 0e423d9f9647
comparison
equal deleted inserted replaced
266:e51cac73e42a 267:5d4afe6f6d00
355 tgv.tg->stateArray = (StatePtr*)calloc(bi.bitContainer*2,sizeof(StatePtr*)); 355 tgv.tg->stateArray = (StatePtr*)calloc(bi.bitContainer*2,sizeof(StatePtr*));
356 tgv.tg->stateArray[startState->bitState.bitContainer] = startState; 356 tgv.tg->stateArray[startState->bitState.bitContainer] = startState;
357 tgv.tg->stateArray[endState->bitState.bitContainer] = endState; 357 tgv.tg->stateArray[endState->bitState.bitContainer] = endState;
358 BitVector anyBi; 358 BitVector anyBi;
359 anyBi.bitContainer = bi.bitContainer * 2 - 1; // all bit 1 state 359 anyBi.bitContainer = bi.bitContainer * 2 - 1; // all bit 1 state
360 tgv.tg->anyState = createState(tgv,anyBi); 360 tgv.tg->anyState = createState(tgv.tg,anyBi);
361 tgv.startState = startState; 361 tgv.startState = startState;
362 tgv.endState = endState; 362 tgv.endState = endState;
363 tgv = generateTransition(n,tgv,2); 363 tgv = generateTransition(n,tgv,2);
364 return tgv; 364 return tgv;
365 } 365 }