switch (ch) { case '+': if (isTwoCharToken(TokenKind.INC)) { pushPairToken(TokenKind.INC); break; case '-': if (isTwoCharToken(TokenKind.DEC)) { pushPairToken(TokenKind.DEC); break; case '^': if (isTwoCharToken(TokenKind.SELECT_FIRST)) { pushPairToken(TokenKind.SELECT_FIRST); if (isTwoCharToken(TokenKind.NE)) { pushPairToken(TokenKind.NE); else if (isTwoCharToken(TokenKind.PROJECT)) { pushPairToken(TokenKind.PROJECT); if (isTwoCharToken(TokenKind.EQ)) { pushPairToken(TokenKind.EQ); if (isTwoCharToken(TokenKind.SYMBOLIC_AND)) { pushPairToken(TokenKind.SYMBOLIC_AND); if (!isTwoCharToken(TokenKind.SYMBOLIC_OR)) { raiseParseException(this.pos, SpelMessage.MISSING_CHARACTER, "|");
switch (ch) { case '+': if (isTwoCharToken(TokenKind.INC)) { pushPairToken(TokenKind.INC); break; case '-': if (isTwoCharToken(TokenKind.DEC)) { pushPairToken(TokenKind.DEC); break; case '^': if (isTwoCharToken(TokenKind.SELECT_FIRST)) { pushPairToken(TokenKind.SELECT_FIRST); if (isTwoCharToken(TokenKind.NE)) { pushPairToken(TokenKind.NE); else if (isTwoCharToken(TokenKind.PROJECT)) { pushPairToken(TokenKind.PROJECT); if (isTwoCharToken(TokenKind.EQ)) { pushPairToken(TokenKind.EQ); if (isTwoCharToken(TokenKind.SYMBOLIC_AND)) { pushPairToken(TokenKind.SYMBOLIC_AND); if (!isTwoCharToken(TokenKind.SYMBOLIC_OR)) { raiseParseException(this.pos, SpelMessage.MISSING_CHARACTER, "|");
switch (ch) { case '+': if (isTwoCharToken(TokenKind.INC)) { pushPairToken(TokenKind.INC); break; case '-': if (isTwoCharToken(TokenKind.DEC)) { pushPairToken(TokenKind.DEC); break; case '^': if (isTwoCharToken(TokenKind.SELECT_FIRST)) { pushPairToken(TokenKind.SELECT_FIRST); if (isTwoCharToken(TokenKind.NE)) { pushPairToken(TokenKind.NE); else if (isTwoCharToken(TokenKind.PROJECT)) { pushPairToken(TokenKind.PROJECT); if (isTwoCharToken(TokenKind.EQ)) { pushPairToken(TokenKind.EQ); if (isTwoCharToken(TokenKind.SYMBOLIC_AND)) { pushPairToken(TokenKind.SYMBOLIC_AND); if (!isTwoCharToken(TokenKind.SYMBOLIC_OR)) { raiseParseException(this.pos, SpelMessage.MISSING_CHARACTER, "|");