Mercurial > hg > Applications > Grep
diff c/regexParser/main.cc @ 79:52da06c3f050
add printTree.cc & fix Makefile
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 29 Sep 2015 18:36:31 +0900 |
parents | 7f53a587bf97 |
children | 0a452d69f0e2 |
line wrap: on
line diff
--- a/c/regexParser/main.cc Mon Sep 28 16:53:06 2015 +0900 +++ b/c/regexParser/main.cc Tue Sep 29 18:36:31 2015 +0900 @@ -14,7 +14,6 @@ unsigned char *ptr; unsigned char tokenType; int tokenValue; -NodePtr regexHeadNode; NodePtr charClass(); NodePtr group(); @@ -22,6 +21,7 @@ NodePtr createNode(unsigned char,NodePtr,NodePtr); void token(); NodePtr regexAtom(); +extern void printTree(NodePtr); bool isLiteral(char c) { @@ -160,27 +160,6 @@ } return n; } -void descendTree(NodePtr n) { - static int d = 0; - if (n->right != NULL) { - d++; - descendTree(n->right); - d--; - } - printf("%*c%c\n",d*4, ' ',n->Value.character); - if (n->left != NULL) { - d++; - descendTree(n->left); - d--; - } -} - -void printTree(NodePtr n) { - puts("---Print Node----"); - descendTree(n); - puts("-----------------"); -} - int main(int argc, char **argv) {