private int invalidRangeQuantifier(boolean synAllow) { if (synAllow) { restore(); return 1; } else { newSyntaxException(INVALID_REPEAT_RANGE_PATTERN); return 0; // not reached } }
private int invalidRangeQuantifier(boolean synAllow) { if (synAllow) { restore(); return 1; } else { newSyntaxException(INVALID_REPEAT_RANGE_PATTERN); return 0; // not reached } }
private void fetchEscapedValueControl() { if (!left()) { if (syntax.op3OptionECMAScript()) { return; } else { newSyntaxException(END_PATTERN_AT_CONTROL); } } fetch(); if (c == '?') { c = 0177; } else { if (c == syntax.metaCharTable.esc) fetchEscapedValue(); c &= 0x9f; } }
private void fetchEscapedValueControl() { if (!left()) { if (syntax.op3OptionECMAScript()) { return; } else { newSyntaxException(END_PATTERN_AT_CONTROL); } } fetch(); if (c == '?') { c = 0177; } else { if (c == syntax.metaCharTable.esc) fetchEscapedValue(); c &= 0x9f; } }
private void fetchEscapedValue() { if (!left()) newSyntaxException(END_PATTERN_AT_ESCAPE); fetch(); if (!left()) newSyntaxException(END_PATTERN_AT_META); fetch(); if (c != '-') newSyntaxException(META_CODE_SYNTAX); if (!left()) newSyntaxException(END_PATTERN_AT_META); fetch(); if (c == syntax.metaCharTable.esc) fetchEscapedValue(); if (!left()) newSyntaxException(END_PATTERN_AT_CONTROL); fetch(); if (c != '-') newSyntaxException(CONTROL_CODE_SYNTAX); fetchEscapedValueControl(); } else {
private void fetchEscapedValue() { if (!left()) newSyntaxException(END_PATTERN_AT_ESCAPE); fetch(); if (!left()) newSyntaxException(END_PATTERN_AT_META); fetch(); if (c != '-') newSyntaxException(META_CODE_SYNTAX); if (!left()) newSyntaxException(END_PATTERN_AT_META); fetch(); if (c == syntax.metaCharTable.esc) fetchEscapedValue(); if (!left()) newSyntaxException(END_PATTERN_AT_CONTROL); fetch(); if (c != '-') newSyntaxException(CONTROL_CODE_SYNTAX); fetchEscapedValueControl(); } else {
return 1; /* "....{" : OK! */ } else { newSyntaxException(END_PATTERN_AT_LEFT_BRACE); c = peek(); if (c == ')' || c == '(' || c == '|') { newSyntaxException(END_PATTERN_AT_LEFT_BRACE); 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);
return 1; /* "....{" : OK! */ } else { newSyntaxException(END_PATTERN_AT_LEFT_BRACE); c = peek(); if (c == ')' || c == '(' || c == '|') { newSyntaxException(END_PATTERN_AT_LEFT_BRACE); 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);
} else if (c == syntax.metaCharTable.esc) { if (!syntax.backSlashEscapeInCC()) return token.type; if (!left()) newSyntaxException(END_PATTERN_AT_ESCAPE); fetch(); token.escaped = true;
} else if (c == syntax.metaCharTable.esc) { if (!syntax.backSlashEscapeInCC()) return token.type; if (!left()) newSyntaxException(END_PATTERN_AT_ESCAPE); fetch(); token.escaped = true;
if (!left()) newSyntaxException(END_PATTERN_AT_ESCAPE); fetch(); while (true) { if (!left()) newSyntaxException(END_PATTERN_IN_GROUP); fetch(); if (c == syntax.metaCharTable.esc) {
if (!left()) newSyntaxException(END_PATTERN_AT_ESCAPE); fetch(); while (true) { if (!left()) newSyntaxException(END_PATTERN_IN_GROUP); fetch(); if (c == syntax.metaCharTable.esc) {