[jruby-joni] 222/279: Imported Upstream version 2.1.4

Hideki Yamane henrich at moszumanska.debian.org
Mon Nov 16 11:27:40 UTC 2015


This is an automated email from the git hooks/post-receive script.

henrich pushed a commit to branch debian/sid
in repository jruby-joni.

commit ef805f2d19b8ceabf3f5583d7e00a938443b73fd
Author: Hideki Yamane <henrich at debian.org>
Date:   Sat Oct 25 21:17:32 2014 +0900

    Imported Upstream version 2.1.4
---
 pom.xml                                |  2 +-
 src/org/joni/Parser.java               |  2 +-
 src/org/joni/constants/AnchorType.java | 10 ++++++++--
 3 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/pom.xml b/pom.xml
index 2b91583..41c392f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
   <groupId>org.jruby.joni</groupId>
   <artifactId>joni</artifactId>
   <packaging>jar</packaging>
-  <version>2.1.2</version>
+  <version>2.1.4</version>
   <name>Joni</name>
   <description>
     Java port of Oniguruma: http://www.geocities.jp/kosako3/oniguruma
diff --git a/src/org/joni/Parser.java b/src/org/joni/Parser.java
index 62208a7..419993f 100644
--- a/src/org/joni/Parser.java
+++ b/src/org/joni/Parser.java
@@ -890,7 +890,7 @@ class Parser extends Lexer {
         while (token.type == TokenType.OP_REPEAT || token.type == TokenType.INTERVAL) { // repeat:
             if (target.isInvalidQuantifier()) newSyntaxException(ERR_TARGET_OF_REPEAT_OPERATOR_INVALID);
 
-            if (syntax.op2OptionECMAScript() && target.getType() == NodeType.QTFR) {
+            if (!group && syntax.op2OptionECMAScript() && target.getType() == NodeType.QTFR) {
                 newSyntaxException(ERR_NESTED_REPEAT_NOT_ALLOWED);
             }
             QuantifierNode qtfr = new QuantifierNode(token.getRepeatLower(),
diff --git a/src/org/joni/constants/AnchorType.java b/src/org/joni/constants/AnchorType.java
index f297577..5a7562f 100644
--- a/src/org/joni/constants/AnchorType.java
+++ b/src/org/joni/constants/AnchorType.java
@@ -44,7 +44,10 @@ public interface AnchorType {
 
     final int KEEP              = (1<<16);
 
-    final int ALLOWED_IN_LB =     ( END_LINE |
+    final int ALLOWED_IN_LB =     ( LOOK_BEHIND |
+                                    LOOK_BEHIND_NOT |
+                                    BEGIN_LINE |
+                                    END_LINE |
                                     BEGIN_BUF |
                                     BEGIN_POSITION |
                                     KEEP |
@@ -54,7 +57,10 @@ public interface AnchorType {
                                     WORD_END );
 
 
-    final int ALLOWED_IN_LB_NOT = ( END_LINE |
+    final int ALLOWED_IN_LB_NOT = ( LOOK_BEHIND |
+                                    LOOK_BEHIND_NOT |
+                                    BEGIN_LINE |
+                                    END_LINE |
                                     BEGIN_BUF |
                                     BEGIN_POSITION |
                                     KEEP |

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jruby-joni.git



More information about the pkg-java-commits mailing list