]> granicus.if.org Git - onig/commitdiff
add ONIGERR_INVALID_ABSENT_GROUP_PATTERN and ONIGERR_INVALID_ABSENT_GROUP_GENERATOR_P...
authorK.Kosako <kosako@sofnec.co.jp>
Thu, 13 Jul 2017 06:25:45 +0000 (15:25 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Thu, 13 Jul 2017 06:25:45 +0000 (15:25 +0900)
src/oniguruma.h
src/regerror.c
src/regposix.c

index ee3f822cae89e15c93b0f9211044dde1035655e2..443d90065ef2099e55c6268a1486f0793cfa2c40 100644 (file)
@@ -602,6 +602,8 @@ ONIG_EXTERN OnigSyntaxType*   OnigDefaultSyntax;
 #define ONIGERR_GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY        -222
 #define ONIGERR_INVALID_CHAR_PROPERTY_NAME                   -223
 #define ONIGERR_INVALID_IF_ELSE_SYNTAX                       -224
+#define ONIGERR_INVALID_ABSENT_GROUP_PATTERN                 -225
+#define ONIGERR_INVALID_ABSENT_GROUP_GENERATOR_PATTERN       -226
 #define ONIGERR_INVALID_CODE_POINT_VALUE                     -400
 #define ONIGERR_INVALID_WIDE_CHAR_VALUE                      -400
 #define ONIGERR_TOO_BIG_WIDE_CHAR_VALUE                      -401
index 3441de41b3ea41bbe0a6d04aa8b1cb76c0ef1cf5..a430e60942621f88cf171f3c627d7a7e5a266806 100644 (file)
@@ -176,6 +176,10 @@ onig_error_code_to_format(int code)
     p = "invalid character property name {%n}"; break;
   case ONIGERR_INVALID_IF_ELSE_SYNTAX:
     p = "invalid if-else syntax"; break;
+  case ONIGERR_INVALID_ABSENT_GROUP_PATTERN:
+    p = "invalid absent group pattern"; break;
+  case ONIGERR_INVALID_ABSENT_GROUP_GENERATOR_PATTERN:
+    p = "invalid absent group generator pattern"; break;
   case ONIGERR_NOT_SUPPORTED_ENCODING_COMBINATION:
     p = "not supported encoding combination"; break;
   case ONIGERR_INVALID_COMBINATION_OF_OPTIONS:
index 47ab747b9206f02bba9aad65b7b325345370db56..32b11b591a41320c25ffc34c2bc9a4f86c3795b2 100644 (file)
@@ -115,6 +115,8 @@ onig2posix_error_code(int code)
     { ONIGERR_GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY,      REG_BADPAT },
     { ONIGERR_INVALID_CHAR_PROPERTY_NAME,                 REG_BADPAT },
     { ONIGERR_INVALID_IF_ELSE_SYNTAX,                     REG_BADPAT },
+    { ONIGERR_INVALID_ABSENT_GROUP_PATTERN,               REG_BADPAT },
+    { ONIGERR_INVALID_ABSENT_GROUP_GENERATOR_PATTERN,     REG_BADPAT },
     { ONIGERR_NOT_SUPPORTED_ENCODING_COMBINATION,         REG_EONIG_BADARG },
     { ONIGERR_LIBRARY_IS_NOT_INITIALIZED,                 REG_EONIG_INTERNAL }
   };