Mercurial > hg > Applications > Grep
diff c/regexParser/node.cc @ 139:6c258910cacb pairPro
remove some warning and error
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 07 Dec 2015 02:20:13 +0900 |
parents | e1a262ec75f0 |
children | d8a4922eceae |
line wrap: on
line diff
--- a/c/regexParser/node.cc Sun Dec 06 15:54:05 2015 +0900 +++ b/c/regexParser/node.cc Mon Dec 07 02:20:13 2015 +0900 @@ -1,13 +1,13 @@ #include <stdio.h> #include "node.h" -static void printCharacterClass(CharClassPtr cc, int d) { +static void printCharacterClass(CharClassPtr cc, long nodeNumber,int d) { if (cc->type == 'r') { printf("%*c",d*4, ' '); for (RangeListPtr range = cc->cond->range; range; range = range->next) { - printf("%c-%c ",*range->begin,*range->end); + printf("[%c-%c] ",*range->begin,*range->end); } - printf("\n"); + printf("(%lu)\n",nodeNumber); } } @@ -24,7 +24,7 @@ } printf("(%lu)\n",n->nodeNumber); } else if (n->tokenType == 'c') { - printCharacterClass(n->cc,d); + printCharacterClass(n->cc,n->nodeNumber,d); } else { printf("%*c%c(%lu)\n",d*4, ' ',n->tokenType,n->nodeNumber); }