#ifndef LIBREGEXIS024_EXPR_COMPILER_H #define LIBREGEXIS024_EXPR_COMPILER_H #include #include #include #include namespace regexis024 { struct REGEX_IS024_MeaningContext{ size_t input_size; const char* input; bool error = false; std::string error_msg; size_t pos = 0; bool have_comment_tail = false; size_t comment_tail_start; std::vector compiled_program; KnownTrackingTools ktr; uint16_t free_selarr_tai = 0; uint16_t free_colarr_tai = 0; REGEX_IS024_MeaningContext(size_t inputSize, const char *input); }; } #endif //LIBREGEXIS024_EXPR_COMPILER_H