Changeset 331 for EcnlProtoTool/trunk/onigmo-6.1.3/src/regsyntax.c
- Timestamp:
- Jan 21, 2018, 12:10:09 AM (6 years ago)
- Location:
- EcnlProtoTool/trunk/onigmo-6.1.3
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/onigmo-6.1.3/src/regsyntax.c
r321 r331 4 4 /*- 5 5 * Copyright (c) 2002-2006 K.Kosako <sndgk393 AT ybb DOT ne DOT jp> 6 * Copyright (c) 2011-201 2K.Takata <kentkt AT csc DOT jp>6 * Copyright (c) 2011-2016 K.Takata <kentkt AT csc DOT jp> 7 7 * All rights reserved. 8 8 * … … 31 31 #include "regint.h" 32 32 33 OnigSyntaxType OnigSyntaxASIS = {33 const OnigSyntaxType OnigSyntaxASIS = { 34 34 0 35 35 , ONIG_SYN_OP2_INEFFECTIVE_ESCAPE … … 47 47 }; 48 48 49 OnigSyntaxType OnigSyntaxPosixBasic = {49 const OnigSyntaxType OnigSyntaxPosixBasic = { 50 50 ( SYN_POSIX_COMMON_OP | ONIG_SYN_OP_ESC_LPAREN_SUBEXP | 51 51 ONIG_SYN_OP_ESC_BRACE_INTERVAL ) … … 64 64 }; 65 65 66 OnigSyntaxType OnigSyntaxPosixExtended = {66 const OnigSyntaxType OnigSyntaxPosixExtended = { 67 67 ( SYN_POSIX_COMMON_OP | ONIG_SYN_OP_LPAREN_SUBEXP | 68 68 ONIG_SYN_OP_BRACE_INTERVAL | … … 85 85 }; 86 86 87 OnigSyntaxType OnigSyntaxEmacs = {87 const OnigSyntaxType OnigSyntaxEmacs = { 88 88 ( ONIG_SYN_OP_DOT_ANYCHAR | ONIG_SYN_OP_BRACKET_CC | 89 89 ONIG_SYN_OP_ESC_BRACE_INTERVAL | … … 106 106 }; 107 107 108 OnigSyntaxType OnigSyntaxGrep = {108 const OnigSyntaxType OnigSyntaxGrep = { 109 109 ( ONIG_SYN_OP_DOT_ANYCHAR | ONIG_SYN_OP_BRACKET_CC | ONIG_SYN_OP_POSIX_BRACKET | 110 110 ONIG_SYN_OP_ESC_BRACE_INTERVAL | ONIG_SYN_OP_ESC_LPAREN_SUBEXP | … … 128 128 }; 129 129 130 OnigSyntaxType OnigSyntaxGnuRegex = {130 const OnigSyntaxType OnigSyntaxGnuRegex = { 131 131 SYN_GNU_REGEX_OP 132 132 , 0 … … 144 144 }; 145 145 146 OnigSyntaxType OnigSyntaxJava = {146 const OnigSyntaxType OnigSyntaxJava = { 147 147 (( SYN_GNU_REGEX_OP | ONIG_SYN_OP_QMARK_NON_GREEDY | 148 148 ONIG_SYN_OP_ESC_CONTROL_CHARS | ONIG_SYN_OP_ESC_C_CONTROL | … … 169 169 170 170 /* Perl 5.8 */ 171 OnigSyntaxType OnigSyntaxPerl58 = {171 const OnigSyntaxType OnigSyntaxPerl58 = { 172 172 (( SYN_GNU_REGEX_OP | ONIG_SYN_OP_QMARK_NON_GREEDY | 173 173 ONIG_SYN_OP_ESC_OCTAL3 | ONIG_SYN_OP_ESC_X_HEX2 | … … 195 195 196 196 /* Perl 5.8 + named group */ 197 OnigSyntaxType OnigSyntaxPerl58_NG = {197 const OnigSyntaxType OnigSyntaxPerl58_NG = { 198 198 (( SYN_GNU_REGEX_OP | ONIG_SYN_OP_QMARK_NON_GREEDY | 199 199 ONIG_SYN_OP_ESC_OCTAL3 | ONIG_SYN_OP_ESC_X_HEX2 | … … 226 226 227 227 /* Perl 5.10+ */ 228 OnigSyntaxType OnigSyntaxPerl = {228 const OnigSyntaxType OnigSyntaxPerl = { 229 229 (( SYN_GNU_REGEX_OP | ONIG_SYN_OP_QMARK_NON_GREEDY | 230 230 ONIG_SYN_OP_ESC_OCTAL3 | ONIG_SYN_OP_ESC_X_HEX2 | 231 231 ONIG_SYN_OP_ESC_X_BRACE_HEX8 | ONIG_SYN_OP_ESC_CONTROL_CHARS | 232 ONIG_SYN_OP_ESC_ C_CONTROL )232 ONIG_SYN_OP_ESC_O_BRACE_OCTAL | ONIG_SYN_OP_ESC_C_CONTROL ) 233 233 & ~ONIG_SYN_OP_ESC_LTGT_WORD_BEGIN_END ) 234 234 , ( ONIG_SYN_OP2_ESC_CAPITAL_Q_QUOTE | … … 249 249 , ( SYN_GNU_REGEX_BV | 250 250 ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME | 251 ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME_CALL ) 251 ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME_CALL | 252 ONIG_SYN_USE_LEFT_MOST_NAMED_GROUP ) 252 253 , ( ONIG_OPTION_SINGLELINE | ONIG_OPTION_CAPTURE_GROUP ) 253 254 , … … 262 263 }; 263 264 264 OnigSyntaxType OnigSyntaxPython = {265 const OnigSyntaxType OnigSyntaxPython = { 265 266 (( SYN_GNU_REGEX_OP | ONIG_SYN_OP_QMARK_NON_GREEDY | 266 267 ONIG_SYN_OP_ESC_OCTAL3 | ONIG_SYN_OP_ESC_X_HEX2 | … … 293 294 294 295 extern int 295 onig_set_default_syntax( OnigSyntaxType* syntax)296 onig_set_default_syntax(const OnigSyntaxType* syntax) 296 297 { 297 298 if (IS_NULL(syntax)) … … 333 334 334 335 extern unsigned int 335 onig_get_syntax_op( OnigSyntaxType* syntax)336 onig_get_syntax_op(const OnigSyntaxType* syntax) 336 337 { 337 338 return syntax->op; … … 339 340 340 341 extern unsigned int 341 onig_get_syntax_op2( OnigSyntaxType* syntax)342 onig_get_syntax_op2(const OnigSyntaxType* syntax) 342 343 { 343 344 return syntax->op2; … … 345 346 346 347 extern unsigned int 347 onig_get_syntax_behavior( OnigSyntaxType* syntax)348 onig_get_syntax_behavior(const OnigSyntaxType* syntax) 348 349 { 349 350 return syntax->behavior; … … 351 352 352 353 extern OnigOptionType 353 onig_get_syntax_options( OnigSyntaxType* syntax)354 onig_get_syntax_options(const OnigSyntaxType* syntax) 354 355 { 355 356 return syntax->options;
Note:
See TracChangeset
for help on using the changeset viewer.