Ignore:
Timestamp:
Aug 23, 2017, 12:31:45 AM (20 months ago)
Author:
xuedongx
Message:

new RE compiler pipeline for local language(enlightened by Glushkov automaton)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/re/re_compiler.h

    r5561 r5617  
    6161public:
    6262
    63     RE_Compiler(pablo::PabloKernel * kernel, cc::CC_Compiler & ccCompiler);
     63    RE_Compiler(pablo::PabloKernel * kernel, cc::CC_Compiler & ccCompiler, bool local = false);
    6464    void compileUnicodeNames(RE *& re);
    6565    void compile(RE * re);
     
    9090
    9191    MarkerType compile(RE * re, pablo::PabloBuilder & cg);
     92    MarkerType compile_local(RE * re, MarkerType marker, pablo::PabloBuilder & cg);
    9293
    9394    MarkerType process(RE * re, MarkerType marker, pablo::PabloBuilder & pb);
     
    122123    bool                                            mCountOnly;
    123124    cc::CC_Compiler &                               mCCCompiler;
     125    bool                                            mLocal;
    124126    pablo::PabloAST *                               mLineBreak;
    125127    pablo::PabloAST *                               mCRLF;
Note: See TracChangeset for help on using the changeset viewer.