Mercurial > hg > Applications > Grep
comparison c/regexParser/main.cc @ 95:1cdad0468484 impl-bitvector
rename createRegexTree to createRegexParser
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 10 Nov 2015 15:35:49 +0900 |
parents | 912d7bd51f38 |
children | 66c633575b53 |
comparison
equal
deleted
inserted
replaced
94:43b807f88961 | 95:1cdad0468484 |
---|---|
8 | 8 |
9 #include <stdio.h> | 9 #include <stdio.h> |
10 #include <stdlib.h> | 10 #include <stdlib.h> |
11 #include <string.h> | 11 #include <string.h> |
12 #include "regexParser.h" | 12 #include "regexParser.h" |
13 #include "bitVector.h" | |
13 | 14 |
14 extern NodePtr regex(RegexInfoPtr); | 15 extern NodePtr regex(RegexInfoPtr); |
15 extern void printTree(NodePtr); | 16 extern void printTree(NodePtr); |
17 BitVectorListPtr createBitVectorList(NodePtr); | |
16 | 18 |
17 | 19 |
18 int main(int argc, char **argv) | 20 int main(int argc, char **argv) |
19 { | 21 { |
20 RegexInfoPtr ri = (RegexInfoPtr)malloc(sizeof(RegexInfo)); | 22 RegexInfoPtr ri = (RegexInfoPtr)malloc(sizeof(RegexInfo)); |
27 } | 29 } |
28 | 30 |
29 printf("regex : %s\n",ri->ptr); | 31 printf("regex : %s\n",ri->ptr); |
30 NodePtr n = regex(ri); | 32 NodePtr n = regex(ri); |
31 printTree(n); | 33 printTree(n); |
34 createBitVectorList(n); | |
32 return 0; | 35 return 0; |
33 } | 36 } |