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;
     }