Mercurial > hg > Applications > Grep
diff regexParser/subsetConstruction.cc @ 289:20ed7536784f
add test file
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 01 Feb 2016 10:30:55 +0900 |
parents | 2f3e7bba038e |
children | 948428caf616 |
line wrap: on
line diff
--- a/regexParser/subsetConstruction.cc Mon Feb 01 01:35:12 2016 +0900 +++ b/regexParser/subsetConstruction.cc Mon Feb 01 10:30:55 2016 +0900 @@ -374,10 +374,11 @@ } void printState(StatePtr state) { - printf("state : %lx\n",state->bitState.bitContainer); + printf("state : %lx%c\n",state->bitState.bitContainer,state->accept?'*':' '); long nodeNumber = 0; if (state->node) { - printf("node : %c %lx -> %d\n",state->node->tokenType,state->bitState.bitContainer,state->node->nextStateNum); + BitVector bi = createBitVector(state->node->nextStateNum); + printf("node : %c %lx -> %lx\n",state->node->tokenType,state->bitState.bitContainer,bi.bitContainer); if (state->node->state) nodeNumber = state->node->state->bitState.bitContainer; }