]> granicus.if.org Git - onig/commitdiff
{n,m}+ and {n,m}? are possessive and reluctant range operator in Perl syntax
authorK.Kosako <kosako@sofnec.co.jp>
Wed, 13 Mar 2019 08:01:38 +0000 (17:01 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Wed, 13 Mar 2019 08:01:38 +0000 (17:01 +0900)
doc/RE
doc/RE.ja
src/regsyntax.c

diff --git a/doc/RE b/doc/RE
index 963d0092f4bb1c99035be4d5a9b02712c09309fc..8cbfb483f2b521b15f3df848aecccd05330619d0 100644 (file)
--- a/doc/RE
+++ b/doc/RE
@@ -1,4 +1,4 @@
-Oniguruma Regular Expressions Version 6.8.0    2018/07/26
+Oniguruma Regular Expressions Version 6.9.2    2019/03/13
 
 syntax: ONIG_SYNTAX_ONIGURUMA (default)
 
@@ -139,7 +139,8 @@ syntax: ONIG_SYNTAX_ONIGURUMA (default)
     *+      0 or more times
     ++      1 or more times
 
-    ({n,m}+, {n,}+, {n}+ are possessive op. in ONIG_SYNTAX_JAVA only)
+    ({n,m}+, {n,}+, {n}+ are possessive op.
+     in ONIG_SYNTAX_JAVA and ONIG_SYNTAX_PERL only)
 
     ex. /a*+/ === /(?>a*)/
 
index b35a51e3f000db702dc0fa1cf6d35542890747b5..67dc150fa7be13cdfab44343492a87686a96c0e8 100644 (file)
--- a/doc/RE.ja
+++ b/doc/RE.ja
@@ -1,4 +1,4 @@
-鬼車 正規表現 Version 6.8.0    2018/07/26
+鬼車 正規表現 Version 6.9.2    2019/03/13
 
 使用文法: ONIG_SYNTAX_ONIGURUMA (既定値)
 
     *+      零回以上
     ++      一回以上
 
-    ({n,m}+, {n,}+, {n}+ は、ONIG_SYNTAX_JAVAでのみ強欲な指定子)
+    ({n,m}+, {n,}+, {n}+ ã\81¯ã\80\81ONIG_SYNTAX_JAVAã\81¨ONIG_SYNTAX_PERLã\81§ã\81®ã\81¿å¼·æ¬²ã\81ªæ\8c\87å®\9aå­\90)
 
     例. /a*+/ === /(?>a*)/
 
index 98b815c5a052eff0d68472fc382322fd24219505..94551a29e5ff3276d04ab9dddd98bda57ed12a1a 100644 (file)
@@ -174,6 +174,7 @@ OnigSyntaxType OnigSyntaxPerl = {
    & ~ONIG_SYN_OP_ESC_LTGT_WORD_BEGIN_END )
   , ( ONIG_SYN_OP2_ESC_CAPITAL_Q_QUOTE |
       ONIG_SYN_OP2_QMARK_GROUP_EFFECT | ONIG_SYN_OP2_OPTION_PERL |
+      ONIG_SYN_OP2_PLUS_POSSESSIVE_REPEAT | ONIG_SYN_OP2_PLUS_POSSESSIVE_INTERVAL |
       ONIG_SYN_OP2_QMARK_LPAREN_IF_ELSE |
       ONIG_SYN_OP2_QMARK_TILDE_ABSENT_GROUP |
       ONIG_SYN_OP2_QMARK_BRACE_CALLOUT_CONTENTS |
@@ -207,6 +208,7 @@ OnigSyntaxType OnigSyntaxPerl_NG = {
    & ~ONIG_SYN_OP_ESC_LTGT_WORD_BEGIN_END )
   , ( ONIG_SYN_OP2_ESC_CAPITAL_Q_QUOTE |
       ONIG_SYN_OP2_QMARK_GROUP_EFFECT | ONIG_SYN_OP2_OPTION_PERL |
+      ONIG_SYN_OP2_PLUS_POSSESSIVE_REPEAT | ONIG_SYN_OP2_PLUS_POSSESSIVE_INTERVAL |
       ONIG_SYN_OP2_QMARK_LPAREN_IF_ELSE |
       ONIG_SYN_OP2_QMARK_TILDE_ABSENT_GROUP |
       ONIG_SYN_OP2_QMARK_BRACE_CALLOUT_CONTENTS |