[jruby-joni] 243/279: Add Ascii range to Token.

Hideki Yamane henrich at moszumanska.debian.org
Mon Nov 16 11:27:44 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 a0910bbc88f0f4265209e1fff4297d8f3add950f
Author: Marcin Mielzynski <lopx at gazeta.pl>
Date:   Fri Apr 3 18:08:21 2015 +0200

    Add Ascii range to Token.
---
 src/org/joni/Lexer.java  |  2 +-
 src/org/joni/Parser.java |  2 +-
 src/org/joni/Token.java  | 13 +++++++------
 3 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/src/org/joni/Lexer.java b/src/org/joni/Lexer.java
index 0b70271..695e833 100644
--- a/src/org/joni/Lexer.java
+++ b/src/org/joni/Lexer.java
@@ -756,7 +756,7 @@ class Lexer extends ScannerSupport {
 
     private void fetchTokenFor_anchor(int subType) {
         token.type = TokenType.ANCHOR;
-        token.setAnchor(subType);
+        token.setAnchorSubtype(subType);
     }
 
     private void fetchTokenFor_xBrace() {
diff --git a/src/org/joni/Parser.java b/src/org/joni/Parser.java
index 45e82db..1d49e37 100644
--- a/src/org/joni/Parser.java
+++ b/src/org/joni/Parser.java
@@ -865,7 +865,7 @@ class Parser extends Lexer {
             break;
 
         case ANCHOR:
-            node = new AnchorNode(token.getAnchor()); // possible bug in oniguruma
+            node = new AnchorNode(token.getAnchorSubtype());
             break;
 
         case OP_REPEAT:
diff --git a/src/org/joni/Token.java b/src/org/joni/Token.java
index 8ad7330..321ad91 100644
--- a/src/org/joni/Token.java
+++ b/src/org/joni/Token.java
@@ -46,18 +46,19 @@ final class Token {
         INT1 = code;
     }
 
-    int getAnchor() {
+    int getAnchorSubtype() {
         return INT1;
     }
-    void setAnchor(int anchor) {
+    void setAnchorSubtype(int anchor) {
         INT1 = anchor;
     }
 
-    int getSubtype() {
-        return INT1;
+    boolean getAnchorASCIIRange() {
+        return INT2 == 1;
     }
-    void setSubtype(int subtype) {
-        INT1 = subtype;
+
+    void setAnchorASCIIRange(boolean ascii) {
+        INT2 = ascii ? 1 : 0;
     }
 
     // repeat union member

-- 
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