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)
 {