diff regexParser/subsetConstraction.h @ 169:313f1c176328 pairPro

implement mergeTransition
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Sat, 19 Dec 2015 19:06:35 +0900
parents 3bf2c6d6d53e
children de2438d4146a
line wrap: on
line diff
--- a/regexParser/subsetConstraction.h	Sat Dec 19 16:09:19 2015 +0900
+++ b/regexParser/subsetConstraction.h	Sat Dec 19 19:06:35 2015 +0900
@@ -11,4 +11,15 @@
     bool asterisk;
 } TGValue, *TGValuePtr;
 
+typedef struct charClassStack {
+    bool left;
+    CharClassPtr cc;
+    CharClassStackPtr next;
+} CharClassStack, *CharClassStackPtr;
+
+typedef struct charClassWalker {
+    CharClassStack stack;
+    CharClassPtr next;
+} CharClassWalker, *CharClassWalkerPtr;
+
 CharClassPtr charClassMerge(CharClassPtr cc,unsigned long begin, unsigned long end, BitVector nextState);