#include "xf_data_analytics/text/xf_re_compile.h"
int xf_re_compile ( const char* pattern, unsigned int* bitset, uint64_t* instructions, unsigned int* instr_num, unsigned int* cclass_num, unsigned int* cpgp_nm, uint8_t* cpgp_name_val, uint32_t* cpgp_name_oft )
Software compiler for pre-compiling input regular expression.
Parameters:
| pattern | Input regular expression. |
| bitset | Bit set map for each character class. |
| instructions | Compiled instruction list derived from input pattern. |
| instr_num | Number of instructions. |
| cclass_num | Number of character classes. |
| cpgp_nm | Number of capturing groups. |
| cpgp_name_val | Buffer of every name of each capturing group. |
| cpgp_name_oft | Starting offset addresses for the name of each capturing group. |