diff regexParser/main.cc @ 167:3bf2c6d6d53e pairPro

move regexparser dir
author masa
date Sat, 19 Dec 2015 15:38:45 +0900
parents c/regexParser/main.cc@1fad21fd6028
children 5e8c6857934c
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/regexParser/main.cc	Sat Dec 19 15:38:45 2015 +0900
@@ -0,0 +1,24 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "subsetConstraction.h"
+
+extern NodePtr regex(RegexInfoPtr);
+extern void printTree(NodePtr);
+
+int main(int argc, char **argv)
+{
+    RegexInfoPtr ri = (RegexInfoPtr)malloc(sizeof(RegexInfo));
+    ri->nodeNumber = 1;
+
+    for (int i = 1; i < argc; i++) {
+        if (strcmp(argv[i],"-regex") == 0) {
+            ri->ptr = (unsigned char*)argv[i+1]; i++;
+        }
+    }
+
+    printf("regex : %s\n",ri->ptr);
+    NodePtr n = regex(ri);
+    printTree(n);
+    return 0;
+}