view regexParser/subsetConstraction.h @ 172:540fc12871d9 pairPro

remove some warnings and errors (not working)
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Tue, 22 Dec 2015 15:56:33 +0900
parents 684363c44d6f
children cca8bb5aeded
line wrap: on
line source

#include "transition.h"

typedef struct stateStack {
    BitVector state;
    struct stateStack *next;
} StateStack, *StateStackPtr;

typedef struct transitionGenerator {
    TransitionPtr ts;
    StatePtr state;
    long stateMax;
    StateStack stack;
} TransitionGenerator, *TransitionGeneratorPtr;

typedef struct tgValue {
    TransitionPtr ts;
    bool asterisk;
    TransitionGeneratorPtr tg;
} TGValue, *TGValuePtr;

typedef struct charClassStack {
    bool left;
    CharClassPtr cc;
    struct charClassStack *next;
} CharClassStack, *CharClassStackPtr;

typedef struct charClassWalker {
    CharClassStack stack;
    CharClassPtr next;
} CharClassWalker, *CharClassWalkerPtr;

CharClassPtr charClassMerge(CharClassPtr cc,unsigned long begin, unsigned long end, BitVector nextState);