Mercurial > hg > Applications > Grep
comparison regexParser/cerium/CeriumMain.cc @ 277:7b4bcc7b5ae6
nextTState implemented
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 30 Jan 2016 20:44:37 +0900 |
parents | 5aa9d01926f1 |
children | 99d635926ef3 |
comparison
equal
deleted
inserted
replaced
276:0faa561ac9ff | 277:7b4bcc7b5ae6 |
---|---|
25 TMmain(TaskManager *manager, int argc, char *argv[]) | 25 TMmain(TaskManager *manager, int argc, char *argv[]) |
26 { | 26 { |
27 char *filename = 0; | 27 char *filename = 0; |
28 st_time = getTime(); | 28 st_time = getTime(); |
29 Search s = grep(argc,argv,true); | 29 Search s = grep(argc,argv,true); |
30 | |
30 createAnyState(s.tg); | 31 createAnyState(s.tg); |
31 generateTState(s.tg->anyState,s.tg); | 32 generateTState(s.tg->anyState,s.tg); |
33 // generateTState for startState. It is used in stateMatch. | |
34 generateTState(s.tg->stateList,s.tg); | |
32 | 35 |
33 FileMapReduce *fmp = new FileMapReduce(manager,TASK_EXEC,TASK_EXEC_DATA_PARALLEL,TASK_PRINT); | 36 FileMapReduce *fmp = new FileMapReduce(manager,TASK_EXEC,TASK_EXEC_DATA_PARALLEL,TASK_PRINT); |
34 filename = fmp->init(argc, argv); | 37 filename = fmp->init(argc, argv); |
35 fmp->w->global = (void*)s.tg; | 38 fmp->w->global = (void*)s.tg; |
36 if (filename < 0) { | 39 if (filename < 0) { |