| OLD | NEW |
| 1 // | 1 // |
| 2 // Copyright (C) 2002-2014 International Business Machines Corporation | 2 // Copyright (C) 2002-2015 International Business Machines Corporation |
| 3 // and others. All rights reserved. | 3 // and others. All rights reserved. |
| 4 // | 4 // |
| 5 // file: regeximp.h | 5 // file: regeximp.h |
| 6 // | 6 // |
| 7 // ICU Regular Expressions, | 7 // ICU Regular Expressions, |
| 8 // Definitions of constant values used in the compiled form of | 8 // Definitions of constant values used in the compiled form of |
| 9 // a regular expression pattern. | 9 // a regular expression pattern. |
| 10 // | 10 // |
| 11 | 11 |
| 12 #ifndef _REGEXIMP_H | 12 #ifndef _REGEXIMP_H |
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 166 // Operand value: | 166 // Operand value: |
| 167 // bit 0: | 167 // bit 0: |
| 168 // 0: Normal (. doesn't match new-line)
mode. | 168 // 0: Normal (. doesn't match new-line)
mode. |
| 169 // 1: . matches new-line mode. | 169 // 1: . matches new-line mode. |
| 170 // bit 1: controls what new-lines are recog
nized by this operation. | 170 // bit 1: controls what new-lines are recog
nized by this operation. |
| 171 // 0: All Unicode New-lines | 171 // 0: All Unicode New-lines |
| 172 // 1: UNIX_LINES, \u000a only. | 172 // 1: UNIX_LINES, \u000a only. |
| 173 URX_BACKSLASH_BU = 53, // \b or \B in UREGEX_UWORD mode, using Unicode s
tyle | 173 URX_BACKSLASH_BU = 53, // \b or \B in UREGEX_UWORD mode, using Unicode s
tyle |
| 174 // word boundaries. | 174 // word boundaries. |
| 175 URX_DOLLAR_D = 54, // $ end of input test, in UNIX_LINES mode. | 175 URX_DOLLAR_D = 54, // $ end of input test, in UNIX_LINES mode. |
| 176 URX_DOLLAR_MD = 55 // $ end of input test, in MULTI_LINE and UNIX_LI
NES mode. | 176 URX_DOLLAR_MD = 55, // $ end of input test, in MULTI_LINE and UNIX_LI
NES mode. |
| 177 URX_BACKSLASH_H = 56, // Value field: 0: \h 1: \H |
| 178 URX_BACKSLASH_R = 57, // Any line break sequence. |
| 179 URX_BACKSLASH_V = 58 // Value field: 0: \v 1: \V |
| 177 | 180 |
| 178 }; | 181 }; |
| 179 | 182 |
| 180 // Keep this list of opcode names in sync with the above enum | 183 // Keep this list of opcode names in sync with the above enum |
| 181 // Used for debug printing only. | 184 // Used for debug printing only. |
| 182 #define URX_OPCODE_NAMES \ | 185 #define URX_OPCODE_NAMES \ |
| 183 " ", \ | 186 " ", \ |
| 184 "BACKTRACK", \ | 187 "BACKTRACK", \ |
| 185 "END", \ | 188 "END", \ |
| 186 "ONECHAR", \ | 189 "ONECHAR", \ |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 228 "LB_CONT", \ | 231 "LB_CONT", \ |
| 229 "LB_END", \ | 232 "LB_END", \ |
| 230 "LBN_CONT", \ | 233 "LBN_CONT", \ |
| 231 "LBN_END", \ | 234 "LBN_END", \ |
| 232 "STAT_SETREF_N", \ | 235 "STAT_SETREF_N", \ |
| 233 "LOOP_SR_I", \ | 236 "LOOP_SR_I", \ |
| 234 "LOOP_C", \ | 237 "LOOP_C", \ |
| 235 "LOOP_DOT_I", \ | 238 "LOOP_DOT_I", \ |
| 236 "BACKSLASH_BU", \ | 239 "BACKSLASH_BU", \ |
| 237 "DOLLAR_D", \ | 240 "DOLLAR_D", \ |
| 238 "DOLLAR_MD" | 241 "DOLLAR_MD", \ |
| 242 "URX_BACKSLASH_H", \ |
| 243 "URX_BACKSLASH_R", \ |
| 244 "URX_BACKSLASH_V" |
| 239 | 245 |
| 240 | 246 |
| 241 // | 247 // |
| 242 // Convenience macros for assembling and disassembling a compiled operation. | 248 // Convenience macros for assembling and disassembling a compiled operation. |
| 243 // | 249 // |
| 244 #define URX_TYPE(x) ((uint32_t)(x) >> 24) | 250 #define URX_TYPE(x) ((uint32_t)(x) >> 24) |
| 245 #define URX_VAL(x) ((x) & 0xffffff) | 251 #define URX_VAL(x) ((x) & 0xffffff) |
| 246 | 252 |
| 247 | 253 |
| 248 // | 254 // |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 399 const UCaseProps *fcsp; | 405 const UCaseProps *fcsp; |
| 400 const UChar *fFoldChars; | 406 const UChar *fFoldChars; |
| 401 int32_t fFoldLength; | 407 int32_t fFoldLength; |
| 402 int32_t fFoldIndex; | 408 int32_t fFoldIndex; |
| 403 | 409 |
| 404 }; | 410 }; |
| 405 | 411 |
| 406 U_NAMESPACE_END | 412 U_NAMESPACE_END |
| 407 #endif | 413 #endif |
| 408 | 414 |
| OLD | NEW |