[jruby-joni] 03/08: remove redundant name prefix
Hideki Yamane
henrich at moszumanska.debian.org
Tue Mar 13 11:23:38 GMT 2018
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 9a47222f82c2033935eabe786cd497f87cb9c48e
Author: Marcin Mielzynski <lopx at gazeta.pl>
Date: Wed Feb 28 19:03:07 2018 +0100
remove redundant name prefix
---
src/org/joni/Analyser.java | 36 ++++-----
src/org/joni/ArrayCompiler.java | 26 +++----
src/org/joni/ByteCodeMachine.java | 6 +-
src/org/joni/CodeRangeBuffer.java | 4 +-
src/org/joni/Compiler.java | 2 +-
src/org/joni/Lexer.java | 120 +++++++++++++++---------------
src/org/joni/Parser.java | 84 ++++++++++-----------
src/org/joni/Regex.java | 10 +--
src/org/joni/ScanEnvironment.java | 4 +-
src/org/joni/UnsetAddrList.java | 2 +-
src/org/joni/ast/BackRefNode.java | 2 +-
src/org/joni/ast/CClassNode.java | 8 +-
src/org/joni/ast/ListNode.java | 2 +-
src/org/joni/exception/ErrorMessages.java | 120 +++++++++++++++---------------
test/org/joni/test/TestA.java | 6 +-
test/org/joni/test/TestError.java | 58 +++++++--------
16 files changed, 245 insertions(+), 245 deletions(-)
diff --git a/src/org/joni/Analyser.java b/src/org/joni/Analyser.java
index dc64921..9e5cdc1 100644
--- a/src/org/joni/Analyser.java
+++ b/src/org/joni/Analyser.java
@@ -314,7 +314,7 @@ final class Analyser extends Parser {
case NodeType.BREF:
BackRefNode br = (BackRefNode)node;
- if (!br.isNameRef()) newValueException(ERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED);
+ if (!br.isNameRef()) newValueException(NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED);
break;
case NodeType.ANCHOR:
@@ -426,14 +426,14 @@ final class Analyser extends Parser {
if (br.isRecursion()) break;
if (br.back[0] > env.numMem) {
- if (!syntax.op3OptionECMAScript()) newValueException(ERR_INVALID_BACKREF);
+ if (!syntax.op3OptionECMAScript()) newValueException(INVALID_BACKREF);
} else {
min = getMinMatchLength(env.memNodes[br.back[0]]);
}
for (int i=1; i<br.backNum; i++) {
if (br.back[i] > env.numMem) {
- if (!syntax.op3OptionECMAScript()) newValueException(ERR_INVALID_BACKREF);
+ if (!syntax.op3OptionECMAScript()) newValueException(INVALID_BACKREF);
} else {
int tmin = getMinMatchLength(env.memNodes[br.back[i]]);
if (min > tmin) min = tmin;
@@ -576,7 +576,7 @@ final class Analyser extends Parser {
for (int i=0; i<br.backNum; i++) {
if (br.back[i] > env.numMem) {
- if(!syntax.op3OptionECMAScript()) newValueException(ERR_INVALID_BACKREF);
+ if(!syntax.op3OptionECMAScript()) newValueException(INVALID_BACKREF);
} else {
int tmax = getMaxMatchLength(env.memNodes[br.back[i]]);
if (max < tmax) max = tmax;
@@ -1167,7 +1167,7 @@ final class Analyser extends Parser {
if (en.isRecursion()) {
en.setMark1();
r = subexpInfRecursiveCheck(en.target, true);
- if (r > 0) newValueException(ERR_NEVER_ENDING_RECURSION);
+ if (r > 0) newValueException(NEVER_ENDING_RECURSION);
en.clearMark1();
}
r = subexpInfRecursiveCheckTrav(en.target);
@@ -1294,7 +1294,7 @@ final class Analyser extends Parser {
private void setCallAttr(CallNode cn) {
EncloseNode en = env.memNodes[cn.groupNum];
- if (en == null) newValueException(ERR_UNDEFINED_NAME_REFERENCE, cn.nameP, cn.nameEnd);
+ if (en == null) newValueException(UNDEFINED_NAME_REFERENCE, cn.nameP, cn.nameEnd);
en.setCalled();
cn.setTarget(en);
env.btMemStart = BitStatus.bsOnAt(env.btMemStart, cn.groupNum);
@@ -1333,10 +1333,10 @@ final class Analyser extends Parser {
if (Config.USE_NAMED_GROUP) {
if (env.numNamed > 0 && syntax.captureOnlyNamedGroup() && !isCaptureGroup(env.option)) {
- newValueException(ERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED);
+ newValueException(NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED);
}
} // USE_NAMED_GROUP
- if (gNum > env.numMem) newValueException(ERR_UNDEFINED_GROUP_REFERENCE, cn.nameP, cn.nameEnd);
+ if (gNum > env.numMem) newValueException(UNDEFINED_GROUP_REFERENCE, cn.nameP, cn.nameEnd);
setCallAttr(cn);
} else {
if (Config.USE_NAMED_GROUP) {
@@ -1346,9 +1346,9 @@ final class Analyser extends Parser {
NameEntry ne = regex.nameToGroupNumbers(cn.name, cn.nameP, cn.nameEnd);
if (ne == null) {
- newValueException(ERR_UNDEFINED_NAME_REFERENCE, cn.nameP, cn.nameEnd);
+ newValueException(UNDEFINED_NAME_REFERENCE, cn.nameP, cn.nameEnd);
} else if (ne.backNum > 1) {
- newValueException(ERR_MULTIPLEX_DEFINITION_NAME_CALL, cn.nameP, cn.nameEnd);
+ newValueException(MULTIPLEX_DEFINITION_NAME_CALL, cn.nameP, cn.nameEnd);
} else {
cn.groupNum = ne.backRef1; // ne.backNum == 1 ? ne.backRef1 : ne.backRefs[0]; // ??? need to check ?
setCallAttr(cn);
@@ -1416,13 +1416,13 @@ final class Analyser extends Parser {
node.charLength = len;
break;
case GET_CHAR_LEN_VARLEN:
- newSyntaxException(ERR_INVALID_LOOK_BEHIND_PATTERN);
+ newSyntaxException(INVALID_LOOK_BEHIND_PATTERN);
break;
case GET_CHAR_LEN_TOP_ALT_VARLEN:
if (syntax.differentLengthAltLookBehind()) {
return divideLookBehindAlternatives(node);
} else {
- newSyntaxException(ERR_INVALID_LOOK_BEHIND_PATTERN);
+ newSyntaxException(INVALID_LOOK_BEHIND_PATTERN);
}
}
return node;
@@ -1872,7 +1872,7 @@ final class Analyser extends Parser {
BackRefNode br = (BackRefNode)node;
for (int i=0; i<br.backNum; i++) {
if (br.back[i] > env.numMem) {
- if (!syntax.op3OptionECMAScript()) newValueException(ERR_INVALID_BACKREF);
+ if (!syntax.op3OptionECMAScript()) newValueException(INVALID_BACKREF);
} else {
env.backrefedMem = bsOnAt(env.backrefedMem, br.back[i]);
env.btMemStart = bsOnAt(env.btMemStart, br.back[i]);
@@ -1990,10 +1990,10 @@ final class Analyser extends Parser {
case EncloseNode.CONDITION:
if (Config.USE_NAMED_GROUP) {
if (!en.isNameRef() && env.numNamed > 0 && syntax.captureOnlyNamedGroup() && !isCaptureGroup(env.option)) {
- newValueException(ERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED);
+ newValueException(NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED);
}
}
- if (en.regNum > env.numMem) newValueException(ERR_INVALID_BACKREF);
+ if (en.regNum > env.numMem) newValueException(INVALID_BACKREF);
setupTree(en.target, state);
break;
@@ -2015,7 +2015,7 @@ final class Analyser extends Parser {
break;
case AnchorType.LOOK_BEHIND:
- if (checkTypeTree(an.target, NodeType.ALLOWED_IN_LB, EncloseType.ALLOWED_IN_LB, AnchorType.ALLOWED_IN_LB)) newSyntaxException(ERR_INVALID_LOOK_BEHIND_PATTERN);
+ if (checkTypeTree(an.target, NodeType.ALLOWED_IN_LB, EncloseType.ALLOWED_IN_LB, AnchorType.ALLOWED_IN_LB)) newSyntaxException(INVALID_LOOK_BEHIND_PATTERN);
node = setupLookBehind(an);
if (node.getType() != NodeType.ANCHOR) continue restart;
setupTree(((AnchorNode)node).target, state);
@@ -2023,7 +2023,7 @@ final class Analyser extends Parser {
break;
case AnchorType.LOOK_BEHIND_NOT:
- if (checkTypeTree(an.target, NodeType.ALLOWED_IN_LB, EncloseType.ALLOWED_IN_LB_NOT, AnchorType.ALLOWED_IN_LB_NOT)) newSyntaxException(ERR_INVALID_LOOK_BEHIND_PATTERN);
+ if (checkTypeTree(an.target, NodeType.ALLOWED_IN_LB, EncloseType.ALLOWED_IN_LB_NOT, AnchorType.ALLOWED_IN_LB_NOT)) newSyntaxException(INVALID_LOOK_BEHIND_PATTERN);
node = setupLookBehind(an);
if (node.getType() != NodeType.ANCHOR) continue restart;
setupTree(((AnchorNode)node).target, (state | IN_NOT));
@@ -2329,7 +2329,7 @@ final class Analyser extends Parser {
}
default:
- newInternalException(ERR_PARSER_BUG);
+ newInternalException(PARSER_BUG);
} // switch
}
diff --git a/src/org/joni/ArrayCompiler.java b/src/org/joni/ArrayCompiler.java
index 00af9b7..be71bb1 100644
--- a/src/org/joni/ArrayCompiler.java
+++ b/src/org/joni/ArrayCompiler.java
@@ -337,7 +337,7 @@ final class ArrayCompiler extends Compiler {
break;
default:
- newInternalException(ERR_PARSER_BUG);
+ newInternalException(PARSER_BUG);
return; // not reached
} // inner switch
addOpcode(op);
@@ -872,20 +872,20 @@ final class ArrayCompiler extends Compiler {
ListNode x = (ListNode)node.target;
tlen = compileLengthTree(x.value); /* yes-node */
len += tlen + OPSize.JUMP;
- if (x.tail == null) newInternalException(ERR_PARSER_BUG);
+ if (x.tail == null) newInternalException(PARSER_BUG);
x = x.tail;
tlen = compileLengthTree(x.value); /* no-node */
len += tlen;
- if (x.tail != null) newSyntaxException(ERR_INVALID_CONDITION_PATTERN);
+ if (x.tail != null) newSyntaxException(INVALID_CONDITION_PATTERN);
} else {
- newInternalException(ERR_PARSER_BUG);
+ newInternalException(PARSER_BUG);
}
break;
case EncloseType.ABSENT:
len = OPSize.PUSH_ABSENT_POS + OPSize.ABSENT + tlen + OPSize.ABSENT_END;
break;
default:
- newInternalException(ERR_PARSER_BUG);
+ newInternalException(PARSER_BUG);
return 0; // not reached
} // switch
return len;
@@ -972,10 +972,10 @@ final class ArrayCompiler extends Compiler {
if (node.target.getType() == NodeType.ALT) {
ListNode x = (ListNode)node.target;
len = compileLengthTree(x.value); /* yes-node */
- if (x.tail == null) newInternalException(ERR_PARSER_BUG);
+ if (x.tail == null) newInternalException(PARSER_BUG);
x = x.tail;
int len2 = compileLengthTree(x.value); /* no-node */
- if (x.tail != null) newSyntaxException(ERR_INVALID_CONDITION_PATTERN);
+ if (x.tail != null) newSyntaxException(INVALID_CONDITION_PATTERN);
x = (ListNode)node.target;
addRelAddr(len + OPSize.JUMP);
compileTree(x.value); /* yes-node */
@@ -983,7 +983,7 @@ final class ArrayCompiler extends Compiler {
x = x.tail;
compileTree(x.value); /* no-node */
} else {
- newInternalException(ERR_PARSER_BUG);
+ newInternalException(PARSER_BUG);
}
break;
@@ -997,7 +997,7 @@ final class ArrayCompiler extends Compiler {
break;
default:
- newInternalException(ERR_PARSER_BUG);
+ newInternalException(PARSER_BUG);
break;
} // switch
}
@@ -1107,7 +1107,7 @@ final class ArrayCompiler extends Compiler {
addOpcode(OPCode.LOOK_BEHIND);
if (node.charLength < 0) {
n = analyser.getCharLengthTree(node.target);
- if (analyser.returnCode != 0) newSyntaxException(ERR_INVALID_LOOK_BEHIND_PATTERN);
+ if (analyser.returnCode != 0) newSyntaxException(INVALID_LOOK_BEHIND_PATTERN);
} else {
n = node.charLength;
}
@@ -1121,7 +1121,7 @@ final class ArrayCompiler extends Compiler {
addOpcodeRelAddr(OPCode.PUSH_LOOK_BEHIND_NOT, len + OPSize.FAIL_LOOK_BEHIND_NOT);
if (node.charLength < 0) {
n = analyser.getCharLengthTree(node.target);
- if (analyser.returnCode != 0) newSyntaxException(ERR_INVALID_LOOK_BEHIND_PATTERN);
+ if (analyser.returnCode != 0) newSyntaxException(INVALID_LOOK_BEHIND_PATTERN);
} else {
n = node.charLength;
}
@@ -1131,7 +1131,7 @@ final class ArrayCompiler extends Compiler {
break;
default:
- newInternalException(ERR_PARSER_BUG);
+ newInternalException(PARSER_BUG);
} // switch
}
@@ -1214,7 +1214,7 @@ final class ArrayCompiler extends Compiler {
break;
default:
- newInternalException(ERR_PARSER_BUG);
+ newInternalException(PARSER_BUG);
} //switch
return len;
diff --git a/src/org/joni/ByteCodeMachine.java b/src/org/joni/ByteCodeMachine.java
index 9e74e0a..218d0e8 100644
--- a/src/org/joni/ByteCodeMachine.java
+++ b/src/org/joni/ByteCodeMachine.java
@@ -317,7 +317,7 @@ class ByteCodeMachine extends StackMachine {
case OPCode.STATE_CHECK: if (USE_CEC) {opStateCheck(); continue;}
default:
- throw new InternalException(ErrorMessages.ERR_UNDEFINED_BYTECODE);
+ throw new InternalException(ErrorMessages.UNDEFINED_BYTECODE);
} // main switch
} // main while
@@ -455,7 +455,7 @@ class ByteCodeMachine extends StackMachine {
case OPCode.STATE_CHECK: if (USE_CEC) {opStateCheck(); continue;}
default:
- throw new InternalException(ErrorMessages.ERR_UNDEFINED_BYTECODE);
+ throw new InternalException(ErrorMessages.UNDEFINED_BYTECODE);
} // main switch
} // main while
@@ -1587,7 +1587,7 @@ class ByteCodeMachine extends StackMachine {
ip++; // p += SIZE_MEMNUM;
break;
default:
- throw new InternalException(ErrorMessages.ERR_UNEXPECTED_BYTECODE);
+ throw new InternalException(ErrorMessages.UNEXPECTED_BYTECODE);
} // switch
}
diff --git a/src/org/joni/CodeRangeBuffer.java b/src/org/joni/CodeRangeBuffer.java
index 6d41679..2eebb6e 100644
--- a/src/org/joni/CodeRangeBuffer.java
+++ b/src/org/joni/CodeRangeBuffer.java
@@ -134,7 +134,7 @@ public final class CodeRangeBuffer {
int incN = low + 1 - high;
- if (n + incN > Config.MAX_MULTI_BYTE_RANGES_NUM) throw new ValueException(ErrorMessages.ERR_TOO_MANY_MULTI_BYTE_RANGES);
+ if (n + incN > Config.MAX_MULTI_BYTE_RANGES_NUM) throw new ValueException(ErrorMessages.TOO_MANY_MULTI_BYTE_RANGES);
if (incN != 1) {
if (checkDup) {
@@ -179,7 +179,7 @@ public final class CodeRangeBuffer {
if (env.syntax.allowEmptyRangeInCC()) {
return pbuf;
} else {
- throw new ValueException(ErrorMessages.ERR_EMPTY_RANGE_IN_CHAR_CLASS);
+ throw new ValueException(ErrorMessages.EMPTY_RANGE_IN_CHAR_CLASS);
}
}
return addCodeRangeToBuff(pbuf, env, from, to, checkDup);
diff --git a/src/org/joni/Compiler.java b/src/org/joni/Compiler.java
index 4e6777b..635d752 100644
--- a/src/org/joni/Compiler.java
+++ b/src/org/joni/Compiler.java
@@ -172,7 +172,7 @@ abstract class Compiler implements ErrorMessages {
default:
// undefined node type
- newInternalException(ERR_PARSER_BUG);
+ newInternalException(PARSER_BUG);
} // switch
}
diff --git a/src/org/joni/Lexer.java b/src/org/joni/Lexer.java
index 221acca..3f6e65b 100644
--- a/src/org/joni/Lexer.java
+++ b/src/org/joni/Lexer.java
@@ -56,20 +56,20 @@ class Lexer extends ScannerSupport {
if (synAllow) {
return 1; /* "....{" : OK! */
} else {
- newSyntaxException(ERR_END_PATTERN_AT_LEFT_BRACE);
+ newSyntaxException(END_PATTERN_AT_LEFT_BRACE);
}
}
if (!synAllow) {
c = peek();
if (c == ')' || c == '(' || c == '|') {
- newSyntaxException(ERR_END_PATTERN_AT_LEFT_BRACE);
+ newSyntaxException(END_PATTERN_AT_LEFT_BRACE);
}
}
int low = scanUnsignedNumber();
- if (low < 0) newSyntaxException(ErrorMessages.ERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE);
- if (low > Config.MAX_REPEAT_NUM) newSyntaxException(ErrorMessages.ERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE);
+ if (low < 0) newSyntaxException(ErrorMessages.TOO_BIG_NUMBER_FOR_REPEAT_RANGE);
+ if (low > Config.MAX_REPEAT_NUM) newSyntaxException(ErrorMessages.TOO_BIG_NUMBER_FOR_REPEAT_RANGE);
boolean nonLow = false;
if (p == _p) { /* can't read low */
@@ -89,8 +89,8 @@ class Lexer extends ScannerSupport {
if (c == ',') {
int prev = p; // ??? last
up = scanUnsignedNumber();
- if (up < 0) newValueException(ERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE);
- if (up > Config.MAX_REPEAT_NUM) newValueException(ERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE);
+ if (up < 0) newValueException(TOO_BIG_NUMBER_FOR_REPEAT_RANGE);
+ if (up > Config.MAX_REPEAT_NUM) newValueException(TOO_BIG_NUMBER_FOR_REPEAT_RANGE);
if (p == prev) {
if (nonLow) return invalidRangeQuantifier(synAllow);
@@ -114,7 +114,7 @@ class Lexer extends ScannerSupport {
if (c != '}') return invalidRangeQuantifier(synAllow);
if (!isRepeatInfinite(up) && low > up) {
- newValueException(ERR_UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE);
+ newValueException(UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE);
}
token.type = TokenType.INTERVAL;
@@ -129,24 +129,24 @@ class Lexer extends ScannerSupport {
restore();
return 1;
} else {
- newSyntaxException(ERR_INVALID_REPEAT_RANGE_PATTERN);
+ newSyntaxException(INVALID_REPEAT_RANGE_PATTERN);
return 0; // not reached
}
}
/* \M-, \C-, \c, or \... */
private void fetchEscapedValue() {
- if (!left()) newSyntaxException(ERR_END_PATTERN_AT_ESCAPE);
+ if (!left()) newSyntaxException(END_PATTERN_AT_ESCAPE);
fetch();
switch(c) {
case 'M':
if (syntax.op2EscCapitalMBarMeta()) {
- if (!left()) newSyntaxException(ERR_END_PATTERN_AT_META);
+ if (!left()) newSyntaxException(END_PATTERN_AT_META);
fetch();
- if (c != '-') newSyntaxException(ERR_META_CODE_SYNTAX);
- if (!left()) newSyntaxException(ERR_END_PATTERN_AT_META);
+ if (c != '-') newSyntaxException(META_CODE_SYNTAX);
+ if (!left()) newSyntaxException(END_PATTERN_AT_META);
fetch();
if (c == syntax.metaCharTable.esc) fetchEscapedValue();
c = ((c & 0xff) | 0x80);
@@ -157,9 +157,9 @@ class Lexer extends ScannerSupport {
case 'C':
if (syntax.op2EscCapitalCBarControl()) {
- if (!left()) newSyntaxException(ERR_END_PATTERN_AT_CONTROL);
+ if (!left()) newSyntaxException(END_PATTERN_AT_CONTROL);
fetch();
- if (c != '-') newSyntaxException(ERR_CONTROL_CODE_SYNTAX);
+ if (c != '-') newSyntaxException(CONTROL_CODE_SYNTAX);
fetchEscapedValueControl();
} else {
fetchEscapedValueBackSlash();
@@ -186,7 +186,7 @@ class Lexer extends ScannerSupport {
if (syntax.op3OptionECMAScript()) {
return;
} else {
- newSyntaxException(ERR_END_PATTERN_AT_CONTROL);
+ newSyntaxException(END_PATTERN_AT_CONTROL);
}
}
fetch();
@@ -233,10 +233,10 @@ class Lexer extends ScannerSupport {
String err = null;
if (!left()) {
- newValueException(ERR_EMPTY_GROUP_NAME);
+ newValueException(EMPTY_GROUP_NAME);
} else {
fetch();
- if (c == endCode) newValueException(ERR_EMPTY_GROUP_NAME);
+ if (c == endCode) newValueException(EMPTY_GROUP_NAME);
if (enc.isDigit(c)) {
isNum = 1;
} else if (c == '-') {
@@ -250,7 +250,7 @@ class Lexer extends ScannerSupport {
nameEnd = p;
fetch();
if (c == endCode || c == ')' || c == '+' || c == '-') {
- if (isNum == 2) err = ERR_INVALID_GROUP_NAME;
+ if (isNum == 2) err = INVALID_GROUP_NAME;
break;
}
@@ -258,7 +258,7 @@ class Lexer extends ScannerSupport {
if (enc.isDigit(c)) {
isNum = 1;
} else {
- err = ERR_INVALID_GROUP_NAME;
+ err = INVALID_GROUP_NAME;
// isNum = 0;
}
}
@@ -270,10 +270,10 @@ class Lexer extends ScannerSupport {
int flag = c == '-' ? -1 : 1;
fetch();
- if (!enc.isDigit(c)) newValueException(ERR_INVALID_GROUP_NAME, src, stop);
+ if (!enc.isDigit(c)) newValueException(INVALID_GROUP_NAME, src, stop);
unfetch();
int level = scanUnsignedNumber();
- if (level < 0) newValueException(ERR_TOO_BIG_NUMBER);
+ if (level < 0) newValueException(TOO_BIG_NUMBER);
rlevel.p = level * flag;
existLevel = true;
@@ -282,7 +282,7 @@ class Lexer extends ScannerSupport {
}
if (!isEndCode) {
- err = ERR_INVALID_GROUP_NAME;
+ err = INVALID_GROUP_NAME;
nameEnd = stop;
}
}
@@ -294,16 +294,16 @@ class Lexer extends ScannerSupport {
int backNum = scanUnsignedNumber();
restore();
if (backNum < 0) {
- newValueException(ERR_TOO_BIG_NUMBER);
+ newValueException(TOO_BIG_NUMBER);
} else if (backNum == 0) {
- newValueException(ERR_INVALID_GROUP_NAME, src, stop);
+ newValueException(INVALID_GROUP_NAME, src, stop);
}
rbackNum.p = backNum * sign;
}
value = nameEnd;
return existLevel;
} else {
- newValueException(ERR_INVALID_GROUP_NAME, src, nameEnd);
+ newValueException(INVALID_GROUP_NAME, src, nameEnd);
return false; // not reached
}
}
@@ -324,15 +324,15 @@ class Lexer extends ScannerSupport {
String err = null;
if (!left()) {
- newValueException(ERR_EMPTY_GROUP_NAME);
+ newValueException(EMPTY_GROUP_NAME);
} else {
fetch();
- if (c == endCode) newValueException(ERR_EMPTY_GROUP_NAME);
+ if (c == endCode) newValueException(EMPTY_GROUP_NAME);
if (enc.isDigit(c)) {
if (ref) {
isNum = 1;
} else {
- err = ERR_INVALID_GROUP_NAME;
+ err = INVALID_GROUP_NAME;
// isNum = 0;
}
} else if (c == '-') {
@@ -341,7 +341,7 @@ class Lexer extends ScannerSupport {
sign = -1;
pnumHead = p;
} else {
- err = ERR_INVALID_GROUP_NAME;
+ err = INVALID_GROUP_NAME;
// isNum = 0;
}
}
@@ -353,7 +353,7 @@ class Lexer extends ScannerSupport {
fetch();
if (c == endCode || c == ')') {
if (isNum == 2) {
- err = ERR_INVALID_GROUP_NAME;
+ err = INVALID_GROUP_NAME;
return fetchNameTeardown(src, endCode, nameEnd, err);
}
break;
@@ -364,9 +364,9 @@ class Lexer extends ScannerSupport {
isNum = 1;
} else {
if (!enc.isWord(c)) {
- err = ERR_INVALID_CHAR_IN_GROUP_NAME;
+ err = INVALID_CHAR_IN_GROUP_NAME;
} else {
- err = ERR_INVALID_GROUP_NAME;
+ err = INVALID_GROUP_NAME;
}
return fetchNameTeardown(src, endCode, nameEnd, err);
}
@@ -374,7 +374,7 @@ class Lexer extends ScannerSupport {
}
if (c != endCode) {
- err = ERR_INVALID_GROUP_NAME;
+ err = INVALID_GROUP_NAME;
nameEnd = stop;
return fetchNameErr(src, nameEnd, err);
}
@@ -386,9 +386,9 @@ class Lexer extends ScannerSupport {
backNum = scanUnsignedNumber();
restore();
if (backNum < 0) {
- newValueException(ERR_TOO_BIG_NUMBER);
+ newValueException(TOO_BIG_NUMBER);
} else if (backNum == 0) {
- newValueException(ERR_INVALID_GROUP_NAME, src, nameEnd);
+ newValueException(INVALID_GROUP_NAME, src, nameEnd);
}
backNum *= sign;
}
@@ -429,10 +429,10 @@ class Lexer extends ScannerSupport {
String err = null;
if (!left()) {
- newValueException(ERR_EMPTY_GROUP_NAME);
+ newValueException(EMPTY_GROUP_NAME);
} else {
fetch();
- if (c == endCode) newValueException(ERR_EMPTY_GROUP_NAME);
+ if (c == endCode) newValueException(EMPTY_GROUP_NAME);
if (enc.isDigit(c)) {
isNum = 1;
@@ -441,7 +441,7 @@ class Lexer extends ScannerSupport {
sign = -1;
pnumHead = p;
} else {
- err = ERR_INVALID_CHAR_IN_GROUP_NAME;
+ err = INVALID_CHAR_IN_GROUP_NAME;
}
}
@@ -450,11 +450,11 @@ class Lexer extends ScannerSupport {
fetch();
if (c == endCode || c == ')') break;
- if (!enc.isDigit(c)) err = ERR_INVALID_CHAR_IN_GROUP_NAME;
+ if (!enc.isDigit(c)) err = INVALID_CHAR_IN_GROUP_NAME;
}
if (err == null && c != endCode) {
- err = ERR_INVALID_GROUP_NAME;
+ err = INVALID_GROUP_NAME;
nameEnd = stop;
}
@@ -464,9 +464,9 @@ class Lexer extends ScannerSupport {
int backNum = scanUnsignedNumber();
restore();
if (backNum < 0) {
- newValueException(ERR_TOO_BIG_NUMBER);
+ newValueException(TOO_BIG_NUMBER);
} else if (backNum == 0){
- newValueException(ERR_INVALID_GROUP_NAME, src, nameEnd);
+ newValueException(INVALID_GROUP_NAME, src, nameEnd);
}
backNum *= sign;
@@ -570,7 +570,7 @@ class Lexer extends ScannerSupport {
}
} else if (syntax.opEscXHex2()) {
int num = scanUnsignedHexadecimalNumber(0, 2);
- if (num < 0) newValueException(ERR_TOO_BIG_NUMBER);
+ if (num < 0) newValueException(TOO_BIG_NUMBER);
if (p == last) { /* can't read nothing. */
num = 0; /* but, it's not error */
}
@@ -586,8 +586,8 @@ class Lexer extends ScannerSupport {
if (syntax.op2EscUHex4()) {
int num = scanUnsignedHexadecimalNumber(4, 4);
- if (num < -1) newValueException(ERR_TOO_SHORT_DIGITS);
- if (num < 0) newValueException(ERR_TOO_BIG_NUMBER);
+ if (num < -1) newValueException(TOO_SHORT_DIGITS);
+ if (num < 0) newValueException(TOO_BIG_NUMBER);
if (p == last) { /* can't read nothing. */
num = 0; /* but, it's not error */
}
@@ -602,7 +602,7 @@ class Lexer extends ScannerSupport {
unfetch();
int last = p;
int num = scanUnsignedOctalNumber(3);
- if (num < 0 || num > 0xff) newValueException(ERR_TOO_BIG_NUMBER);
+ if (num < 0 || num > 0xff) newValueException(TOO_BIG_NUMBER);
if (p == last) { /* can't read nothing. */
num = 0; /* but, it's not error */
}
@@ -661,7 +661,7 @@ class Lexer extends ScannerSupport {
token.type = TokenType.CC_RANGE;
} else if (c == syntax.metaCharTable.esc) {
if (!syntax.backSlashEscapeInCC()) return token.type;
- if (!left()) newSyntaxException(ERR_END_PATTERN_AT_ESCAPE);
+ if (!left()) newSyntaxException(END_PATTERN_AT_ESCAPE);
fetch();
token.escaped = true;
token.setC(c);
@@ -784,7 +784,7 @@ class Lexer extends ScannerSupport {
}
} else if (syntax.opEscXHex2()) {
int num = scanUnsignedHexadecimalNumber(0, 2);
- if (num < 0) newValueException(ERR_TOO_BIG_NUMBER);
+ if (num < 0) newValueException(TOO_BIG_NUMBER);
if (p == last) { /* can't read nothing. */
num = 0; /* but, it's not error */
}
@@ -800,8 +800,8 @@ class Lexer extends ScannerSupport {
if (syntax.op2EscUHex4()) {
int num = scanUnsignedHexadecimalNumber(4, 4);
- if (num < -1) newValueException(ERR_TOO_SHORT_DIGITS);
- if (num < 0) newValueException(ERR_TOO_BIG_NUMBER);
+ if (num < -1) newValueException(TOO_SHORT_DIGITS);
+ if (num < 0) newValueException(TOO_BIG_NUMBER);
if (p == last) { /* can't read nothing. */
num = 0; /* but, it's not error */
}
@@ -818,7 +818,7 @@ class Lexer extends ScannerSupport {
if (num < 0 || num > Config.MAX_BACKREF_NUM) { // goto skip_backref
} else if (syntax.opDecimalBackref() && (num <= env.numMem || num <= 9)) { /* This spec. from GNU regex */
if (syntax.strictCheckBackref()) {
- if (num > env.numMem || env.memNodes == null || env.memNodes[num] == null) newValueException(ERR_INVALID_BACKREF);
+ if (num > env.numMem || env.memNodes == null || env.memNodes[num] == null) newValueException(INVALID_BACKREF);
}
token.type = TokenType.BACKREF;
token.setBackrefNum(1);
@@ -842,7 +842,7 @@ class Lexer extends ScannerSupport {
if (syntax.opEscOctal3()) {
int last = p;
int num = scanUnsignedOctalNumber(c == '0' ? 2 : 3);
- if (num < 0 || num > 0xff) newValueException(ERR_TOO_BIG_NUMBER);
+ if (num < 0 || num > 0xff) newValueException(TOO_BIG_NUMBER);
if (p == last) { /* can't read nothing. */
num = 0; /* but, it's not error */
}
@@ -933,11 +933,11 @@ class Lexer extends ScannerSupport {
if (backNum != 0) {
if (backNum < 0) {
backNum = backrefRelToAbs(backNum);
- if (backNum <= 0) newValueException(ERR_INVALID_BACKREF);
+ if (backNum <= 0) newValueException(INVALID_BACKREF);
}
if (syntax.strictCheckBackref() && (backNum > env.numMem || env.memNodes == null)) {
- newValueException(ERR_INVALID_BACKREF);
+ newValueException(INVALID_BACKREF);
}
token.type = TokenType.BACKREF;
token.setBackrefByName(false);
@@ -945,18 +945,18 @@ class Lexer extends ScannerSupport {
token.setBackrefRef1(backNum);
} else {
NameEntry e = env.reg.nameToGroupNumbers(bytes, last, nameEnd);
- if (e == null) newValueException(ERR_UNDEFINED_NAME_REFERENCE, last, nameEnd);
+ if (e == null) newValueException(UNDEFINED_NAME_REFERENCE, last, nameEnd);
if (syntax.strictCheckBackref()) {
if (e.backNum == 1) {
if (e.backRef1 > env.numMem ||
env.memNodes == null ||
- env.memNodes[e.backRef1] == null) newValueException(ERR_INVALID_BACKREF);
+ env.memNodes[e.backRef1] == null) newValueException(INVALID_BACKREF);
} else {
for (int i=0; i<e.backNum; i++) {
if (e.backRefs[i] > env.numMem ||
env.memNodes == null ||
- env.memNodes[e.backRefs[i]] == null) newValueException(ERR_INVALID_BACKREF);
+ env.memNodes[e.backRefs[i]] == null) newValueException(INVALID_BACKREF);
}
}
}
@@ -1024,7 +1024,7 @@ class Lexer extends ScannerSupport {
fetch();
if (c == syntax.metaCharTable.esc && !syntax.op2IneffectiveEscape()) { // IS_MC_ESC_CODE(code, syn)
- if (!left()) newSyntaxException(ERR_END_PATTERN_AT_ESCAPE);
+ if (!left()) newSyntaxException(END_PATTERN_AT_ESCAPE);
token.backP = p;
fetch();
@@ -1208,7 +1208,7 @@ class Lexer extends ScannerSupport {
if (peekIs('#')) {
fetch();
while (true) {
- if (!left()) newSyntaxException(ERR_END_PATTERN_IN_GROUP);
+ if (!left()) newSyntaxException(END_PATTERN_IN_GROUP);
fetch();
if (c == syntax.metaCharTable.esc) {
if (left()) fetch();
@@ -1307,7 +1307,7 @@ class Lexer extends ScannerSupport {
throw new CharacterPropertyException(ERR_INVALID_CHAR_PROPERTY_NAME, bytes, _p, last);
}
}
- newInternalException(ERR_PARSER_BUG);
+ newInternalException(PARSER_BUG);
return 0; // not reached
}
diff --git a/src/org/joni/Parser.java b/src/org/joni/Parser.java
index f21ee3b..2c62336 100644
--- a/src/org/joni/Parser.java
+++ b/src/org/joni/Parser.java
@@ -82,7 +82,7 @@ class Parser extends Lexer {
if (enc.strNCmp(bytes, p, stop, name, 0, name.length) == 0) {
p = enc.step(bytes, p, stop, name.length);
if (enc.strNCmp(bytes, p, stop, BRACKET_END, 0, BRACKET_END.length) != 0) {
- newSyntaxException(ERR_INVALID_POSIX_BRACKET_TYPE);
+ newSyntaxException(INVALID_POSIX_BRACKET_TYPE);
}
int ctype = PosixBracket.PBSValues[i];
cc.addCType(ctype, not, asciiRange, env, this);
@@ -111,7 +111,7 @@ class Parser extends Lexer {
inc();
if (left()) {
fetch();
- if (c == ']') newSyntaxException(ERR_INVALID_POSIX_BRACKET_TYPE);
+ if (c == ']') newSyntaxException(INVALID_POSIX_BRACKET_TYPE);
}
}
restore();
@@ -153,7 +153,7 @@ class Parser extends Lexer {
}
if (token.type == TokenType.CC_CLOSE && !syntax.op3OptionECMAScript()) {
- if (!codeExistCheck(']', true)) newSyntaxException(ERR_EMPTY_CHAR_CLASS);
+ if (!codeExistCheck(']', true)) newSyntaxException(EMPTY_CHAR_CLASS);
env.ccEscWarn("]");
token.type = TokenType.CHAR; /* allow []...] */
}
@@ -196,11 +196,11 @@ class Parser extends Lexer {
}
buf[i] = (byte)token.getC();
}
- if (i < enc.minLength()) newValueException(ERR_TOO_SHORT_MULTI_BYTE_STRING);
+ if (i < enc.minLength()) newValueException(TOO_SHORT_MULTI_BYTE_STRING);
len = enc.length(buf, 0, i);
if (i < len) {
- newValueException(ERR_TOO_SHORT_MULTI_BYTE_STRING);
+ newValueException(TOO_SHORT_MULTI_BYTE_STRING);
} else if (i > len) { /* fetch back */
p = psave;
for (i=1; i<len; i++) fetchTokenInCC();
@@ -272,7 +272,7 @@ class Parser extends Lexer {
parseCharClassRangeEndVal(cc, ascCc, arg); // goto range_end_val
break;
}
- if (arg.type == CCVALTYPE.CLASS) newValueException(ERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS);
+ if (arg.type == CCVALTYPE.CLASS) newValueException(UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS);
arg.state = CCSTATE.RANGE;
} else if (arg.state == CCSTATE.START) {
arg.to = token.getC(); /* [-xa] is allowed */
@@ -304,7 +304,7 @@ class Parser extends Lexer {
parseCharClassRangeEndVal(cc, ascCc, arg); // goto range_end_val
break;
}
- newSyntaxException(ERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS);
+ newSyntaxException(UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS);
}
break;
@@ -346,10 +346,10 @@ class Parser extends Lexer {
break;
case EOT:
- newSyntaxException(ERR_PREMATURE_END_OF_CHAR_CLASS);
+ newSyntaxException(PREMATURE_END_OF_CHAR_CLASS);
default:
- newInternalException(ERR_PARSER_BUG);
+ newInternalException(PARSER_BUG);
} // switch
if (!fetched) fetchTokenInCC();
@@ -421,13 +421,13 @@ class Parser extends Lexer {
private Node parseEnclose(TokenType term) {
Node node = null;
- if (!left()) newSyntaxException(ERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS);
+ if (!left()) newSyntaxException(END_PATTERN_WITH_UNMATCHED_PARENTHESIS);
int option = env.option;
if (peekIs('?') && syntax.op2QMarkGroupEffect()) {
inc();
- if (!left()) newSyntaxException(ERR_END_PATTERN_IN_GROUP);
+ if (!left()) newSyntaxException(END_PATTERN_IN_GROUP);
boolean listCapture = false;
@@ -455,7 +455,7 @@ class Parser extends Lexer {
node = new EncloseNode(EncloseType.ABSENT);
break;
} else {
- newSyntaxException(ERR_UNDEFINED_GROUP_OPTION);
+ newSyntaxException(UNDEFINED_GROUP_OPTION);
}
case '\'':
if (Config.USE_NAMED_GROUP) {
@@ -464,7 +464,7 @@ class Parser extends Lexer {
node = parseEncloseNamedGroup2(listCapture);
break;
} else {
- newSyntaxException(ERR_UNDEFINED_GROUP_OPTION);
+ newSyntaxException(UNDEFINED_GROUP_OPTION);
}
} // USE_NAMED_GROUP
break;
@@ -484,11 +484,11 @@ class Parser extends Lexer {
node = parseEncloseNamedGroup2(listCapture); // named_group2:
break;
} else {
- newSyntaxException(ERR_UNDEFINED_GROUP_OPTION);
+ newSyntaxException(UNDEFINED_GROUP_OPTION);
}
} else { // USE_NAMED_GROUP
- newSyntaxException(ERR_UNDEFINED_GROUP_OPTION);
+ newSyntaxException(UNDEFINED_GROUP_OPTION);
} // USE_NAMED_GROUP
}
break;
@@ -506,11 +506,11 @@ class Parser extends Lexer {
} // USE_NAMED_GROUP
EncloseNode en = EncloseNode.newMemory(env.option, false);
int num = env.addMemEntry();
- if (num >= BitStatus.BIT_STATUS_BITS_NUM) newValueException(ERR_GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY);
+ if (num >= BitStatus.BIT_STATUS_BITS_NUM) newValueException(GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY);
en.regNum = num;
node = en;
} else {
- newSyntaxException(ERR_UNDEFINED_GROUP_OPTION);
+ newSyntaxException(UNDEFINED_GROUP_OPTION);
}
break;
@@ -523,7 +523,7 @@ class Parser extends Lexer {
unfetch();
num = fetchName('(', true);
if (syntax.strictCheckBackref()) {
- if (num > env.numMem || env.memNodes == null || env.memNodes[num] == null) newValueException(ERR_INVALID_BACKREF);
+ if (num > env.numMem || env.memNodes == null || env.memNodes[num] == null) newValueException(INVALID_BACKREF);
}
} else {
if (Config.USE_NAMED_GROUP) {
@@ -534,7 +534,7 @@ class Parser extends Lexer {
num = token.getBackrefNum() > 1 ? token.getBackrefRefs()[0] : token.getBackrefRef1();
}
} else { // USE_NAMED_GROUP
- newSyntaxException(ERR_INVALID_CONDITION_PATTERN);
+ newSyntaxException(INVALID_CONDITION_PATTERN);
}
}
EncloseNode en = new EncloseNode(EncloseType.CONDITION);
@@ -542,7 +542,7 @@ class Parser extends Lexer {
if (name != -1) en.setNameRef();
node = en;
} else {
- newSyntaxException(ERR_UNDEFINED_GROUP_OPTION);
+ newSyntaxException(UNDEFINED_GROUP_OPTION);
}
break;
@@ -556,7 +556,7 @@ class Parser extends Lexer {
option = bsOnOff(option, Option.EXTEND, true);
fetch();
} else {
- newSyntaxException(ERR_UNDEFINED_GROUP_OPTION);
+ newSyntaxException(UNDEFINED_GROUP_OPTION);
}
// case 'p': #ifdef USE_POSIXLINE_OPTION
@@ -588,7 +588,7 @@ class Parser extends Lexer {
if (syntax.op2OptionPerl()) {
option = bsOnOff(option, Option.MULTILINE, neg);
} else {
- newSyntaxException(ERR_UNDEFINED_GROUP_OPTION);
+ newSyntaxException(UNDEFINED_GROUP_OPTION);
}
break;
case 'm':
@@ -597,7 +597,7 @@ class Parser extends Lexer {
} else if (syntax.op2OptionRuby()) {
option = bsOnOff(option, Option.MULTILINE, neg);
} else {
- newSyntaxException(ERR_UNDEFINED_GROUP_OPTION);
+ newSyntaxException(UNDEFINED_GROUP_OPTION);
}
break;
// case 'p': #ifdef USE_POSIXLINE_OPTION // not defined
@@ -611,7 +611,7 @@ class Parser extends Lexer {
option = bsOnOff(option, Option.WORD_BOUND_ALL_RANGE, true);
break;
} else {
- newSyntaxException(ERR_UNDEFINED_GROUP_OPTION);
+ newSyntaxException(UNDEFINED_GROUP_OPTION);
}
case 'u':
if ((syntax.op2OptionPerl() || syntax.op2OptionRuby()) && !neg) {
@@ -620,7 +620,7 @@ class Parser extends Lexer {
option = bsOnOff(option, Option.WORD_BOUND_ALL_RANGE, true);
break;
} else {
- newSyntaxException(ERR_UNDEFINED_GROUP_OPTION);
+ newSyntaxException(UNDEFINED_GROUP_OPTION);
}
case 'd':
@@ -631,7 +631,7 @@ class Parser extends Lexer {
option = bsOnOff(option, Option.POSIX_BRACKET_ALL_RANGE, false);
option = bsOnOff(option, Option.WORD_BOUND_ALL_RANGE, false);
} else {
- newSyntaxException(ERR_UNDEFINED_GROUP_OPTION);
+ newSyntaxException(UNDEFINED_GROUP_OPTION);
}
break;
@@ -639,11 +639,11 @@ class Parser extends Lexer {
if (syntax.op2OptionPerl() && !neg) {
option = bsOnOff(option, Option.ASCII_RANGE, true);
} else {
- newSyntaxException(ERR_UNDEFINED_GROUP_OPTION);
+ newSyntaxException(UNDEFINED_GROUP_OPTION);
}
break;
default:
- newSyntaxException(ERR_UNDEFINED_GROUP_OPTION);
+ newSyntaxException(UNDEFINED_GROUP_OPTION);
} // switch
if (c == ')') {
@@ -663,12 +663,12 @@ class Parser extends Lexer {
returnCode = 0;
return node;
}
- if (!left()) newSyntaxException(ERR_END_PATTERN_IN_GROUP);
+ if (!left()) newSyntaxException(END_PATTERN_IN_GROUP);
fetch();
} // while
default:
- newSyntaxException(ERR_UNDEFINED_GROUP_OPTION);
+ newSyntaxException(UNDEFINED_GROUP_OPTION);
} // switch
} else {
@@ -717,7 +717,7 @@ class Parser extends Lexer {
int num = fetchName(c, false);
int nameEnd = value;
num = env.addMemEntry();
- if (listCapture && num >= BitStatus.BIT_STATUS_BITS_NUM) newValueException(ERR_GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY);
+ if (listCapture && num >= BitStatus.BIT_STATUS_BITS_NUM) newValueException(GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY);
regex.nameAdd(bytes, nm, nameEnd, num, syntax);
EncloseNode en = EncloseNode.newMemory(env.option, true);
@@ -780,7 +780,7 @@ class Parser extends Lexer {
}
break;
case SUBEXP_CLOSE:
- if (!syntax.allowUnmatchedCloseSubexp()) newSyntaxException(ERR_UNMATCHED_CLOSE_PARENTHESIS);
+ if (!syntax.allowUnmatchedCloseSubexp()) newSyntaxException(UNMATCHED_CLOSE_PARENTHESIS);
if (token.escaped) {
return parseExpTkRawByte(group); // goto tk_raw_byte
} else {
@@ -854,7 +854,7 @@ class Parser extends Lexer {
case INTERVAL:
if (syntax.contextIndepRepeatOps()) {
if (syntax.contextInvalidRepeatOps()) {
- newSyntaxException(ERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED);
+ newSyntaxException(TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED);
} else {
node = StringNode.EMPTY; // node_new_empty
}
@@ -864,7 +864,7 @@ class Parser extends Lexer {
break;
default:
- newInternalException(ERR_PARSER_BUG);
+ newInternalException(PARSER_BUG);
} //switch
//targetp = node;
@@ -1305,7 +1305,7 @@ class Parser extends Lexer {
if (token.type != TokenType.RAW_BYTE) {
/* Don't use this, it is wrong for little endian encodings. */
// USE_PAD_TO_SHORT_BYTE_CHAR ...
- newValueException(ERR_TOO_SHORT_MULTI_BYTE_STRING);
+ newValueException(TOO_SHORT_MULTI_BYTE_STRING);
}
node.catByte((byte)token.getC());
len++;
@@ -1314,10 +1314,10 @@ class Parser extends Lexer {
private Node parseExpRepeat(Node target, boolean group) {
while (token.type == TokenType.OP_REPEAT || token.type == TokenType.INTERVAL) { // repeat:
- if (isInvalidQuantifier(target)) newSyntaxException(ERR_TARGET_OF_REPEAT_OPERATOR_INVALID);
+ if (isInvalidQuantifier(target)) newSyntaxException(TARGET_OF_REPEAT_OPERATOR_INVALID);
if (!group && syntax.op3OptionECMAScript() && target.getType() == NodeType.QTFR) {
- newSyntaxException(ERR_NESTED_REPEAT_NOT_ALLOWED);
+ newSyntaxException(NESTED_REPEAT_NOT_ALLOWED);
}
QuantifierNode qtfr = new QuantifierNode(token.getRepeatLower(),
token.getRepeatUpper(),
@@ -1350,7 +1350,7 @@ class Parser extends Lexer {
private Node parseExpRepeatForCar(Node top, ListNode target, boolean group) {
while (token.type == TokenType.OP_REPEAT || token.type == TokenType.INTERVAL) { // repeat:
- if (isInvalidQuantifier(target.value)) newSyntaxException(ERR_TARGET_OF_REPEAT_OPERATOR_INVALID);
+ if (isInvalidQuantifier(target.value)) newSyntaxException(TARGET_OF_REPEAT_OPERATOR_INVALID);
QuantifierNode qtfr = new QuantifierNode(token.getRepeatLower(),
token.getRepeatUpper(),
@@ -1436,7 +1436,7 @@ class Parser extends Lexer {
break;
default:
- newInternalException(ERR_PARSER_BUG);
+ newInternalException(PARSER_BUG);
} // inner switch
return node;
}
@@ -1511,7 +1511,7 @@ class Parser extends Lexer {
if (gNum < 0 || token.getCallRel()) {
if (gNum > 0) gNum--;
gNum = backrefRelToAbs(gNum);
- if (gNum <= 0) newValueException(ERR_INVALID_BACKREF);
+ if (gNum <= 0) newValueException(INVALID_BACKREF);
}
Node node = new CallNode(bytes, token.getCallNameP(), token.getCallNameEnd(), gNum);
env.numCall++;
@@ -1570,9 +1570,9 @@ class Parser extends Lexer {
private void parseSubExpError(TokenType term) {
if (term == TokenType.SUBEXP_CLOSE) {
- newSyntaxException(ERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS);
+ newSyntaxException(END_PATTERN_WITH_UNMATCHED_PARENTHESIS);
} else {
- newInternalException(ERR_PARSER_BUG);
+ newInternalException(PARSER_BUG);
}
}
diff --git a/src/org/joni/Regex.java b/src/org/joni/Regex.java
index c32dff8..3efb91a 100644
--- a/src/org/joni/Regex.java
+++ b/src/org/joni/Regex.java
@@ -135,7 +135,7 @@ public final class Regex {
if ((option & (Option.DONT_CAPTURE_GROUP | Option.CAPTURE_GROUP)) ==
(Option.DONT_CAPTURE_GROUP | Option.CAPTURE_GROUP)) {
- throw new ValueException(ErrorMessages.ERR_INVALID_COMBINATION_OF_OPTIONS);
+ throw new ValueException(ErrorMessages.INVALID_COMBINATION_OF_OPTIONS);
}
if ((option & Option.NEGATE_SINGLELINE) != 0) {
@@ -212,7 +212,7 @@ public final class Regex {
}
void nameAdd(byte[]name, int nameP, int nameEnd, int backRef, Syntax syntax) {
- if (nameEnd - nameP <= 0) throw new ValueException(ErrorMessages.ERR_EMPTY_GROUP_NAME);
+ if (nameEnd - nameP <= 0) throw new ValueException(ErrorMessages.EMPTY_GROUP_NAME);
NameEntry e = null;
if (nameTable == null) {
@@ -226,7 +226,7 @@ public final class Regex {
e = new NameEntry(name, nameP, nameEnd);
nameTable.putDirect(name, nameP, nameEnd, e);
} else if (e.backNum >= 1 && !syntax.allowMultiplexDefinitionName()) {
- throw new ValueException(ErrorMessages.ERR_MULTIPLEX_DEFINED_NAME, new String(name, nameP, nameEnd - nameP));
+ throw new ValueException(ErrorMessages.MULTIPLEX_DEFINED_NAME, new String(name, nameP, nameEnd - nameP));
}
e.addBackref(backRef);
@@ -238,12 +238,12 @@ public final class Regex {
public int nameToBackrefNumber(byte[]name, int nameP, int nameEnd, Region region) {
NameEntry e = nameToGroupNumbers(name, nameP, nameEnd);
- if (e == null) throw new ValueException(ErrorMessages.ERR_UNDEFINED_NAME_REFERENCE,
+ if (e == null) throw new ValueException(ErrorMessages.UNDEFINED_NAME_REFERENCE,
new String(name, nameP, nameEnd - nameP));
switch(e.backNum) {
case 0:
- throw new InternalException(ErrorMessages.ERR_PARSER_BUG);
+ throw new InternalException(ErrorMessages.PARSER_BUG);
case 1:
return e.backRef1;
default:
diff --git a/src/org/joni/ScanEnvironment.java b/src/org/joni/ScanEnvironment.java
index 09d6a48..15d0a8e 100644
--- a/src/org/joni/ScanEnvironment.java
+++ b/src/org/joni/ScanEnvironment.java
@@ -67,7 +67,7 @@ public final class ScanEnvironment {
}
public int addMemEntry() {
- if (numMem >= Config.MAX_CAPTURE_GROUP_NUM) throw new InternalException(ErrorMessages.ERR_TOO_MANY_CAPTURE_GROUPS);
+ if (numMem >= Config.MAX_CAPTURE_GROUP_NUM) throw new InternalException(ErrorMessages.TOO_MANY_CAPTURE_GROUPS);
if (numMem++ == 0) {
memNodes = new EncloseNode[Config.SCANENV_MEMNODES_SIZE];
} else if (numMem >= memNodes.length) {
@@ -83,7 +83,7 @@ public final class ScanEnvironment {
if (numMem >= num) {
memNodes[num] = node;
} else {
- throw new InternalException(ErrorMessages.ERR_PARSER_BUG);
+ throw new InternalException(ErrorMessages.PARSER_BUG);
}
}
diff --git a/src/org/joni/UnsetAddrList.java b/src/org/joni/UnsetAddrList.java
index 84c9acc..ec28994 100644
--- a/src/org/joni/UnsetAddrList.java
+++ b/src/org/joni/UnsetAddrList.java
@@ -50,7 +50,7 @@ public final class UnsetAddrList {
public void fix(Regex regex) {
for (int i=0; i<num; i++) {
EncloseNode en = targets[i];
- if (!en.isAddrFixed()) new InternalException(ErrorMessages.ERR_PARSER_BUG);
+ if (!en.isAddrFixed()) new InternalException(ErrorMessages.PARSER_BUG);
regex.code[offsets[i]] = en.callAddr; // is this safe ?
}
}
diff --git a/src/org/joni/ast/BackRefNode.java b/src/org/joni/ast/BackRefNode.java
index bffba36..6e3baa7 100644
--- a/src/org/joni/ast/BackRefNode.java
+++ b/src/org/joni/ast/BackRefNode.java
@@ -53,7 +53,7 @@ public final class BackRefNode extends StateNode {
}
public void renumber(int[]map) {
- if (!isNameRef()) throw new ValueException(ErrorMessages.ERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED);
+ if (!isNameRef()) throw new ValueException(ErrorMessages.NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED);
int oldNum = backNum;
diff --git a/src/org/joni/ast/CClassNode.java b/src/org/joni/ast/CClassNode.java
index 9c72449..681a722 100644
--- a/src/org/joni/ast/CClassNode.java
+++ b/src/org/joni/ast/CClassNode.java
@@ -378,7 +378,7 @@ public final class CClassNode extends Node {
break;
default:
- throw new InternalException(ErrorMessages.ERR_PARSER_BUG);
+ throw new InternalException(ErrorMessages.PARSER_BUG);
} // switch
}
@@ -406,7 +406,7 @@ public final class CClassNode extends Node {
}
public void nextStateClass(CCStateArg arg, CClassNode ascCC, ScanEnvironment env) {
- if (arg.state == CCSTATE.RANGE) throw new SyntaxException(ErrorMessages.ERR_CHAR_CLASS_VALUE_AT_END_OF_RANGE);
+ if (arg.state == CCSTATE.RANGE) throw new SyntaxException(ErrorMessages.CHAR_CLASS_VALUE_AT_END_OF_RANGE);
if (arg.state == CCSTATE.VALUE && arg.type != CCVALTYPE.CLASS) {
if (arg.type == CCVALTYPE.SB) {
@@ -444,7 +444,7 @@ public final class CClassNode extends Node {
arg.state = CCSTATE.COMPLETE;
break;
} else {
- throw new ValueException(ErrorMessages.ERR_EMPTY_RANGE_IN_CHAR_CLASS);
+ throw new ValueException(ErrorMessages.EMPTY_RANGE_IN_CHAR_CLASS);
}
}
bs.setRange(env, arg.from, arg.to);
@@ -460,7 +460,7 @@ public final class CClassNode extends Node {
arg.state = CCSTATE.COMPLETE;
break;
} else {
- throw new ValueException(ErrorMessages.ERR_EMPTY_RANGE_IN_CHAR_CLASS);
+ throw new ValueException(ErrorMessages.EMPTY_RANGE_IN_CHAR_CLASS);
}
}
bs.setRange(env, arg.from, arg.to < 0xff ? arg.to : 0xff);
diff --git a/src/org/joni/ast/ListNode.java b/src/org/joni/ast/ListNode.java
index 5db7ff5..7684f4c 100644
--- a/src/org/joni/ast/ListNode.java
+++ b/src/org/joni/ast/ListNode.java
@@ -82,7 +82,7 @@ public final class ListNode extends Node {
case LIST:
return "List";
default:
- throw new InternalException(ErrorMessages.ERR_PARSER_BUG);
+ throw new InternalException(ErrorMessages.PARSER_BUG);
}
}
diff --git a/src/org/joni/exception/ErrorMessages.java b/src/org/joni/exception/ErrorMessages.java
index c138574..e4aa515 100644
--- a/src/org/joni/exception/ErrorMessages.java
+++ b/src/org/joni/exception/ErrorMessages.java
@@ -26,71 +26,71 @@ public interface ErrorMessages extends org.jcodings.exception.ErrorMessages {
final String NO_SUPPORT_CONFIG = "no support in this configuration";
/* internal error */
- final String ERR_MEMORY = "fail to memory allocation";
- final String ERR_MATCH_STACK_LIMIT_OVER = "match-stack limit over";
- final String ERR_TYPE_BUG = "undefined type (bug)";
- final String ERR_PARSER_BUG = "internal parser error (bug)";
- final String ERR_STACK_BUG = "stack error (bug)";
- final String ERR_UNDEFINED_BYTECODE = "undefined bytecode (bug)";
- final String ERR_UNEXPECTED_BYTECODE = "unexpected bytecode (bug)";
- final String ERR_DEFAULT_ENCODING_IS_NOT_SETTED = "default multibyte-encoding is not setted";
- final String ERR_SPECIFIED_ENCODING_CANT_CONVERT_TO_WIDE_CHAR = "can't convert to wide-char on specified multibyte-encoding";
- final String ERR_TOO_MANY_CAPTURE_GROUPS = "too many capture groups are specified";
+ final String MEMORY = "fail to memory allocation";
+ final String MATCH_STACK_LIMIT_OVER = "match-stack limit over";
+ final String TYPE_BUG = "undefined type (bug)";
+ final String PARSER_BUG = "internal parser error (bug)";
+ final String STACK_BUG = "stack error (bug)";
+ final String UNDEFINED_BYTECODE = "undefined bytecode (bug)";
+ final String UNEXPECTED_BYTECODE = "unexpected bytecode (bug)";
+ final String DEFAULT_ENCODING_IS_NOT_SETTED = "default multibyte-encoding is not setted";
+ final String SPECIFIED_ENCODING_CANT_CONVERT_TO_WIDE_CHAR = "can't convert to wide-char on specified multibyte-encoding";
+ final String TOO_MANY_CAPTURE_GROUPS = "too many capture groups are specified";
/* general error */
- final String ERR_INVALID_ARGUMENT = "invalid argument";
+ final String INVALID_ARGUMENT = "invalid argument";
/* syntax error */
- final String ERR_END_PATTERN_AT_LEFT_BRACE = "end pattern at left brace";
- final String ERR_END_PATTERN_AT_LEFT_BRACKET = "end pattern at left bracket";
- final String ERR_EMPTY_CHAR_CLASS = "empty char-class";
- final String ERR_PREMATURE_END_OF_CHAR_CLASS = "premature end of char-class";
- final String ERR_END_PATTERN_AT_ESCAPE = "end pattern at escape";
- final String ERR_END_PATTERN_AT_META = "end pattern at meta";
- final String ERR_END_PATTERN_AT_CONTROL = "end pattern at control";
- final String ERR_META_CODE_SYNTAX = "invalid meta-code syntax";
- final String ERR_CONTROL_CODE_SYNTAX = "invalid control-code syntax";
- final String ERR_CHAR_CLASS_VALUE_AT_END_OF_RANGE = "char-class value at end of range";
- final String ERR_CHAR_CLASS_VALUE_AT_START_OF_RANGE = "char-class value at start of range";
- final String ERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS = "unmatched range specifier in char-class";
- final String ERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED = "target of repeat operator is not specified";
- final String ERR_TARGET_OF_REPEAT_OPERATOR_INVALID = "target of repeat operator is invalid";
- final String ERR_NESTED_REPEAT_NOT_ALLOWED = "nested repeat is not allowed";
- final String ERR_NESTED_REPEAT_OPERATOR = "nested repeat operator";
- final String ERR_UNMATCHED_CLOSE_PARENTHESIS = "unmatched close parenthesis";
- final String ERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS = "end pattern with unmatched parenthesis";
- final String ERR_END_PATTERN_IN_GROUP = "end pattern in group";
- final String ERR_UNDEFINED_GROUP_OPTION = "undefined group option";
- final String ERR_INVALID_POSIX_BRACKET_TYPE = "invalid POSIX bracket type";
- final String ERR_INVALID_LOOK_BEHIND_PATTERN = "invalid pattern in look-behind";
- final String ERR_INVALID_REPEAT_RANGE_PATTERN = "invalid repeat range {lower,upper}";
- final String ERR_INVALID_CONDITION_PATTERN = "invalid conditional pattern";
+ final String END_PATTERN_AT_LEFT_BRACE = "end pattern at left brace";
+ final String END_PATTERN_AT_LEFT_BRACKET = "end pattern at left bracket";
+ final String EMPTY_CHAR_CLASS = "empty char-class";
+ final String PREMATURE_END_OF_CHAR_CLASS = "premature end of char-class";
+ final String END_PATTERN_AT_ESCAPE = "end pattern at escape";
+ final String END_PATTERN_AT_META = "end pattern at meta";
+ final String END_PATTERN_AT_CONTROL = "end pattern at control";
+ final String META_CODE_SYNTAX = "invalid meta-code syntax";
+ final String CONTROL_CODE_SYNTAX = "invalid control-code syntax";
+ final String CHAR_CLASS_VALUE_AT_END_OF_RANGE = "char-class value at end of range";
+ final String CHAR_CLASS_VALUE_AT_START_OF_RANGE = "char-class value at start of range";
+ final String UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS = "unmatched range specifier in char-class";
+ final String TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED = "target of repeat operator is not specified";
+ final String TARGET_OF_REPEAT_OPERATOR_INVALID = "target of repeat operator is invalid";
+ final String NESTED_REPEAT_NOT_ALLOWED = "nested repeat is not allowed";
+ final String NESTED_REPEAT_OPERATOR = "nested repeat operator";
+ final String UNMATCHED_CLOSE_PARENTHESIS = "unmatched close parenthesis";
+ final String END_PATTERN_WITH_UNMATCHED_PARENTHESIS = "end pattern with unmatched parenthesis";
+ final String END_PATTERN_IN_GROUP = "end pattern in group";
+ final String UNDEFINED_GROUP_OPTION = "undefined group option";
+ final String INVALID_POSIX_BRACKET_TYPE = "invalid POSIX bracket type";
+ final String INVALID_LOOK_BEHIND_PATTERN = "invalid pattern in look-behind";
+ final String INVALID_REPEAT_RANGE_PATTERN = "invalid repeat range {lower,upper}";
+ final String INVALID_CONDITION_PATTERN = "invalid conditional pattern";
/* values error (syntax error) */
- final String ERR_TOO_BIG_NUMBER = "too big number";
- final String ERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE = "too big number for repeat range";
- final String ERR_UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE = "upper is smaller than lower in repeat range";
- final String ERR_EMPTY_RANGE_IN_CHAR_CLASS = "empty range in char class";
- final String ERR_MISMATCH_CODE_LENGTH_IN_CLASS_RANGE = "mismatch multibyte code length in char-class range";
- final String ERR_TOO_MANY_MULTI_BYTE_RANGES = "too many multibyte code ranges are specified";
- final String ERR_TOO_SHORT_MULTI_BYTE_STRING = "too short multibyte code string";
- final String ERR_TOO_BIG_BACKREF_NUMBER = "too big backref number";
- final String ERR_INVALID_BACKREF = Config.USE_NAMED_GROUP ? "invalid backref number/name" : "invalid backref number";
- final String ERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED = "numbered backref/call is not allowed. (use name)";
- final String ERR_TOO_SHORT_DIGITS = "too short digits";
- final String ERR_INVALID_WIDE_CHAR_VALUE = "invalid wide-char value";
- final String ERR_EMPTY_GROUP_NAME = "group name is empty";
- final String ERR_INVALID_GROUP_NAME = "invalid group name <%n>";
- final String ERR_INVALID_CHAR_IN_GROUP_NAME = Config.USE_NAMED_GROUP ? "invalid char in group name <%n>" : "invalid char in group number <%n>";
- final String ERR_UNDEFINED_NAME_REFERENCE = "undefined name <%n> reference";
- final String ERR_UNDEFINED_GROUP_REFERENCE = "undefined group <%n> reference";
- final String ERR_MULTIPLEX_DEFINED_NAME = "multiplex defined name <%n>";
- final String ERR_MULTIPLEX_DEFINITION_NAME_CALL = "multiplex definition name <%n> call";
- final String ERR_NEVER_ENDING_RECURSION = "never ending recursion";
- final String ERR_GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY = "group number is too big for capture history";
- final String ERR_NOT_SUPPORTED_ENCODING_COMBINATION = "not supported encoding combination";
- final String ERR_INVALID_COMBINATION_OF_OPTIONS = "invalid combination of options";
- final String ERR_OVER_THREAD_PASS_LIMIT_COUNT = "over thread pass limit count";
- final String ERR_TOO_BIG_SB_CHAR_VALUE = "too big singlebyte char value";
+ final String TOO_BIG_NUMBER = "too big number";
+ final String TOO_BIG_NUMBER_FOR_REPEAT_RANGE = "too big number for repeat range";
+ final String UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE = "upper is smaller than lower in repeat range";
+ final String EMPTY_RANGE_IN_CHAR_CLASS = "empty range in char class";
+ final String MISMATCH_CODE_LENGTH_IN_CLASS_RANGE = "mismatch multibyte code length in char-class range";
+ final String TOO_MANY_MULTI_BYTE_RANGES = "too many multibyte code ranges are specified";
+ final String TOO_SHORT_MULTI_BYTE_STRING = "too short multibyte code string";
+ final String TOO_BIG_BACKREF_NUMBER = "too big backref number";
+ final String INVALID_BACKREF = Config.USE_NAMED_GROUP ? "invalid backref number/name" : "invalid backref number";
+ final String NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED = "numbered backref/call is not allowed. (use name)";
+ final String TOO_SHORT_DIGITS = "too short digits";
+ final String INVALID_WIDE_CHAR_VALUE = "invalid wide-char value";
+ final String EMPTY_GROUP_NAME = "group name is empty";
+ final String INVALID_GROUP_NAME = "invalid group name <%n>";
+ final String INVALID_CHAR_IN_GROUP_NAME = Config.USE_NAMED_GROUP ? "invalid char in group name <%n>" : "invalid char in group number <%n>";
+ final String UNDEFINED_NAME_REFERENCE = "undefined name <%n> reference";
+ final String UNDEFINED_GROUP_REFERENCE = "undefined group <%n> reference";
+ final String MULTIPLEX_DEFINED_NAME = "multiplex defined name <%n>";
+ final String MULTIPLEX_DEFINITION_NAME_CALL = "multiplex definition name <%n> call";
+ final String NEVER_ENDING_RECURSION = "never ending recursion";
+ final String GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY = "group number is too big for capture history";
+ final String NOT_SUPPORTED_ENCODING_COMBINATION = "not supported encoding combination";
+ final String INVALID_COMBINATION_OF_OPTIONS = "invalid combination of options";
+ final String OVER_THREAD_PASS_LIMIT_COUNT = "over thread pass limit count";
+ final String TOO_BIG_SB_CHAR_VALUE = "too big singlebyte char value";
}
diff --git a/test/org/joni/test/TestA.java b/test/org/joni/test/TestA.java
index a3248cf..aa90856 100644
--- a/test/org/joni/test/TestA.java
+++ b/test/org/joni/test/TestA.java
@@ -527,9 +527,9 @@ public class TestA extends Test {
x2s("((?<x>x)|(?<y>y))(?(<x>)y|x)", "yx", 0, 2);
ns("((?<x>x)|(?<y>y))(?(<x>)y|x)", "xx");
ns("((?<x>x)|(?<y>y))(?(<x>)y|x)", "yy");
- xerrs("(a)?(?<n>b)?(?(1)a)(?(<n>)b)", ErrorMessages.ERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED);
- xerrs("()(?(2))", ErrorMessages.ERR_INVALID_BACKREF);
- xerrs("(?(700000))", ErrorMessages.ERR_INVALID_BACKREF);
+ xerrs("(a)?(?<n>b)?(?(1)a)(?(<n>)b)", ErrorMessages.NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED);
+ xerrs("()(?(2))", ErrorMessages.INVALID_BACKREF);
+ xerrs("(?(700000))", ErrorMessages.INVALID_BACKREF);
x2s("\\R", "\n", 0, 1);
x2s("\\R", "\r", 0, 1);
diff --git a/test/org/joni/test/TestError.java b/test/org/joni/test/TestError.java
index 246cd33..fa3a73f 100755
--- a/test/org/joni/test/TestError.java
+++ b/test/org/joni/test/TestError.java
@@ -48,50 +48,50 @@ public class TestError extends Test {
@Override
public void test() throws Exception {
- xerrs("(", ErrorMessages.ERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS);
- xerrs("[[:WoRd:]]", ErrorMessages.ERR_INVALID_POSIX_BRACKET_TYPE);
- xerrs("(0?0|(?(1)||)|(?(1)||))?", ErrorMessages.ERR_INVALID_CONDITION_PATTERN);
- xerrs("[\\40000000000", ErrorMessages.ERR_TOO_BIG_NUMBER);
- xerrs("[\\40000000000\n", ErrorMessages.ERR_TOO_BIG_NUMBER);
- xerrs("[]", ErrorMessages.ERR_EMPTY_CHAR_CLASS);
- xerrs("[c-a]", ErrorMessages.ERR_EMPTY_RANGE_IN_CHAR_CLASS);
+ xerrs("(", ErrorMessages.END_PATTERN_WITH_UNMATCHED_PARENTHESIS);
+ xerrs("[[:WoRd:]]", ErrorMessages.INVALID_POSIX_BRACKET_TYPE);
+ xerrs("(0?0|(?(1)||)|(?(1)||))?", ErrorMessages.INVALID_CONDITION_PATTERN);
+ xerrs("[\\40000000000", ErrorMessages.TOO_BIG_NUMBER);
+ xerrs("[\\40000000000\n", ErrorMessages.TOO_BIG_NUMBER);
+ xerrs("[]", ErrorMessages.EMPTY_CHAR_CLASS);
+ xerrs("[c-a]", ErrorMessages.EMPTY_RANGE_IN_CHAR_CLASS);
xerrs("\\x{FFFFFFFF}", ErrorMessages.ERR_TOO_BIG_WIDE_CHAR_VALUE);
xerrs("\\x{100000000}", ErrorMessages.ERR_TOO_LONG_WIDE_CHAR_VALUE);
- xerrs("\\u026x", ErrorMessages.ERR_TOO_SHORT_DIGITS);
- xerrs("()(?\\!(?'a')\\1)", ErrorMessages.ERR_UNDEFINED_GROUP_OPTION);
- xerrs("\\((", ErrorMessages.ERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS);
- xerrs("(|", ErrorMessages.ERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS);
- xerrs("'/g\\\u00ff\u00ff\u00ff\u00ff&))", ErrorMessages.ERR_UNMATCHED_CLOSE_PARENTHESIS);
- xerrs("[0-0-\u00ff ", ErrorMessages.ERR_PREMATURE_END_OF_CHAR_CLASS); // \xe2
+ xerrs("\\u026x", ErrorMessages.TOO_SHORT_DIGITS);
+ xerrs("()(?\\!(?'a')\\1)", ErrorMessages.UNDEFINED_GROUP_OPTION);
+ xerrs("\\((", ErrorMessages.END_PATTERN_WITH_UNMATCHED_PARENTHESIS);
+ xerrs("(|", ErrorMessages.END_PATTERN_WITH_UNMATCHED_PARENTHESIS);
+ xerrs("'/g\\\u00ff\u00ff\u00ff\u00ff&))", ErrorMessages.UNMATCHED_CLOSE_PARENTHESIS);
+ xerrs("[0-0-\u00ff ", ErrorMessages.PREMATURE_END_OF_CHAR_CLASS); // \xe2
xerrs("\\p{foobarbaz}", ErrorMessages.ERR_INVALID_CHAR_PROPERTY_NAME.replace("%n", "foobarbaz"));
//xerrs("\\p{あ}", ErrorMessages.ERR_INVALID_CHAR_PROPERTY_NAME.replace("%n", "あ"));
- xerrs("a{100001}", ErrorMessages.ERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE);
- xerrs("a{0,100001}", ErrorMessages.ERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE);
- xerrs("a{5,1}", ErrorMessages.ERR_UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE);
- xerrs("[\\6000", ErrorMessages.ERR_TOO_BIG_NUMBER); // CVE-2017-9226
- xerrs("[\\H- ]", ErrorMessages.ERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS); // CVE-2017-9228
+ xerrs("a{100001}", ErrorMessages.TOO_BIG_NUMBER_FOR_REPEAT_RANGE);
+ xerrs("a{0,100001}", ErrorMessages.TOO_BIG_NUMBER_FOR_REPEAT_RANGE);
+ xerrs("a{5,1}", ErrorMessages.UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE);
+ xerrs("[\\6000", ErrorMessages.TOO_BIG_NUMBER); // CVE-2017-9226
+ xerrs("[\\H- ]", ErrorMessages.UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS); // CVE-2017-9228
- xerrs("(?:ab|cd)*\\1", ErrorMessages.ERR_INVALID_BACKREF);
- xerrs("(ab|cd)*\\1", ErrorMessages.ERR_INVALID_BACKREF, Option.DONT_CAPTURE_GROUP);
+ xerrs("(?:ab|cd)*\\1", ErrorMessages.INVALID_BACKREF);
+ xerrs("(ab|cd)*\\1", ErrorMessages.INVALID_BACKREF, Option.DONT_CAPTURE_GROUP);
- xerrs("(.(?=\\g<1>))", ErrorMessages.ERR_NEVER_ENDING_RECURSION);
- xerrs("(a)(?<n>b)\\g<1>\\g<n>", ErrorMessages.ERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED);
+ xerrs("(.(?=\\g<1>))", ErrorMessages.NEVER_ENDING_RECURSION);
+ xerrs("(a)(?<n>b)\\g<1>\\g<n>", ErrorMessages.NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED);
// xerrs("(?<", ErrorMessages.ERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS);
- xerrs("(?<>)", ErrorMessages.ERR_EMPTY_GROUP_NAME);
+ xerrs("(?<>)", ErrorMessages.EMPTY_GROUP_NAME);
//xerrs("(?<.>)", ErrorMessages.ERR_INVALID_CHAR_IN_GROUP_NAME);
- xerrs("\\g<1->", ErrorMessages.ERR_INVALID_CHAR_IN_GROUP_NAME.replace("%n", "1->"));
- xerrs("\\k<1/>", ErrorMessages.ERR_INVALID_GROUP_NAME.replace("%n", "1/"));
+ xerrs("\\g<1->", ErrorMessages.INVALID_CHAR_IN_GROUP_NAME.replace("%n", "1->"));
+ xerrs("\\k<1/>", ErrorMessages.INVALID_GROUP_NAME.replace("%n", "1/"));
// xerrs("\\k<1-1/>", ErrorMessages.ERR_INVALID_GROUP_NAME.replace("%n", "1-1/>"));
// xerrs("\\k<a/>", ErrorMessages.ERR_INVALID_CHAR_IN_GROUP_NAME.replace("%n", "a/"));
- xerrs("*", ErrorMessages.ERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED);
- xerrs("{1}", ErrorMessages.ERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED);
+ xerrs("*", ErrorMessages.TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED);
+ xerrs("{1}", ErrorMessages.TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED);
- xerrs("(?<a>a)(?<a>b)\\g<a>", ErrorMessages.ERR_MULTIPLEX_DEFINITION_NAME_CALL.replace("%n", "a"));
+ xerrs("(?<a>a)(?<a>b)\\g<a>", ErrorMessages.MULTIPLEX_DEFINITION_NAME_CALL.replace("%n", "a"));
- xerrs("(a)?(?<n>b)?(?(1)a)(?(<n>)b)", ErrorMessages.ERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED);
+ xerrs("(a)?(?<n>b)?(?(1)a)(?(<n>)b)", ErrorMessages.NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED);
}
}
--
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