Mercurial > hg > Applications > Grep
view regexParser/main.cc @ 179:6cf8252f3912 pairPro
remove mergeTransition
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 23 Dec 2015 19:44:48 +0900 |
parents | 5e8c6857934c |
children | d97bcab546e8 |
line wrap: on
line source
#include <stdio.h> #include <stdlib.h> #include <string.h> #include "subsetConstraction.h" extern NodePtr regex(RegexInfoPtr); extern void printTree(NodePtr); int main(int argc, char **argv) { RegexInfo ri; ri.stateNumber = 1; ri.asterisk = false; ri.current = NEW(State); ri.current->bitState.bitContainer = 0 bitSet(ri.current->bitState,ri.stateNumber); ri.current->next = NULL; ri.current->cc = NULL; ri.current->node = NULL; ri.states = ri.current; for (int i = 1; i < argc; i++) { if (strcmp(argv[i],"-regex") == 0) { ri.ptr = (unsigned char*)argv[i+1]; i++; } } printf("regex : %s\n",ri.ptr); NodePtr n = regex(&ri); printTree(n); return 0; }