|
| #define | ONIGURUMA_H |
| |
| #define | ONIGURUMA |
| |
| #define | ONIGURUMA_VERSION_MAJOR 5 |
| |
| #define | ONIGURUMA_VERSION_MINOR 13 |
| |
| #define | ONIGURUMA_VERSION_TEENY 5 |
| |
| #define | UChar OnigUChar |
| |
| #define | ONIG_INFINITE_DISTANCE ~((OnigDistance )0) |
| |
| #define | ONIGENC_CASE_FOLD_TURKISH_AZERI (1<<20) |
| |
| #define | INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR (1<<30) |
| |
| #define | ONIGENC_CASE_FOLD_MIN INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR |
| |
| #define | ONIGENC_CASE_FOLD_DEFAULT OnigDefaultCaseFoldFlag |
| |
| #define | ONIGENC_MAX_COMP_CASE_FOLD_CODE_LEN 3 |
| |
| #define | ONIGENC_GET_CASE_FOLD_CODES_MAX_NUM 13 |
| |
| #define | ONIGENC_CODE_RANGE_NUM(range) ((int )range[0]) |
| |
| #define | ONIGENC_CODE_RANGE_FROM(range, i) range[((i)*2) + 1] |
| |
| #define | ONIGENC_CODE_RANGE_TO(range, i) range[((i)*2) + 2] |
| |
| #define | ONIG_ENCODING_ASCII (&OnigEncodingASCII) |
| |
| #define | ONIG_ENCODING_UNDEF ((OnigEncoding )0) |
| |
| #define | ONIGENC_CODE_TO_MBC_MAXLEN 7 |
| |
| #define | ONIGENC_MBC_CASE_FOLD_MAXLEN 18 |
| |
| #define | ONIGENC_CTYPE_NEWLINE 0 |
| |
| #define | ONIGENC_CTYPE_ALPHA 1 |
| |
| #define | ONIGENC_CTYPE_BLANK 2 |
| |
| #define | ONIGENC_CTYPE_CNTRL 3 |
| |
| #define | ONIGENC_CTYPE_DIGIT 4 |
| |
| #define | ONIGENC_CTYPE_GRAPH 5 |
| |
| #define | ONIGENC_CTYPE_LOWER 6 |
| |
| #define | ONIGENC_CTYPE_PRINT 7 |
| |
| #define | ONIGENC_CTYPE_PUNCT 8 |
| |
| #define | ONIGENC_CTYPE_SPACE 9 |
| |
| #define | ONIGENC_CTYPE_UPPER 10 |
| |
| #define | ONIGENC_CTYPE_XDIGIT 11 |
| |
| #define | ONIGENC_CTYPE_WORD 12 |
| |
| #define | ONIGENC_CTYPE_ALNUM 13 /* alpha || digit */ |
| |
| #define | ONIGENC_CTYPE_ASCII 14 |
| |
| #define | ONIGENC_MAX_STD_CTYPE ONIGENC_CTYPE_ASCII |
| |
| #define | ONIGENC_FLAG_NONE 0U |
| |
| #define | ONIGENC_FLAG_UNICODE 1U |
| |
| #define | onig_enc_len(enc, p, e) ONIGENC_MBC_ENC_LEN(enc, p, e) |
| |
| #define | ONIGENC_IS_UNDEF(enc) ((enc) == ONIG_ENCODING_UNDEF) |
| |
| #define | ONIGENC_IS_SINGLEBYTE(enc) (ONIGENC_MBC_MAXLEN(enc) == 1) |
| |
| #define | ONIGENC_IS_MBC_HEAD(enc, p, e) (ONIGENC_MBC_ENC_LEN(enc,p,e) != 1) |
| |
| #define | ONIGENC_IS_MBC_ASCII(p) (*(p) < 128) |
| |
| #define | ONIGENC_IS_CODE_ASCII(code) ((code) < 128) |
| |
| #define | ONIGENC_IS_MBC_WORD(enc, s, end) ONIGENC_IS_CODE_WORD(enc,ONIGENC_MBC_TO_CODE(enc,s,end)) |
| |
| #define | ONIGENC_IS_MBC_ASCII_WORD(enc, s, end) |
| |
| #define | ONIGENC_IS_UNICODE(enc) ((enc)->flags & ONIGENC_FLAG_UNICODE) |
| |
| #define | ONIGENC_NAME(enc) ((enc)->name) |
| |
| #define | ONIGENC_MBC_CASE_FOLD(enc, flag, pp, end, buf) (enc)->mbc_case_fold(flag,(const OnigUChar** )pp,end,buf,enc) |
| |
| #define | ONIGENC_IS_ALLOWED_REVERSE_MATCH(enc, s, end) (enc)->is_allowed_reverse_match(s,end,enc) |
| |
| #define | ONIGENC_LEFT_ADJUST_CHAR_HEAD(enc, start, s, end) (enc)->left_adjust_char_head(start, s, end, enc) |
| |
| #define | ONIGENC_APPLY_ALL_CASE_FOLD(enc, case_fold_flag, f, arg) (enc)->apply_all_case_fold(case_fold_flag,f,arg,enc) |
| |
| #define | ONIGENC_GET_CASE_FOLD_CODES_BY_STR(enc, case_fold_flag, p, end, acs) (enc)->get_case_fold_codes_by_str(case_fold_flag,p,end,acs,enc) |
| |
| #define | ONIGENC_STEP_BACK(enc, start, s, end, n) onigenc_step_back((enc),(start),(s),(end),(n)) |
| |
| #define | ONIGENC_CONSTRUCT_MBCLEN_CHARFOUND(n) (n) |
| |
| #define | ONIGENC_MBCLEN_CHARFOUND_P(r) (0 < (r)) |
| |
| #define | ONIGENC_MBCLEN_CHARFOUND_LEN(r) (r) |
| |
| #define | ONIGENC_CONSTRUCT_MBCLEN_INVALID() (-1) |
| |
| #define | ONIGENC_MBCLEN_INVALID_P(r) ((r) == -1) |
| |
| #define | ONIGENC_CONSTRUCT_MBCLEN_NEEDMORE(n) (-1-(n)) |
| |
| #define | ONIGENC_MBCLEN_NEEDMORE_P(r) ((r) < -1) |
| |
| #define | ONIGENC_MBCLEN_NEEDMORE_LEN(r) (-1-(r)) |
| |
| #define | ONIGENC_PRECISE_MBC_ENC_LEN(enc, p, e) (enc)->precise_mbc_enc_len(p,e,enc) |
| |
| #define | ONIGENC_MBC_ENC_LEN(enc, p, e) onigenc_mbclen_approximate(p,e,enc) |
| |
| #define | ONIGENC_MBC_MAXLEN(enc) ((enc)->max_enc_len) |
| |
| #define | ONIGENC_MBC_MAXLEN_DIST(enc) ONIGENC_MBC_MAXLEN(enc) |
| |
| #define | ONIGENC_MBC_MINLEN(enc) ((enc)->min_enc_len) |
| |
| #define | ONIGENC_IS_MBC_NEWLINE(enc, p, end) (enc)->is_mbc_newline((p),(end),enc) |
| |
| #define | ONIGENC_MBC_TO_CODE(enc, p, end) (enc)->mbc_to_code((p),(end),enc) |
| |
| #define | ONIGENC_CODE_TO_MBCLEN(enc, code) (enc)->code_to_mbclen(code,enc) |
| |
| #define | ONIGENC_CODE_TO_MBC(enc, code, buf) (enc)->code_to_mbc(code,buf,enc) |
| |
| #define | ONIGENC_PROPERTY_NAME_TO_CTYPE(enc, p, end) (enc)->property_name_to_ctype(enc,p,end) |
| |
| #define | ONIGENC_IS_CODE_CTYPE(enc, code, ctype) (enc)->is_code_ctype(code,ctype,enc) |
| |
| #define | ONIGENC_IS_CODE_NEWLINE(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_NEWLINE) |
| |
| #define | ONIGENC_IS_CODE_GRAPH(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_GRAPH) |
| |
| #define | ONIGENC_IS_CODE_PRINT(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PRINT) |
| |
| #define | ONIGENC_IS_CODE_ALNUM(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALNUM) |
| |
| #define | ONIGENC_IS_CODE_ALPHA(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALPHA) |
| |
| #define | ONIGENC_IS_CODE_LOWER(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_LOWER) |
| |
| #define | ONIGENC_IS_CODE_UPPER(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_UPPER) |
| |
| #define | ONIGENC_IS_CODE_CNTRL(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_CNTRL) |
| |
| #define | ONIGENC_IS_CODE_PUNCT(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PUNCT) |
| |
| #define | ONIGENC_IS_CODE_SPACE(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_SPACE) |
| |
| #define | ONIGENC_IS_CODE_BLANK(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_BLANK) |
| |
| #define | ONIGENC_IS_CODE_DIGIT(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_DIGIT) |
| |
| #define | ONIGENC_IS_CODE_XDIGIT(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_XDIGIT) |
| |
| #define | ONIGENC_IS_CODE_WORD(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_WORD) |
| |
| #define | ONIGENC_GET_CTYPE_CODE_RANGE(enc, ctype, sbout, ranges) (enc)->get_ctype_code_range(ctype,sbout,ranges,enc) |
| |
| #define | ONIG_NREGION 10 |
| |
| #define | ONIG_MAX_BACKREF_NUM 1000 |
| |
| #define | ONIG_MAX_REPEAT_NUM 100000 |
| |
| #define | ONIG_MAX_MULTI_BYTE_RANGES_NUM 10000 |
| |
| #define | ONIG_MAX_ERROR_MESSAGE_LEN 90 |
| |
| #define | ONIG_OPTION_DEFAULT ONIG_OPTION_NONE |
| |
| #define | ONIG_OPTION_NONE 0U |
| |
| #define | ONIG_OPTION_IGNORECASE 1U |
| |
| #define | ONIG_OPTION_EXTEND (ONIG_OPTION_IGNORECASE << 1) |
| |
| #define | ONIG_OPTION_MULTILINE (ONIG_OPTION_EXTEND << 1) |
| |
| #define | ONIG_OPTION_DOTALL ONIG_OPTION_MULTILINE |
| |
| #define | ONIG_OPTION_SINGLELINE (ONIG_OPTION_MULTILINE << 1) |
| |
| #define | ONIG_OPTION_FIND_LONGEST (ONIG_OPTION_SINGLELINE << 1) |
| |
| #define | ONIG_OPTION_FIND_NOT_EMPTY (ONIG_OPTION_FIND_LONGEST << 1) |
| |
| #define | ONIG_OPTION_NEGATE_SINGLELINE (ONIG_OPTION_FIND_NOT_EMPTY << 1) |
| |
| #define | ONIG_OPTION_DONT_CAPTURE_GROUP (ONIG_OPTION_NEGATE_SINGLELINE << 1) |
| |
| #define | ONIG_OPTION_CAPTURE_GROUP (ONIG_OPTION_DONT_CAPTURE_GROUP << 1) |
| |
| #define | ONIG_OPTION_NOTBOL (ONIG_OPTION_CAPTURE_GROUP << 1) |
| |
| #define | ONIG_OPTION_NOTEOL (ONIG_OPTION_NOTBOL << 1) |
| |
| #define | ONIG_OPTION_POSIX_REGION (ONIG_OPTION_NOTEOL << 1) |
| |
| #define | ONIG_OPTION_ASCII_RANGE (ONIG_OPTION_POSIX_REGION << 1) |
| |
| #define | ONIG_OPTION_POSIX_BRACKET_ALL_RANGE (ONIG_OPTION_ASCII_RANGE << 1) |
| |
| #define | ONIG_OPTION_WORD_BOUND_ALL_RANGE (ONIG_OPTION_POSIX_BRACKET_ALL_RANGE << 1) |
| |
| #define | ONIG_OPTION_NEWLINE_CRLF (ONIG_OPTION_WORD_BOUND_ALL_RANGE << 1) |
| |
| #define | ONIG_OPTION_MAXBIT ONIG_OPTION_NEWLINE_CRLF /* limit */ |
| |
| #define | ONIG_OPTION_ON(options, regopt) ((options) |= (regopt)) |
| |
| #define | ONIG_OPTION_OFF(options, regopt) ((options) &= ~(regopt)) |
| |
| #define | ONIG_IS_OPTION_ON(options, option) ((options) & (option)) |
| |
| #define | ONIG_SYNTAX_ASIS (&OnigSyntaxASIS) |
| |
| #define | ONIG_SYNTAX_POSIX_BASIC (&OnigSyntaxPosixBasic) |
| |
| #define | ONIG_SYNTAX_POSIX_EXTENDED (&OnigSyntaxPosixExtended) |
| |
| #define | ONIG_SYNTAX_EMACS (&OnigSyntaxEmacs) |
| |
| #define | ONIG_SYNTAX_GREP (&OnigSyntaxGrep) |
| |
| #define | ONIG_SYNTAX_GNU_REGEX (&OnigSyntaxGnuRegex) |
| |
| #define | ONIG_SYNTAX_JAVA (&OnigSyntaxJava) |
| |
| #define | ONIG_SYNTAX_PERL58 (&OnigSyntaxPerl58) |
| |
| #define | ONIG_SYNTAX_PERL58_NG (&OnigSyntaxPerl58_NG) |
| |
| #define | ONIG_SYNTAX_PERL (&OnigSyntaxPerl) |
| |
| #define | ONIG_SYNTAX_RUBY (&OnigSyntaxRuby) |
| |
| #define | ONIG_SYNTAX_PYTHON (&OnigSyntaxPython) |
| |
| #define | ONIG_SYNTAX_DEFAULT OnigDefaultSyntax |
| |
| #define | ONIG_SYN_OP_VARIABLE_META_CHARACTERS (1U<<0) |
| |
| #define | ONIG_SYN_OP_DOT_ANYCHAR (1U<<1) /* . */ |
| |
| #define | ONIG_SYN_OP_ASTERISK_ZERO_INF (1U<<2) /* * */ |
| |
| #define | ONIG_SYN_OP_ESC_ASTERISK_ZERO_INF (1U<<3) |
| |
| #define | ONIG_SYN_OP_PLUS_ONE_INF (1U<<4) /* + */ |
| |
| #define | ONIG_SYN_OP_ESC_PLUS_ONE_INF (1U<<5) |
| |
| #define | ONIG_SYN_OP_QMARK_ZERO_ONE (1U<<6) /* ? */ |
| |
| #define | ONIG_SYN_OP_ESC_QMARK_ZERO_ONE (1U<<7) |
| |
| #define | ONIG_SYN_OP_BRACE_INTERVAL (1U<<8) /* {lower,upper} */ |
| |
| #define | ONIG_SYN_OP_ESC_BRACE_INTERVAL (1U<<9) /* \{lower,upper\} */ |
| |
| #define | ONIG_SYN_OP_VBAR_ALT (1U<<10) /* | */ |
| |
| #define | ONIG_SYN_OP_ESC_VBAR_ALT (1U<<11) /* \| */ |
| |
| #define | ONIG_SYN_OP_LPAREN_SUBEXP (1U<<12) /* (...) */ |
| |
| #define | ONIG_SYN_OP_ESC_LPAREN_SUBEXP (1U<<13) /* \(...\) */ |
| |
| #define | ONIG_SYN_OP_ESC_AZ_BUF_ANCHOR (1U<<14) /* \A, \Z, \z */ |
| |
| #define | ONIG_SYN_OP_ESC_CAPITAL_G_BEGIN_ANCHOR (1U<<15) /* \G */ |
| |
| #define | ONIG_SYN_OP_DECIMAL_BACKREF (1U<<16) /* \num */ |
| |
| #define | ONIG_SYN_OP_BRACKET_CC (1U<<17) /* [...] */ |
| |
| #define | ONIG_SYN_OP_ESC_W_WORD (1U<<18) /* \w, \W */ |
| |
| #define | ONIG_SYN_OP_ESC_LTGT_WORD_BEGIN_END (1U<<19) /* <. > */ |
| |
| #define | ONIG_SYN_OP_ESC_B_WORD_BOUND (1U<<20) /* \b, \B */ |
| |
| #define | ONIG_SYN_OP_ESC_S_WHITE_SPACE (1U<<21) /* \s, \S */ |
| |
| #define | ONIG_SYN_OP_ESC_D_DIGIT (1U<<22) /* \d, \D */ |
| |
| #define | ONIG_SYN_OP_LINE_ANCHOR (1U<<23) /* ^, $ */ |
| |
| #define | ONIG_SYN_OP_POSIX_BRACKET (1U<<24) /* [:xxxx:] */ |
| |
| #define | ONIG_SYN_OP_QMARK_NON_GREEDY (1U<<25) /* ??,*?,+?,{n,m}? */ |
| |
| #define | ONIG_SYN_OP_ESC_CONTROL_CHARS (1U<<26) /* \n,\r,\t,\a ... */ |
| |
| #define | ONIG_SYN_OP_ESC_C_CONTROL (1U<<27) /* \cx */ |
| |
| #define | ONIG_SYN_OP_ESC_OCTAL3 (1U<<28) /* \OOO */ |
| |
| #define | ONIG_SYN_OP_ESC_X_HEX2 (1U<<29) /* \xHH */ |
| |
| #define | ONIG_SYN_OP_ESC_X_BRACE_HEX8 (1U<<30) /* \x{7HHHHHHH} */ |
| |
| #define | ONIG_SYN_OP_ESC_O_BRACE_OCTAL (1U<<31) /* \o{OOO} */ /* NOTIMPL */ |
| |
| #define | ONIG_SYN_OP2_ESC_CAPITAL_Q_QUOTE (1U<<0) /* \Q...\E */ |
| |
| #define | ONIG_SYN_OP2_QMARK_GROUP_EFFECT (1U<<1) /* (?...) */ |
| |
| #define | ONIG_SYN_OP2_OPTION_PERL (1U<<2) /* (?imsxadlu), (?-imsx), (?^imsxalu) */ |
| |
| #define | ONIG_SYN_OP2_OPTION_RUBY (1U<<3) /* (?imxadu), (?-imx) */ |
| |
| #define | ONIG_SYN_OP2_PLUS_POSSESSIVE_REPEAT (1U<<4) /* ?+,*+,++ */ |
| |
| #define | ONIG_SYN_OP2_PLUS_POSSESSIVE_INTERVAL (1U<<5) /* {n,m}+ */ |
| |
| #define | ONIG_SYN_OP2_CCLASS_SET_OP (1U<<6) /* [...&&..[..]..] */ |
| |
| #define | ONIG_SYN_OP2_QMARK_LT_NAMED_GROUP (1U<<7) /* (?<name>...) */ |
| |
| #define | ONIG_SYN_OP2_ESC_K_NAMED_BACKREF (1U<<8) /* \k<name> */ |
| |
| #define | ONIG_SYN_OP2_ESC_G_SUBEXP_CALL (1U<<9) /* \g<name>, \g<n> */ |
| |
| #define | ONIG_SYN_OP2_ATMARK_CAPTURE_HISTORY (1U<<10) /* (?@..),(?@<x>..) */ |
| |
| #define | ONIG_SYN_OP2_ESC_CAPITAL_C_BAR_CONTROL (1U<<11) /* \C-x */ |
| |
| #define | ONIG_SYN_OP2_ESC_CAPITAL_M_BAR_META (1U<<12) /* \M-x */ |
| |
| #define | ONIG_SYN_OP2_ESC_V_VTAB (1U<<13) /* \v as VTAB */ |
| |
| #define | ONIG_SYN_OP2_ESC_U_HEX4 (1U<<14) /* \uHHHH */ |
| |
| #define | ONIG_SYN_OP2_ESC_GNU_BUF_ANCHOR (1U<<15) /* \`, \' */ |
| |
| #define | ONIG_SYN_OP2_ESC_P_BRACE_CHAR_PROPERTY (1U<<16) /* \p{...}, \P{...} */ |
| |
| #define | ONIG_SYN_OP2_ESC_P_BRACE_CIRCUMFLEX_NOT (1U<<17) /* \p{^..}, \P{^..} */ |
| |
| #define | ONIG_SYN_OP2_ESC_H_XDIGIT (1U<<19) /* \h, \H */ |
| |
| #define | ONIG_SYN_OP2_INEFFECTIVE_ESCAPE (1U<<20) /* \ */ |
| |
| #define | ONIG_SYN_OP2_ESC_CAPITAL_R_LINEBREAK (1U<<21) /* \R as (?>\x0D\x0A|[\x0A-\x0D\x{85}\x{2028}\x{2029}]) */ |
| |
| #define | ONIG_SYN_OP2_ESC_CAPITAL_X_EXTENDED_GRAPHEME_CLUSTER (1U<<22) /* \X as (?>\P{M}\p{M}*) */ |
| |
| #define | ONIG_SYN_OP2_ESC_V_VERTICAL_WHITESPACE (1U<<23) /* \v, \V -- Perl */ /* NOTIMPL */ |
| |
| #define | ONIG_SYN_OP2_ESC_H_HORIZONTAL_WHITESPACE (1U<<24) /* \h, \H -- Perl */ /* NOTIMPL */ |
| |
| #define | ONIG_SYN_OP2_ESC_CAPITAL_K_KEEP (1U<<25) /* \K */ |
| |
| #define | ONIG_SYN_OP2_ESC_G_BRACE_BACKREF (1U<<26) /* \g{name}, \g{n} */ |
| |
| #define | ONIG_SYN_OP2_QMARK_SUBEXP_CALL (1U<<27) /* (?&name), (?n), (?R), (?0) */ |
| |
| #define | ONIG_SYN_OP2_QMARK_VBAR_BRANCH_RESET (1U<<28) /* (?|...) */ /* NOTIMPL */ |
| |
| #define | ONIG_SYN_OP2_QMARK_LPAREN_CONDITION (1U<<29) /* (?(cond)yes...|no...) */ |
| |
| #define | ONIG_SYN_OP2_QMARK_CAPITAL_P_NAMED_GROUP (1U<<30) /* (?P<name>...), (?P=name), (?P>name) -- Python/PCRE */ |
| |
| #define | ONIG_SYN_OP2_OPTION_JAVA (1U<<31) /* (?idmsux), (?-idmsux) */ /* NOTIMPL */ |
| |
| #define | ONIG_SYN_CONTEXT_INDEP_ANCHORS (1U<<31) /* not implemented */ |
| |
| #define | ONIG_SYN_CONTEXT_INDEP_REPEAT_OPS (1U<<0) /* ?, *, +, {n,m} */ |
| |
| #define | ONIG_SYN_CONTEXT_INVALID_REPEAT_OPS (1U<<1) /* error or ignore */ |
| |
| #define | ONIG_SYN_ALLOW_UNMATCHED_CLOSE_SUBEXP (1U<<2) /* ...)... */ |
| |
| #define | ONIG_SYN_ALLOW_INVALID_INTERVAL (1U<<3) /* {??? */ |
| |
| #define | ONIG_SYN_ALLOW_INTERVAL_LOW_ABBREV (1U<<4) /* {,n} => {0,n} */ |
| |
| #define | ONIG_SYN_STRICT_CHECK_BACKREF (1U<<5) /* /(\1)/,/\1()/ ..*/ |
| |
| #define | ONIG_SYN_DIFFERENT_LEN_ALT_LOOK_BEHIND (1U<<6) /* (?<=a|bc) */ |
| |
| #define | ONIG_SYN_CAPTURE_ONLY_NAMED_GROUP (1U<<7) /* see doc/RE */ |
| |
| #define | ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME (1U<<8) /* (?<x>)(?<x>) */ |
| |
| #define | ONIG_SYN_FIXED_INTERVAL_IS_GREEDY_ONLY (1U<<9) /* a{n}?=(?:a{n})? */ |
| |
| #define | ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME_CALL (1U<<10) /* (?<x>)(?<x>)(?&x) */ |
| |
| #define | ONIG_SYN_NOT_NEWLINE_IN_NEGATIVE_CC (1U<<20) /* [^...] */ |
| |
| #define | ONIG_SYN_BACKSLASH_ESCAPE_IN_CC (1U<<21) /* [..\w..] etc.. */ |
| |
| #define | ONIG_SYN_ALLOW_EMPTY_RANGE_IN_CC (1U<<22) |
| |
| #define | ONIG_SYN_ALLOW_DOUBLE_RANGE_OP_IN_CC (1U<<23) /* [0-9-a]=[0-9\-a] */ |
| |
| #define | ONIG_SYN_WARN_CC_OP_NOT_ESCAPED (1U<<24) /* [,-,] */ |
| |
| #define | ONIG_SYN_WARN_REDUNDANT_NESTED_REPEAT (1U<<25) /* (?:a*)+ */ |
| |
| #define | ONIG_SYN_WARN_CC_DUP (1U<<26) /* [aa] */ |
| |
| #define | ONIG_META_CHAR_ESCAPE 0 |
| |
| #define | ONIG_META_CHAR_ANYCHAR 1 |
| |
| #define | ONIG_META_CHAR_ANYTIME 2 |
| |
| #define | ONIG_META_CHAR_ZERO_OR_ONE_TIME 3 |
| |
| #define | ONIG_META_CHAR_ONE_OR_MORE_TIME 4 |
| |
| #define | ONIG_META_CHAR_ANYCHAR_ANYTIME 5 |
| |
| #define | ONIG_INEFFECTIVE_META_CHAR 0 |
| |
| #define | ONIG_IS_PATTERN_ERROR(ecode) ((ecode) <= -100 && (ecode) > -1000) |
| |
| #define | ONIG_NORMAL 0 |
| |
| #define | ONIG_MISMATCH -1 |
| |
| #define | ONIG_NO_SUPPORT_CONFIG -2 |
| |
| #define | ONIGERR_MEMORY -5 |
| |
| #define | ONIGERR_TYPE_BUG -6 |
| |
| #define | ONIGERR_PARSER_BUG -11 |
| |
| #define | ONIGERR_STACK_BUG -12 |
| |
| #define | ONIGERR_UNDEFINED_BYTECODE -13 |
| |
| #define | ONIGERR_UNEXPECTED_BYTECODE -14 |
| |
| #define | ONIGERR_MATCH_STACK_LIMIT_OVER -15 |
| |
| #define | ONIGERR_DEFAULT_ENCODING_IS_NOT_SET -21 |
| |
| #define | ONIGERR_SPECIFIED_ENCODING_CANT_CONVERT_TO_WIDE_CHAR -22 |
| |
| #define | ONIGERR_INVALID_ARGUMENT -30 |
| |
| #define | ONIGERR_END_PATTERN_AT_LEFT_BRACE -100 |
| |
| #define | ONIGERR_END_PATTERN_AT_LEFT_BRACKET -101 |
| |
| #define | ONIGERR_EMPTY_CHAR_CLASS -102 |
| |
| #define | ONIGERR_PREMATURE_END_OF_CHAR_CLASS -103 |
| |
| #define | ONIGERR_END_PATTERN_AT_ESCAPE -104 |
| |
| #define | ONIGERR_END_PATTERN_AT_META -105 |
| |
| #define | ONIGERR_END_PATTERN_AT_CONTROL -106 |
| |
| #define | ONIGERR_META_CODE_SYNTAX -108 |
| |
| #define | ONIGERR_CONTROL_CODE_SYNTAX -109 |
| |
| #define | ONIGERR_CHAR_CLASS_VALUE_AT_END_OF_RANGE -110 |
| |
| #define | ONIGERR_CHAR_CLASS_VALUE_AT_START_OF_RANGE -111 |
| |
| #define | ONIGERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS -112 |
| |
| #define | ONIGERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED -113 |
| |
| #define | ONIGERR_TARGET_OF_REPEAT_OPERATOR_INVALID -114 |
| |
| #define | ONIGERR_NESTED_REPEAT_OPERATOR -115 |
| |
| #define | ONIGERR_UNMATCHED_CLOSE_PARENTHESIS -116 |
| |
| #define | ONIGERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS -117 |
| |
| #define | ONIGERR_END_PATTERN_IN_GROUP -118 |
| |
| #define | ONIGERR_UNDEFINED_GROUP_OPTION -119 |
| |
| #define | ONIGERR_INVALID_POSIX_BRACKET_TYPE -121 |
| |
| #define | ONIGERR_INVALID_LOOK_BEHIND_PATTERN -122 |
| |
| #define | ONIGERR_INVALID_REPEAT_RANGE_PATTERN -123 |
| |
| #define | ONIGERR_INVALID_CONDITION_PATTERN -124 |
| |
| #define | ONIGERR_TOO_BIG_NUMBER -200 |
| |
| #define | ONIGERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE -201 |
| |
| #define | ONIGERR_UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE -202 |
| |
| #define | ONIGERR_EMPTY_RANGE_IN_CHAR_CLASS -203 |
| |
| #define | ONIGERR_MISMATCH_CODE_LENGTH_IN_CLASS_RANGE -204 |
| |
| #define | ONIGERR_TOO_MANY_MULTI_BYTE_RANGES -205 |
| |
| #define | ONIGERR_TOO_SHORT_MULTI_BYTE_STRING -206 |
| |
| #define | ONIGERR_TOO_BIG_BACKREF_NUMBER -207 |
| |
| #define | ONIGERR_INVALID_BACKREF -208 |
| |
| #define | ONIGERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED -209 |
| |
| #define | ONIGERR_TOO_SHORT_DIGITS -210 |
| |
| #define | ONIGERR_TOO_LONG_WIDE_CHAR_VALUE -212 |
| |
| #define | ONIGERR_EMPTY_GROUP_NAME -214 |
| |
| #define | ONIGERR_INVALID_GROUP_NAME -215 |
| |
| #define | ONIGERR_INVALID_CHAR_IN_GROUP_NAME -216 |
| |
| #define | ONIGERR_UNDEFINED_NAME_REFERENCE -217 |
| |
| #define | ONIGERR_UNDEFINED_GROUP_REFERENCE -218 |
| |
| #define | ONIGERR_MULTIPLEX_DEFINED_NAME -219 |
| |
| #define | ONIGERR_MULTIPLEX_DEFINITION_NAME_CALL -220 |
| |
| #define | ONIGERR_NEVER_ENDING_RECURSION -221 |
| |
| #define | ONIGERR_GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY -222 |
| |
| #define | ONIGERR_INVALID_CHAR_PROPERTY_NAME -223 |
| |
| #define | ONIGERR_INVALID_CODE_POINT_VALUE -400 |
| |
| #define | ONIGERR_INVALID_WIDE_CHAR_VALUE -400 |
| |
| #define | ONIGERR_TOO_BIG_WIDE_CHAR_VALUE -401 |
| |
| #define | ONIGERR_NOT_SUPPORTED_ENCODING_COMBINATION -402 |
| |
| #define | ONIGERR_INVALID_COMBINATION_OF_OPTIONS -403 |
| |
| #define | ONIGERR_OVER_THREAD_PASS_LIMIT_COUNT -1001 |
| |
| #define | ONIG_MAX_CAPTURE_HISTORY_GROUP 31 |
| |
| #define | ONIG_IS_CAPTURE_HISTORY_GROUP(r, i) ((i) <= ONIG_MAX_CAPTURE_HISTORY_GROUP && (r)->list && (r)->list[i]) |
| |
| #define | ONIG_TRAVERSE_CALLBACK_AT_FIRST 1 |
| |
| #define | ONIG_TRAVERSE_CALLBACK_AT_LAST 2 |
| |
| #define | ONIG_TRAVERSE_CALLBACK_AT_BOTH ( ONIG_TRAVERSE_CALLBACK_AT_FIRST | ONIG_TRAVERSE_CALLBACK_AT_LAST ) |
| |
| #define | ONIG_REGION_NOTPOS -1 |
| |
| #define | ONIG_NULL_WARN onig_null_warn |
| |
| #define | ONIG_CHAR_TABLE_SIZE 256 |
| |
| #define | ONIG_STATE_NORMAL 0 |
| |
| #define | ONIG_STATE_SEARCHING 1 |
| |
| #define | ONIG_STATE_COMPILING -1 |
| |
| #define | ONIG_STATE_MODIFY -2 |
| |
| #define | ONIG_STATE(reg) ((reg)->state > 0 ? ONIG_STATE_SEARCHING : (reg)->state) |
| |
| #define | ONIGURUMA |
| |
| #define | ONIGURUMA_VERSION_MAJOR 5 |
| |
| #define | ONIGURUMA_VERSION_MINOR 13 |
| |
| #define | ONIGURUMA_VERSION_TEENY 5 |
| |
| #define | P_(args) () |
| |
| #define | PV_(args) () |
| |
| #define | ONIG_EXTERN extern |
| |
| #define | UChar OnigUChar |
| |
| #define | ONIG_INFINITE_DISTANCE ~((OnigDistance )0) |
| |
| #define | ONIGENC_CASE_FOLD_TURKISH_AZERI (1<<20) |
| |
| #define | INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR (1<<30) |
| |
| #define | ONIGENC_CASE_FOLD_MIN INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR |
| |
| #define | ONIGENC_CASE_FOLD_DEFAULT OnigDefaultCaseFoldFlag |
| |
| #define | ONIGENC_MAX_COMP_CASE_FOLD_CODE_LEN 3 |
| |
| #define | ONIGENC_GET_CASE_FOLD_CODES_MAX_NUM 13 |
| |
| #define | ONIGENC_CODE_RANGE_NUM(range) ((int )range[0]) |
| |
| #define | ONIGENC_CODE_RANGE_FROM(range, i) range[((i)*2) + 1] |
| |
| #define | ONIGENC_CODE_RANGE_TO(range, i) range[((i)*2) + 2] |
| |
| #define | ONIG_ENCODING_ASCII (&OnigEncodingASCII) |
| |
| #define | ONIG_ENCODING_UNDEF ((OnigEncoding )0) |
| |
| #define | ONIGENC_CODE_TO_MBC_MAXLEN 7 |
| |
| #define | ONIGENC_MBC_CASE_FOLD_MAXLEN 18 |
| |
| #define | ONIGENC_CTYPE_NEWLINE 0 |
| |
| #define | ONIGENC_CTYPE_ALPHA 1 |
| |
| #define | ONIGENC_CTYPE_BLANK 2 |
| |
| #define | ONIGENC_CTYPE_CNTRL 3 |
| |
| #define | ONIGENC_CTYPE_DIGIT 4 |
| |
| #define | ONIGENC_CTYPE_GRAPH 5 |
| |
| #define | ONIGENC_CTYPE_LOWER 6 |
| |
| #define | ONIGENC_CTYPE_PRINT 7 |
| |
| #define | ONIGENC_CTYPE_PUNCT 8 |
| |
| #define | ONIGENC_CTYPE_SPACE 9 |
| |
| #define | ONIGENC_CTYPE_UPPER 10 |
| |
| #define | ONIGENC_CTYPE_XDIGIT 11 |
| |
| #define | ONIGENC_CTYPE_WORD 12 |
| |
| #define | ONIGENC_CTYPE_ALNUM 13 /* alpha || digit */ |
| |
| #define | ONIGENC_CTYPE_ASCII 14 |
| |
| #define | ONIGENC_MAX_STD_CTYPE ONIGENC_CTYPE_ASCII |
| |
| #define | ONIGENC_FLAG_NONE 0U |
| |
| #define | ONIGENC_FLAG_UNICODE 1U |
| |
| #define | onig_enc_len(enc, p, e) ONIGENC_MBC_ENC_LEN(enc, p, e) |
| |
| #define | ONIGENC_IS_UNDEF(enc) ((enc) == ONIG_ENCODING_UNDEF) |
| |
| #define | ONIGENC_IS_SINGLEBYTE(enc) (ONIGENC_MBC_MAXLEN(enc) == 1) |
| |
| #define | ONIGENC_IS_MBC_HEAD(enc, p, e) (ONIGENC_MBC_ENC_LEN(enc,p,e) != 1) |
| |
| #define | ONIGENC_IS_MBC_ASCII(p) (*(p) < 128) |
| |
| #define | ONIGENC_IS_CODE_ASCII(code) ((code) < 128) |
| |
| #define | ONIGENC_IS_MBC_WORD(enc, s, end) ONIGENC_IS_CODE_WORD(enc,ONIGENC_MBC_TO_CODE(enc,s,end)) |
| |
| #define | ONIGENC_IS_MBC_ASCII_WORD(enc, s, end) |
| |
| #define | ONIGENC_IS_UNICODE(enc) ((enc)->flags & ONIGENC_FLAG_UNICODE) |
| |
| #define | ONIGENC_NAME(enc) ((enc)->name) |
| |
| #define | ONIGENC_MBC_CASE_FOLD(enc, flag, pp, end, buf) (enc)->mbc_case_fold(flag,(const OnigUChar** )pp,end,buf,enc) |
| |
| #define | ONIGENC_IS_ALLOWED_REVERSE_MATCH(enc, s, end) (enc)->is_allowed_reverse_match(s,end,enc) |
| |
| #define | ONIGENC_LEFT_ADJUST_CHAR_HEAD(enc, start, s, end) (enc)->left_adjust_char_head(start, s, end, enc) |
| |
| #define | ONIGENC_APPLY_ALL_CASE_FOLD(enc, case_fold_flag, f, arg) (enc)->apply_all_case_fold(case_fold_flag,f,arg,enc) |
| |
| #define | ONIGENC_GET_CASE_FOLD_CODES_BY_STR(enc, case_fold_flag, p, end, acs) (enc)->get_case_fold_codes_by_str(case_fold_flag,p,end,acs,enc) |
| |
| #define | ONIGENC_STEP_BACK(enc, start, s, end, n) onigenc_step_back((enc),(start),(s),(end),(n)) |
| |
| #define | ONIGENC_CONSTRUCT_MBCLEN_CHARFOUND(n) (n) |
| |
| #define | ONIGENC_MBCLEN_CHARFOUND_P(r) (0 < (r)) |
| |
| #define | ONIGENC_MBCLEN_CHARFOUND_LEN(r) (r) |
| |
| #define | ONIGENC_CONSTRUCT_MBCLEN_INVALID() (-1) |
| |
| #define | ONIGENC_MBCLEN_INVALID_P(r) ((r) == -1) |
| |
| #define | ONIGENC_CONSTRUCT_MBCLEN_NEEDMORE(n) (-1-(n)) |
| |
| #define | ONIGENC_MBCLEN_NEEDMORE_P(r) ((r) < -1) |
| |
| #define | ONIGENC_MBCLEN_NEEDMORE_LEN(r) (-1-(r)) |
| |
| #define | ONIGENC_PRECISE_MBC_ENC_LEN(enc, p, e) (enc)->precise_mbc_enc_len(p,e,enc) |
| |
| #define | ONIGENC_MBC_ENC_LEN(enc, p, e) onigenc_mbclen_approximate(p,e,enc) |
| |
| #define | ONIGENC_MBC_MAXLEN(enc) ((enc)->max_enc_len) |
| |
| #define | ONIGENC_MBC_MAXLEN_DIST(enc) ONIGENC_MBC_MAXLEN(enc) |
| |
| #define | ONIGENC_MBC_MINLEN(enc) ((enc)->min_enc_len) |
| |
| #define | ONIGENC_IS_MBC_NEWLINE(enc, p, end) (enc)->is_mbc_newline((p),(end),enc) |
| |
| #define | ONIGENC_MBC_TO_CODE(enc, p, end) (enc)->mbc_to_code((p),(end),enc) |
| |
| #define | ONIGENC_CODE_TO_MBCLEN(enc, code) (enc)->code_to_mbclen(code,enc) |
| |
| #define | ONIGENC_CODE_TO_MBC(enc, code, buf) (enc)->code_to_mbc(code,buf,enc) |
| |
| #define | ONIGENC_PROPERTY_NAME_TO_CTYPE(enc, p, end) (enc)->property_name_to_ctype(enc,p,end) |
| |
| #define | ONIGENC_IS_CODE_CTYPE(enc, code, ctype) (enc)->is_code_ctype(code,ctype,enc) |
| |
| #define | ONIGENC_IS_CODE_NEWLINE(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_NEWLINE) |
| |
| #define | ONIGENC_IS_CODE_GRAPH(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_GRAPH) |
| |
| #define | ONIGENC_IS_CODE_PRINT(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PRINT) |
| |
| #define | ONIGENC_IS_CODE_ALNUM(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALNUM) |
| |
| #define | ONIGENC_IS_CODE_ALPHA(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALPHA) |
| |
| #define | ONIGENC_IS_CODE_LOWER(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_LOWER) |
| |
| #define | ONIGENC_IS_CODE_UPPER(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_UPPER) |
| |
| #define | ONIGENC_IS_CODE_CNTRL(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_CNTRL) |
| |
| #define | ONIGENC_IS_CODE_PUNCT(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PUNCT) |
| |
| #define | ONIGENC_IS_CODE_SPACE(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_SPACE) |
| |
| #define | ONIGENC_IS_CODE_BLANK(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_BLANK) |
| |
| #define | ONIGENC_IS_CODE_DIGIT(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_DIGIT) |
| |
| #define | ONIGENC_IS_CODE_XDIGIT(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_XDIGIT) |
| |
| #define | ONIGENC_IS_CODE_WORD(enc, code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_WORD) |
| |
| #define | ONIGENC_GET_CTYPE_CODE_RANGE(enc, ctype, sbout, ranges) (enc)->get_ctype_code_range(ctype,sbout,ranges,enc) |
| |
| #define | ONIG_NREGION 10 |
| |
| #define | ONIG_MAX_BACKREF_NUM 1000 |
| |
| #define | ONIG_MAX_REPEAT_NUM 100000 |
| |
| #define | ONIG_MAX_MULTI_BYTE_RANGES_NUM 10000 |
| |
| #define | ONIG_MAX_ERROR_MESSAGE_LEN 90 |
| |
| #define | ONIG_OPTION_DEFAULT ONIG_OPTION_NONE |
| |
| #define | ONIG_OPTION_NONE 0U |
| |
| #define | ONIG_OPTION_IGNORECASE 1U |
| |
| #define | ONIG_OPTION_EXTEND (ONIG_OPTION_IGNORECASE << 1) |
| |
| #define | ONIG_OPTION_MULTILINE (ONIG_OPTION_EXTEND << 1) |
| |
| #define | ONIG_OPTION_DOTALL ONIG_OPTION_MULTILINE |
| |
| #define | ONIG_OPTION_SINGLELINE (ONIG_OPTION_MULTILINE << 1) |
| |
| #define | ONIG_OPTION_FIND_LONGEST (ONIG_OPTION_SINGLELINE << 1) |
| |
| #define | ONIG_OPTION_FIND_NOT_EMPTY (ONIG_OPTION_FIND_LONGEST << 1) |
| |
| #define | ONIG_OPTION_NEGATE_SINGLELINE (ONIG_OPTION_FIND_NOT_EMPTY << 1) |
| |
| #define | ONIG_OPTION_DONT_CAPTURE_GROUP (ONIG_OPTION_NEGATE_SINGLELINE << 1) |
| |
| #define | ONIG_OPTION_CAPTURE_GROUP (ONIG_OPTION_DONT_CAPTURE_GROUP << 1) |
| |
| #define | ONIG_OPTION_NOTBOL (ONIG_OPTION_CAPTURE_GROUP << 1) |
| |
| #define | ONIG_OPTION_NOTEOL (ONIG_OPTION_NOTBOL << 1) |
| |
| #define | ONIG_OPTION_POSIX_REGION (ONIG_OPTION_NOTEOL << 1) |
| |
| #define | ONIG_OPTION_ASCII_RANGE (ONIG_OPTION_POSIX_REGION << 1) |
| |
| #define | ONIG_OPTION_POSIX_BRACKET_ALL_RANGE (ONIG_OPTION_ASCII_RANGE << 1) |
| |
| #define | ONIG_OPTION_WORD_BOUND_ALL_RANGE (ONIG_OPTION_POSIX_BRACKET_ALL_RANGE << 1) |
| |
| #define | ONIG_OPTION_NEWLINE_CRLF (ONIG_OPTION_WORD_BOUND_ALL_RANGE << 1) |
| |
| #define | ONIG_OPTION_MAXBIT ONIG_OPTION_NEWLINE_CRLF /* limit */ |
| |
| #define | ONIG_OPTION_ON(options, regopt) ((options) |= (regopt)) |
| |
| #define | ONIG_OPTION_OFF(options, regopt) ((options) &= ~(regopt)) |
| |
| #define | ONIG_IS_OPTION_ON(options, option) ((options) & (option)) |
| |
| #define | ONIG_SYNTAX_ASIS (&OnigSyntaxASIS) |
| |
| #define | ONIG_SYNTAX_POSIX_BASIC (&OnigSyntaxPosixBasic) |
| |
| #define | ONIG_SYNTAX_POSIX_EXTENDED (&OnigSyntaxPosixExtended) |
| |
| #define | ONIG_SYNTAX_EMACS (&OnigSyntaxEmacs) |
| |
| #define | ONIG_SYNTAX_GREP (&OnigSyntaxGrep) |
| |
| #define | ONIG_SYNTAX_GNU_REGEX (&OnigSyntaxGnuRegex) |
| |
| #define | ONIG_SYNTAX_JAVA (&OnigSyntaxJava) |
| |
| #define | ONIG_SYNTAX_PERL58 (&OnigSyntaxPerl58) |
| |
| #define | ONIG_SYNTAX_PERL58_NG (&OnigSyntaxPerl58_NG) |
| |
| #define | ONIG_SYNTAX_PERL (&OnigSyntaxPerl) |
| |
| #define | ONIG_SYNTAX_RUBY (&OnigSyntaxRuby) |
| |
| #define | ONIG_SYNTAX_PYTHON (&OnigSyntaxPython) |
| |
| #define | ONIG_SYNTAX_DEFAULT OnigDefaultSyntax |
| |
| #define | ONIG_SYN_OP_VARIABLE_META_CHARACTERS (1U<<0) |
| |
| #define | ONIG_SYN_OP_DOT_ANYCHAR (1U<<1) /* . */ |
| |
| #define | ONIG_SYN_OP_ASTERISK_ZERO_INF (1U<<2) /* * */ |
| |
| #define | ONIG_SYN_OP_ESC_ASTERISK_ZERO_INF (1U<<3) |
| |
| #define | ONIG_SYN_OP_PLUS_ONE_INF (1U<<4) /* + */ |
| |
| #define | ONIG_SYN_OP_ESC_PLUS_ONE_INF (1U<<5) |
| |
| #define | ONIG_SYN_OP_QMARK_ZERO_ONE (1U<<6) /* ? */ |
| |
| #define | ONIG_SYN_OP_ESC_QMARK_ZERO_ONE (1U<<7) |
| |
| #define | ONIG_SYN_OP_BRACE_INTERVAL (1U<<8) /* {lower,upper} */ |
| |
| #define | ONIG_SYN_OP_ESC_BRACE_INTERVAL (1U<<9) /* \{lower,upper\} */ |
| |
| #define | ONIG_SYN_OP_VBAR_ALT (1U<<10) /* | */ |
| |
| #define | ONIG_SYN_OP_ESC_VBAR_ALT (1U<<11) /* \| */ |
| |
| #define | ONIG_SYN_OP_LPAREN_SUBEXP (1U<<12) /* (...) */ |
| |
| #define | ONIG_SYN_OP_ESC_LPAREN_SUBEXP (1U<<13) /* \(...\) */ |
| |
| #define | ONIG_SYN_OP_ESC_AZ_BUF_ANCHOR (1U<<14) /* \A, \Z, \z */ |
| |
| #define | ONIG_SYN_OP_ESC_CAPITAL_G_BEGIN_ANCHOR (1U<<15) /* \G */ |
| |
| #define | ONIG_SYN_OP_DECIMAL_BACKREF (1U<<16) /* \num */ |
| |
| #define | ONIG_SYN_OP_BRACKET_CC (1U<<17) /* [...] */ |
| |
| #define | ONIG_SYN_OP_ESC_W_WORD (1U<<18) /* \w, \W */ |
| |
| #define | ONIG_SYN_OP_ESC_LTGT_WORD_BEGIN_END (1U<<19) /* <. > */ |
| |
| #define | ONIG_SYN_OP_ESC_B_WORD_BOUND (1U<<20) /* \b, \B */ |
| |
| #define | ONIG_SYN_OP_ESC_S_WHITE_SPACE (1U<<21) /* \s, \S */ |
| |
| #define | ONIG_SYN_OP_ESC_D_DIGIT (1U<<22) /* \d, \D */ |
| |
| #define | ONIG_SYN_OP_LINE_ANCHOR (1U<<23) /* ^, $ */ |
| |
| #define | ONIG_SYN_OP_POSIX_BRACKET (1U<<24) /* [:xxxx:] */ |
| |
| #define | ONIG_SYN_OP_QMARK_NON_GREEDY (1U<<25) /* ??,*?,+?,{n,m}? */ |
| |
| #define | ONIG_SYN_OP_ESC_CONTROL_CHARS (1U<<26) /* \n,\r,\t,\a ... */ |
| |
| #define | ONIG_SYN_OP_ESC_C_CONTROL (1U<<27) /* \cx */ |
| |
| #define | ONIG_SYN_OP_ESC_OCTAL3 (1U<<28) /* \OOO */ |
| |
| #define | ONIG_SYN_OP_ESC_X_HEX2 (1U<<29) /* \xHH */ |
| |
| #define | ONIG_SYN_OP_ESC_X_BRACE_HEX8 (1U<<30) /* \x{7HHHHHHH} */ |
| |
| #define | ONIG_SYN_OP_ESC_O_BRACE_OCTAL (1U<<31) /* \o{OOO} */ /* NOTIMPL */ |
| |
| #define | ONIG_SYN_OP2_ESC_CAPITAL_Q_QUOTE (1U<<0) /* \Q...\E */ |
| |
| #define | ONIG_SYN_OP2_QMARK_GROUP_EFFECT (1U<<1) /* (?...) */ |
| |
| #define | ONIG_SYN_OP2_OPTION_PERL (1U<<2) /* (?imsxadlu), (?-imsx), (?^imsxalu) */ |
| |
| #define | ONIG_SYN_OP2_OPTION_RUBY (1U<<3) /* (?imxadu), (?-imx) */ |
| |
| #define | ONIG_SYN_OP2_PLUS_POSSESSIVE_REPEAT (1U<<4) /* ?+,*+,++ */ |
| |
| #define | ONIG_SYN_OP2_PLUS_POSSESSIVE_INTERVAL (1U<<5) /* {n,m}+ */ |
| |
| #define | ONIG_SYN_OP2_CCLASS_SET_OP (1U<<6) /* [...&&..[..]..] */ |
| |
| #define | ONIG_SYN_OP2_QMARK_LT_NAMED_GROUP (1U<<7) /* (?<name>...) */ |
| |
| #define | ONIG_SYN_OP2_ESC_K_NAMED_BACKREF (1U<<8) /* \k<name> */ |
| |
| #define | ONIG_SYN_OP2_ESC_G_SUBEXP_CALL (1U<<9) /* \g<name>, \g<n> */ |
| |
| #define | ONIG_SYN_OP2_ATMARK_CAPTURE_HISTORY (1U<<10) /* (?@..),(?@<x>..) */ |
| |
| #define | ONIG_SYN_OP2_ESC_CAPITAL_C_BAR_CONTROL (1U<<11) /* \C-x */ |
| |
| #define | ONIG_SYN_OP2_ESC_CAPITAL_M_BAR_META (1U<<12) /* \M-x */ |
| |
| #define | ONIG_SYN_OP2_ESC_V_VTAB (1U<<13) /* \v as VTAB */ |
| |
| #define | ONIG_SYN_OP2_ESC_U_HEX4 (1U<<14) /* \uHHHH */ |
| |
| #define | ONIG_SYN_OP2_ESC_GNU_BUF_ANCHOR (1U<<15) /* \`, \' */ |
| |
| #define | ONIG_SYN_OP2_ESC_P_BRACE_CHAR_PROPERTY (1U<<16) /* \p{...}, \P{...} */ |
| |
| #define | ONIG_SYN_OP2_ESC_P_BRACE_CIRCUMFLEX_NOT (1U<<17) /* \p{^..}, \P{^..} */ |
| |
| #define | ONIG_SYN_OP2_ESC_H_XDIGIT (1U<<19) /* \h, \H */ |
| |
| #define | ONIG_SYN_OP2_INEFFECTIVE_ESCAPE (1U<<20) /* \ */ |
| |
| #define | ONIG_SYN_OP2_ESC_CAPITAL_R_LINEBREAK (1U<<21) /* \R as (?>\x0D\x0A|[\x0A-\x0D\x{85}\x{2028}\x{2029}]) */ |
| |
| #define | ONIG_SYN_OP2_ESC_CAPITAL_X_EXTENDED_GRAPHEME_CLUSTER (1U<<22) /* \X as (?>\P{M}\p{M}*) */ |
| |
| #define | ONIG_SYN_OP2_ESC_V_VERTICAL_WHITESPACE (1U<<23) /* \v, \V -- Perl */ /* NOTIMPL */ |
| |
| #define | ONIG_SYN_OP2_ESC_H_HORIZONTAL_WHITESPACE (1U<<24) /* \h, \H -- Perl */ /* NOTIMPL */ |
| |
| #define | ONIG_SYN_OP2_ESC_CAPITAL_K_KEEP (1U<<25) /* \K */ |
| |
| #define | ONIG_SYN_OP2_ESC_G_BRACE_BACKREF (1U<<26) /* \g{name}, \g{n} */ |
| |
| #define | ONIG_SYN_OP2_QMARK_SUBEXP_CALL (1U<<27) /* (?&name), (?n), (?R), (?0) */ |
| |
| #define | ONIG_SYN_OP2_QMARK_VBAR_BRANCH_RESET (1U<<28) /* (?|...) */ /* NOTIMPL */ |
| |
| #define | ONIG_SYN_OP2_QMARK_LPAREN_CONDITION (1U<<29) /* (?(cond)yes...|no...) */ |
| |
| #define | ONIG_SYN_OP2_QMARK_CAPITAL_P_NAMED_GROUP (1U<<30) /* (?P<name>...), (?P=name), (?P>name) -- Python/PCRE */ |
| |
| #define | ONIG_SYN_OP2_OPTION_JAVA (1U<<31) /* (?idmsux), (?-idmsux) */ /* NOTIMPL */ |
| |
| #define | ONIG_SYN_CONTEXT_INDEP_ANCHORS (1U<<31) /* not implemented */ |
| |
| #define | ONIG_SYN_CONTEXT_INDEP_REPEAT_OPS (1U<<0) /* ?, *, +, {n,m} */ |
| |
| #define | ONIG_SYN_CONTEXT_INVALID_REPEAT_OPS (1U<<1) /* error or ignore */ |
| |
| #define | ONIG_SYN_ALLOW_UNMATCHED_CLOSE_SUBEXP (1U<<2) /* ...)... */ |
| |
| #define | ONIG_SYN_ALLOW_INVALID_INTERVAL (1U<<3) /* {??? */ |
| |
| #define | ONIG_SYN_ALLOW_INTERVAL_LOW_ABBREV (1U<<4) /* {,n} => {0,n} */ |
| |
| #define | ONIG_SYN_STRICT_CHECK_BACKREF (1U<<5) /* /(\1)/,/\1()/ ..*/ |
| |
| #define | ONIG_SYN_DIFFERENT_LEN_ALT_LOOK_BEHIND (1U<<6) /* (?<=a|bc) */ |
| |
| #define | ONIG_SYN_CAPTURE_ONLY_NAMED_GROUP (1U<<7) /* see doc/RE */ |
| |
| #define | ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME (1U<<8) /* (?<x>)(?<x>) */ |
| |
| #define | ONIG_SYN_FIXED_INTERVAL_IS_GREEDY_ONLY (1U<<9) /* a{n}?=(?:a{n})? */ |
| |
| #define | ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME_CALL (1U<<10) /* (?<x>)(?<x>)(?&x) */ |
| |
| #define | ONIG_SYN_NOT_NEWLINE_IN_NEGATIVE_CC (1U<<20) /* [^...] */ |
| |
| #define | ONIG_SYN_BACKSLASH_ESCAPE_IN_CC (1U<<21) /* [..\w..] etc.. */ |
| |
| #define | ONIG_SYN_ALLOW_EMPTY_RANGE_IN_CC (1U<<22) |
| |
| #define | ONIG_SYN_ALLOW_DOUBLE_RANGE_OP_IN_CC (1U<<23) /* [0-9-a]=[0-9\-a] */ |
| |
| #define | ONIG_SYN_WARN_CC_OP_NOT_ESCAPED (1U<<24) /* [,-,] */ |
| |
| #define | ONIG_SYN_WARN_REDUNDANT_NESTED_REPEAT (1U<<25) /* (?:a*)+ */ |
| |
| #define | ONIG_SYN_WARN_CC_DUP (1U<<26) /* [aa] */ |
| |
| #define | ONIG_META_CHAR_ESCAPE 0 |
| |
| #define | ONIG_META_CHAR_ANYCHAR 1 |
| |
| #define | ONIG_META_CHAR_ANYTIME 2 |
| |
| #define | ONIG_META_CHAR_ZERO_OR_ONE_TIME 3 |
| |
| #define | ONIG_META_CHAR_ONE_OR_MORE_TIME 4 |
| |
| #define | ONIG_META_CHAR_ANYCHAR_ANYTIME 5 |
| |
| #define | ONIG_INEFFECTIVE_META_CHAR 0 |
| |
| #define | ONIG_IS_PATTERN_ERROR(ecode) ((ecode) <= -100 && (ecode) > -1000) |
| |
| #define | ONIG_NORMAL 0 |
| |
| #define | ONIG_MISMATCH -1 |
| |
| #define | ONIG_NO_SUPPORT_CONFIG -2 |
| |
| #define | ONIGERR_MEMORY -5 |
| |
| #define | ONIGERR_TYPE_BUG -6 |
| |
| #define | ONIGERR_PARSER_BUG -11 |
| |
| #define | ONIGERR_STACK_BUG -12 |
| |
| #define | ONIGERR_UNDEFINED_BYTECODE -13 |
| |
| #define | ONIGERR_UNEXPECTED_BYTECODE -14 |
| |
| #define | ONIGERR_MATCH_STACK_LIMIT_OVER -15 |
| |
| #define | ONIGERR_DEFAULT_ENCODING_IS_NOT_SET -21 |
| |
| #define | ONIGERR_SPECIFIED_ENCODING_CANT_CONVERT_TO_WIDE_CHAR -22 |
| |
| #define | ONIGERR_INVALID_ARGUMENT -30 |
| |
| #define | ONIGERR_END_PATTERN_AT_LEFT_BRACE -100 |
| |
| #define | ONIGERR_END_PATTERN_AT_LEFT_BRACKET -101 |
| |
| #define | ONIGERR_EMPTY_CHAR_CLASS -102 |
| |
| #define | ONIGERR_PREMATURE_END_OF_CHAR_CLASS -103 |
| |
| #define | ONIGERR_END_PATTERN_AT_ESCAPE -104 |
| |
| #define | ONIGERR_END_PATTERN_AT_META -105 |
| |
| #define | ONIGERR_END_PATTERN_AT_CONTROL -106 |
| |
| #define | ONIGERR_META_CODE_SYNTAX -108 |
| |
| #define | ONIGERR_CONTROL_CODE_SYNTAX -109 |
| |
| #define | ONIGERR_CHAR_CLASS_VALUE_AT_END_OF_RANGE -110 |
| |
| #define | ONIGERR_CHAR_CLASS_VALUE_AT_START_OF_RANGE -111 |
| |
| #define | ONIGERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS -112 |
| |
| #define | ONIGERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED -113 |
| |
| #define | ONIGERR_TARGET_OF_REPEAT_OPERATOR_INVALID -114 |
| |
| #define | ONIGERR_NESTED_REPEAT_OPERATOR -115 |
| |
| #define | ONIGERR_UNMATCHED_CLOSE_PARENTHESIS -116 |
| |
| #define | ONIGERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS -117 |
| |
| #define | ONIGERR_END_PATTERN_IN_GROUP -118 |
| |
| #define | ONIGERR_UNDEFINED_GROUP_OPTION -119 |
| |
| #define | ONIGERR_INVALID_POSIX_BRACKET_TYPE -121 |
| |
| #define | ONIGERR_INVALID_LOOK_BEHIND_PATTERN -122 |
| |
| #define | ONIGERR_INVALID_REPEAT_RANGE_PATTERN -123 |
| |
| #define | ONIGERR_INVALID_CONDITION_PATTERN -124 |
| |
| #define | ONIGERR_TOO_BIG_NUMBER -200 |
| |
| #define | ONIGERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE -201 |
| |
| #define | ONIGERR_UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE -202 |
| |
| #define | ONIGERR_EMPTY_RANGE_IN_CHAR_CLASS -203 |
| |
| #define | ONIGERR_MISMATCH_CODE_LENGTH_IN_CLASS_RANGE -204 |
| |
| #define | ONIGERR_TOO_MANY_MULTI_BYTE_RANGES -205 |
| |
| #define | ONIGERR_TOO_SHORT_MULTI_BYTE_STRING -206 |
| |
| #define | ONIGERR_TOO_BIG_BACKREF_NUMBER -207 |
| |
| #define | ONIGERR_INVALID_BACKREF -208 |
| |
| #define | ONIGERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED -209 |
| |
| #define | ONIGERR_TOO_SHORT_DIGITS -210 |
| |
| #define | ONIGERR_TOO_LONG_WIDE_CHAR_VALUE -212 |
| |
| #define | ONIGERR_EMPTY_GROUP_NAME -214 |
| |
| #define | ONIGERR_INVALID_GROUP_NAME -215 |
| |
| #define | ONIGERR_INVALID_CHAR_IN_GROUP_NAME -216 |
| |
| #define | ONIGERR_UNDEFINED_NAME_REFERENCE -217 |
| |
| #define | ONIGERR_UNDEFINED_GROUP_REFERENCE -218 |
| |
| #define | ONIGERR_MULTIPLEX_DEFINED_NAME -219 |
| |
| #define | ONIGERR_MULTIPLEX_DEFINITION_NAME_CALL -220 |
| |
| #define | ONIGERR_NEVER_ENDING_RECURSION -221 |
| |
| #define | ONIGERR_GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY -222 |
| |
| #define | ONIGERR_INVALID_CHAR_PROPERTY_NAME -223 |
| |
| #define | ONIGERR_INVALID_CODE_POINT_VALUE -400 |
| |
| #define | ONIGERR_INVALID_WIDE_CHAR_VALUE -400 |
| |
| #define | ONIGERR_TOO_BIG_WIDE_CHAR_VALUE -401 |
| |
| #define | ONIGERR_NOT_SUPPORTED_ENCODING_COMBINATION -402 |
| |
| #define | ONIGERR_INVALID_COMBINATION_OF_OPTIONS -403 |
| |
| #define | ONIGERR_OVER_THREAD_PASS_LIMIT_COUNT -1001 |
| |
| #define | ONIG_MAX_CAPTURE_HISTORY_GROUP 31 |
| |
| #define | ONIG_IS_CAPTURE_HISTORY_GROUP(r, i) ((i) <= ONIG_MAX_CAPTURE_HISTORY_GROUP && (r)->list && (r)->list[i]) |
| |
| #define | ONIG_TRAVERSE_CALLBACK_AT_FIRST 1 |
| |
| #define | ONIG_TRAVERSE_CALLBACK_AT_LAST 2 |
| |
| #define | ONIG_TRAVERSE_CALLBACK_AT_BOTH ( ONIG_TRAVERSE_CALLBACK_AT_FIRST | ONIG_TRAVERSE_CALLBACK_AT_LAST ) |
| |
| #define | ONIG_REGION_NOTPOS -1 |
| |
| #define | ONIG_NULL_WARN onig_null_warn |
| |
| #define | ONIG_CHAR_TABLE_SIZE 256 |
| |
| #define | ONIG_STATE_NORMAL 0 |
| |
| #define | ONIG_STATE_SEARCHING 1 |
| |
| #define | ONIG_STATE_COMPILING -1 |
| |
| #define | ONIG_STATE_MODIFY -2 |
| |
| #define | ONIG_STATE(reg) ((reg)->state > 0 ? ONIG_STATE_SEARCHING : (reg)->state) |
| |