Mercurial > hg > Applications > Grep
diff c/regexParser/regexParser.h @ 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 | |
children | 27883946b2dc |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/c/regexParser/regexParser.h Mon Sep 28 16:51:13 2015 +0900 @@ -0,0 +1,20 @@ +typedef struct charClass { + unsigned char table[256]; + struct utf8Range { + unsigned char *begin; + unsigned char *end; + struct utf8Range *next; + } *rangeList; +} CharClass, *CharClassPtr; + +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;