# HG changeset patch # User Masataka Kohagura # Date 1444204023 -32400 # Node ID 27883946b2dc1cf3d45c65655e325531f16cb725 # Parent 0a452d69f0e2e93b26cbe2680b2a795334abfe4c sort function diff -r 0a452d69f0e2 -r 27883946b2dc c/regexParser/main.cc --- a/c/regexParser/main.cc Wed Oct 07 16:08:34 2015 +0900 +++ b/c/regexParser/main.cc Wed Oct 07 16:47:03 2015 +0900 @@ -11,18 +11,12 @@ #include #include "regexParser.h" -typedef struct regexInfo { - unsigned char *ptr; - unsigned char tokenType; - int tokenValue; -} RegexInfo, *RegexInfoPtr; - -NodePtr charClass(); -NodePtr group(); +NodePtr createNode(unsigned char,NodePtr,NodePtr); +NodePtr charClass(RegexInfoPtr); +NodePtr group(RegexInfoPtr); +void token(RegexInfoPtr); +NodePtr regexAtom(RegexInfoPtr); NodePtr regex(RegexInfoPtr); -NodePtr createNode(unsigned char,NodePtr,NodePtr); -void token(); -NodePtr regexAtom(); extern void printTree(NodePtr); /** diff -r 0a452d69f0e2 -r 27883946b2dc c/regexParser/regexParser.h --- a/c/regexParser/regexParser.h Wed Oct 07 16:08:34 2015 +0900 +++ b/c/regexParser/regexParser.h Wed Oct 07 16:47:03 2015 +0900 @@ -18,3 +18,9 @@ struct node *left; struct node *right; } Node, *NodePtr; + +typedef struct regexInfo { + unsigned char *ptr; + unsigned char tokenType; + int tokenValue; +} RegexInfo, *RegexInfoPtr;