Mercurial > hg > Applications > Grep
comparison regexParser/node.cc @ 192:ecf70fb215a5 pairPro
print charclass
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 25 Dec 2015 19:31:53 +0900 |
parents | 3e8e5780ad4a |
children | 4fefd80c05f2 |
comparison
equal
deleted
inserted
replaced
191:02031fb73af8 | 192:ecf70fb215a5 |
---|---|
1 #include <stdio.h> | 1 #include <stdio.h> |
2 #include "regexParser.h" | 2 #include "regexParser.h" |
3 #include "node.h" | 3 #include "node.h" |
4 | 4 |
5 void printCharacterClass(CharClassPtr cc, long nodeNumber,int d) { | 5 void printCharacterClass(CharClassPtr cc, long nodeNumber,int d) { |
6 if (cc->type == 'r') { | 6 if (!cc) return; |
7 if (cc->type == 'a') { | |
7 if (cc->left) { | 8 if (cc->left) { |
8 printCharacterClass(cc->left,nodeNumber,d+1); | 9 printCharacterClass(cc->left,nodeNumber,d+1); |
9 } | 10 } |
10 printf("%*c",d*4, ' '); | 11 printf("%*c",d*4, ' '); |
11 for (RangeList range = cc->cond.range; range.begin != 0;) { | 12 for (RangeList range = cc->cond.range; range.begin != 0;) { |