diff c/regexParser/main.cc @ 77:7f53a587bf97

add regexParser.h
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Mon, 28 Sep 2015 16:51:13 +0900
parents d98a036441e2
children 52da06c3f050
line wrap: on
line diff
--- a/c/regexParser/main.cc	Fri Aug 28 20:36:16 2015 +0900
+++ b/c/regexParser/main.cc	Mon Sep 28 16:51:13 2015 +0900
@@ -9,28 +9,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-
-typedef struct node {
-    unsigned char type;
-    union value {
-        charClass *cc;
-        unsigned char character;
-    } Value, *ValuePtr;
-    struct node *self;
-    struct node *parent;
-    struct node *left;
-    struct node *right;
-} Node, *NodePtr;
-
-typedef struct charClass {
-    NodePtr nextState[256];
-    struct utf8Range {
-        unsigned char *begin;
-        unsigned char *end;
-        struct utf8Range *next;
-        NodePtr nextState;
-    } *rangeList;
-} CharClass, *CharClassPtr;
+#include "regexParser.h"
 
 unsigned char *ptr;
 unsigned char tokenType;