package org.quaere.dsl.parser;
// $ANTLR 3.0.1 /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g 2007-09-09 22:57:25
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
@SuppressWarnings({"all"})
public class QueryLexer extends Lexer {
public static final int T14 = 14;
public static final int T29 = 29;
public static final int HexDigit = 11;
public static final int T36 = 36;
public static final int FLOAT = 5;
public static final int T35 = 35;
public static final int T45 = 45;
public static final int T20 = 20;
public static final int T34 = 34;
public static final int INTEGER = 4;
public static final int T25 = 25;
public static final int T18 = 18;
public static final int T37 = 37;
public static final int EscapeSequence = 10;
public static final int T26 = 26;
public static final int T32 = 32;
public static final int T17 = 17;
public static final int T51 = 51;
public static final int T46 = 46;
public static final int T16 = 16;
public static final int DIGIT = 9;
public static final int T38 = 38;
public static final int T41 = 41;
public static final int T24 = 24;
public static final int T19 = 19;
public static final int T39 = 39;
public static final int ID = 7;
public static final int T21 = 21;
public static final int T44 = 44;
public static final int T55 = 55;
public static final int LETTER = 8;
public static final int T33 = 33;
public static final int T22 = 22;
public static final int T50 = 50;
public static final int WS = 13;
public static final int STRING = 6;
public static final int T43 = 43;
public static final int T23 = 23;
public static final int T28 = 28;
public static final int T42 = 42;
public static final int T40 = 40;
public static final int T56 = 56;
public static final int UnicodeEscape = 12;
public static final int T48 = 48;
public static final int T15 = 15;
public static final int T54 = 54;
public static final int EOF = -1;
public static final int T47 = 47;
public static final int Tokens = 57;
public static final int T53 = 53;
public static final int T31 = 31;
public static final int T49 = 49;
public static final int T27 = 27;
public static final int T52 = 52;
public static final int T30 = 30;
public QueryLexer() {
;
}
public QueryLexer(CharStream input) {
super(input);
}
public String getGrammarFileName() {
return "/Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g";
}
// $ANTLR start T14
public final void mT14() throws RecognitionException {
try {
int _type = T14;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:7:5: ( '[' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:7:7: '['
{
match('[');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T14
// $ANTLR start T15
public final void mT15() throws RecognitionException {
try {
int _type = T15;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:8:5: ( ']' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:8:7: ']'
{
match(']');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T15
// $ANTLR start T16
public final void mT16() throws RecognitionException {
try {
int _type = T16;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:9:5: ( '?' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:9:7: '?'
{
match('?');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T16
// $ANTLR start T17
public final void mT17() throws RecognitionException {
try {
int _type = T17;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:10:5: ( ':' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:10:7: ':'
{
match(':');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T17
// $ANTLR start T18
public final void mT18() throws RecognitionException {
try {
int _type = T18;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:11:5: ( '||' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:11:7: '||'
{
match("||");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T18
// $ANTLR start T19
public final void mT19() throws RecognitionException {
try {
int _type = T19;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:12:5: ( '&&' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:12:7: '&&'
{
match("&&");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T19
// $ANTLR start T20
public final void mT20() throws RecognitionException {
try {
int _type = T20;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:13:5: ( '==' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:13:7: '=='
{
match("==");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T20
// $ANTLR start T21
public final void mT21() throws RecognitionException {
try {
int _type = T21;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:14:5: ( '!=' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:14:7: '!='
{
match("!=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T21
// $ANTLR start T22
public final void mT22() throws RecognitionException {
try {
int _type = T22;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:15:5: ( '<' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:15:7: '<'
{
match('<');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T22
// $ANTLR start T23
public final void mT23() throws RecognitionException {
try {
int _type = T23;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:16:5: ( '<=' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:16:7: '<='
{
match("<=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T23
// $ANTLR start T24
public final void mT24() throws RecognitionException {
try {
int _type = T24;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:17:5: ( '>' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:17:7: '>'
{
match('>');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T24
// $ANTLR start T25
public final void mT25() throws RecognitionException {
try {
int _type = T25;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:18:5: ( '>=' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:18:7: '>='
{
match(">=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T25
// $ANTLR start T26
public final void mT26() throws RecognitionException {
try {
int _type = T26;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:19:5: ( '+' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:19:7: '+'
{
match('+');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T26
// $ANTLR start T27
public final void mT27() throws RecognitionException {
try {
int _type = T27;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:20:5: ( '-' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:20:7: '-'
{
match('-');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T27
// $ANTLR start T28
public final void mT28() throws RecognitionException {
try {
int _type = T28;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:21:5: ( '*' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:21:7: '*'
{
match('*');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T28
// $ANTLR start T29
public final void mT29() throws RecognitionException {
try {
int _type = T29;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:22:5: ( '/' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:22:7: '/'
{
match('/');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T29
// $ANTLR start T30
public final void mT30() throws RecognitionException {
try {
int _type = T30;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:23:5: ( '%' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:23:7: '%'
{
match('%');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T30
// $ANTLR start T31
public final void mT31() throws RecognitionException {
try {
int _type = T31;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:24:5: ( '!' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:24:7: '!'
{
match('!');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T31
// $ANTLR start T32
public final void mT32() throws RecognitionException {
try {
int _type = T32;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:25:5: ( '.' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:25:7: '.'
{
match('.');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T32
// $ANTLR start T33
public final void mT33() throws RecognitionException {
try {
int _type = T33;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:26:5: ( '(' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:26:7: '('
{
match('(');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T33
// $ANTLR start T34
public final void mT34() throws RecognitionException {
try {
int _type = T34;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:27:5: ( ')' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:27:7: ')'
{
match(')');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T34
// $ANTLR start T35
public final void mT35() throws RecognitionException {
try {
int _type = T35;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:28:5: ( ',' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:28:7: ','
{
match(',');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T35
// $ANTLR start T36
public final void mT36() throws RecognitionException {
try {
int _type = T36;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:29:5: ( '=>' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:29:7: '=>'
{
match("=>");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T36
// $ANTLR start T37
public final void mT37() throws RecognitionException {
try {
int _type = T37;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:30:5: ( 'new' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:30:7: 'new'
{
match("new");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T37
// $ANTLR start T38
public final void mT38() throws RecognitionException {
try {
int _type = T38;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:31:5: ( '{' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:31:7: '{'
{
match('{');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T38
// $ANTLR start T39
public final void mT39() throws RecognitionException {
try {
int _type = T39;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:32:5: ( '=' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:32:7: '='
{
match('=');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T39
// $ANTLR start T40
public final void mT40() throws RecognitionException {
try {
int _type = T40;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:33:5: ( '}' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:33:7: '}'
{
match('}');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T40
// $ANTLR start T41
public final void mT41() throws RecognitionException {
try {
int _type = T41;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:34:5: ( 'from' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:34:7: 'from'
{
match("from");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T41
// $ANTLR start T42
public final void mT42() throws RecognitionException {
try {
int _type = T42;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:35:5: ( 'in' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:35:7: 'in'
{
match("in");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T42
// $ANTLR start T43
public final void mT43() throws RecognitionException {
try {
int _type = T43;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:36:5: ( 'into' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:36:7: 'into'
{
match("into");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T43
// $ANTLR start T44
public final void mT44() throws RecognitionException {
try {
int _type = T44;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:37:5: ( 'where' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:37:7: 'where'
{
match("where");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T44
// $ANTLR start T45
public final void mT45() throws RecognitionException {
try {
int _type = T45;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:38:5: ( 'let' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:38:7: 'let'
{
match("let");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T45
// $ANTLR start T46
public final void mT46() throws RecognitionException {
try {
int _type = T46;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:39:5: ( 'join' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:39:7: 'join'
{
match("join");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T46
// $ANTLR start T47
public final void mT47() throws RecognitionException {
try {
int _type = T47;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:40:5: ( 'on' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:40:7: 'on'
{
match("on");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T47
// $ANTLR start T48
public final void mT48() throws RecognitionException {
try {
int _type = T48;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:41:5: ( 'equals' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:41:7: 'equals'
{
match("equals");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T48
// $ANTLR start T49
public final void mT49() throws RecognitionException {
try {
int _type = T49;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:42:5: ( 'orderby' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:42:7: 'orderby'
{
match("orderby");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T49
// $ANTLR start T50
public final void mT50() throws RecognitionException {
try {
int _type = T50;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:43:5: ( 'ascending' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:43:7: 'ascending'
{
match("ascending");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T50
// $ANTLR start T51
public final void mT51() throws RecognitionException {
try {
int _type = T51;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:44:5: ( 'descending' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:44:7: 'descending'
{
match("descending");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T51
// $ANTLR start T52
public final void mT52() throws RecognitionException {
try {
int _type = T52;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:45:5: ( 'select' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:45:7: 'select'
{
match("select");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T52
// $ANTLR start T53
public final void mT53() throws RecognitionException {
try {
int _type = T53;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:46:5: ( 'group' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:46:7: 'group'
{
match("group");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T53
// $ANTLR start T54
public final void mT54() throws RecognitionException {
try {
int _type = T54;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:47:5: ( 'by' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:47:7: 'by'
{
match("by");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T54
// $ANTLR start T55
public final void mT55() throws RecognitionException {
try {
int _type = T55;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:48:5: ( 'true' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:48:7: 'true'
{
match("true");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T55
// $ANTLR start T56
public final void mT56() throws RecognitionException {
try {
int _type = T56;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:49:5: ( 'false' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:49:7: 'false'
{
match("false");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end T56
// $ANTLR start ID
public final void mID() throws RecognitionException {
try {
int _type = ID;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:247:2: ( LETTER ( LETTER | DIGIT )* )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:247:5: LETTER ( LETTER | DIGIT )*
{
mLETTER();
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:247:12: ( LETTER | DIGIT )*
loop1:
do {
int alt1 = 2;
int LA1_0 = input.LA(1);
if (((LA1_0 >= '0' && LA1_0 <= '9') || (LA1_0 >= 'A' && LA1_0 <= 'Z') || LA1_0 == '_' || (LA1_0 >= 'a' && LA1_0 <= 'z'))) {
alt1 = 1;
}
switch (alt1) {
case 1:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:
{
if ((input.LA(1) >= '0' && input.LA(1) <= '9') || (input.LA(1) >= 'A' && input.LA(1) <= 'Z') || input.LA(1) == '_' || (input.LA(1) >= 'a' && input.LA(1) <= 'z')) {
input.consume();
} else {
MismatchedSetException mse =
new MismatchedSetException(null, input);
recover(mse);
throw mse;
}
}
break;
default:
break loop1;
}
} while (true);
}
this.type = _type;
}
finally {
}
}
// $ANTLR end ID
// $ANTLR start INTEGER
public final void mINTEGER() throws RecognitionException {
try {
int _type = INTEGER;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:251:2: ( ( DIGIT )+ )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:251:4: ( DIGIT )+
{
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:251:4: ( DIGIT )+
int cnt2 = 0;
loop2:
do {
int alt2 = 2;
int LA2_0 = input.LA(1);
if (((LA2_0 >= '0' && LA2_0 <= '9'))) {
alt2 = 1;
}
switch (alt2) {
case 1:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:251:4: DIGIT
{
mDIGIT();
}
break;
default:
if (cnt2 >= 1) break loop2;
EarlyExitException eee =
new EarlyExitException(2, input);
throw eee;
}
cnt2++;
} while (true);
}
this.type = _type;
}
finally {
}
}
// $ANTLR end INTEGER
// $ANTLR start FLOAT
public final void mFLOAT() throws RecognitionException {
try {
int _type = FLOAT;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:255:2: ( ( DIGIT )* '.' ( DIGIT )+ )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:255:4: ( DIGIT )* '.' ( DIGIT )+
{
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:255:4: ( DIGIT )*
loop3:
do {
int alt3 = 2;
int LA3_0 = input.LA(1);
if (((LA3_0 >= '0' && LA3_0 <= '9'))) {
alt3 = 1;
}
switch (alt3) {
case 1:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:255:4: DIGIT
{
mDIGIT();
}
break;
default:
break loop3;
}
} while (true);
match('.');
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:255:15: ( DIGIT )+
int cnt4 = 0;
loop4:
do {
int alt4 = 2;
int LA4_0 = input.LA(1);
if (((LA4_0 >= '0' && LA4_0 <= '9'))) {
alt4 = 1;
}
switch (alt4) {
case 1:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:255:15: DIGIT
{
mDIGIT();
}
break;
default:
if (cnt4 >= 1) break loop4;
EarlyExitException eee =
new EarlyExitException(4, input);
throw eee;
}
cnt4++;
} while (true);
}
this.type = _type;
}
finally {
}
}
// $ANTLR end FLOAT
// $ANTLR start STRING
public final void mSTRING() throws RecognitionException {
try {
int _type = STRING;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:259:6: ( '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\'' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:259:10: '\\'' ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )* '\\''
{
match('\'');
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:259:15: ( EscapeSequence | ~ ( '\\\\' | '\\'' ) )*
loop5:
do {
int alt5 = 3;
int LA5_0 = input.LA(1);
if ((LA5_0 == '\\')) {
alt5 = 1;
} else
if (((LA5_0 >= '\u0000' && LA5_0 <= '&') || (LA5_0 >= '(' && LA5_0 <= '[') || (LA5_0 >= ']' && LA5_0 <= '\uFFFE'))) {
alt5 = 2;
}
switch (alt5) {
case 1:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:259:17: EscapeSequence
{
mEscapeSequence();
}
break;
case 2:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:259:34: ~ ( '\\\\' | '\\'' )
{
if ((input.LA(1) >= '\u0000' && input.LA(1) <= '&') || (input.LA(1) >= '(' && input.LA(1) <= '[') || (input.LA(1) >= ']' && input.LA(1) <= '\uFFFE')) {
input.consume();
} else {
MismatchedSetException mse =
new MismatchedSetException(null, input);
recover(mse);
throw mse;
}
}
break;
default:
break loop5;
}
} while (true);
match('\'');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end STRING
// $ANTLR start LETTER
public final void mLETTER() throws RecognitionException {
try {
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:269:2: ( 'a' .. 'z' | 'A' .. 'Z' | '_' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:
{
if ((input.LA(1) >= 'A' && input.LA(1) <= 'Z') || input.LA(1) == '_' || (input.LA(1) >= 'a' && input.LA(1) <= 'z')) {
input.consume();
} else {
MismatchedSetException mse =
new MismatchedSetException(null, input);
recover(mse);
throw mse;
}
}
}
finally {
}
}
// $ANTLR end LETTER
// $ANTLR start DIGIT
public final void mDIGIT() throws RecognitionException {
try {
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:275:2: ( '0' .. '9' )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:275:4: '0' .. '9'
{
matchRange('0', '9');
}
}
finally {
}
}
// $ANTLR end DIGIT
// $ANTLR start EscapeSequence
public final void mEscapeSequence() throws RecognitionException {
try {
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:280:6: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:280:11: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' )
{
match('\\');
if (input.LA(1) == '\"' || input.LA(1) == '\'' || input.LA(1) == '\\' || input.LA(1) == 'b' || input.LA(1) == 'f' || input.LA(1) == 'n' || input.LA(1) == 'r' || input.LA(1) == 't') {
input.consume();
} else {
MismatchedSetException mse =
new MismatchedSetException(null, input);
recover(mse);
throw mse;
}
}
}
finally {
}
}
// $ANTLR end EscapeSequence
// $ANTLR start HexDigit
public final void mHexDigit() throws RecognitionException {
try {
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:285:2: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:285:5: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
{
if ((input.LA(1) >= '0' && input.LA(1) <= '9') || (input.LA(1) >= 'A' && input.LA(1) <= 'F') || (input.LA(1) >= 'a' && input.LA(1) <= 'f')) {
input.consume();
} else {
MismatchedSetException mse =
new MismatchedSetException(null, input);
recover(mse);
throw mse;
}
}
}
finally {
}
}
// $ANTLR end HexDigit
// $ANTLR start UnicodeEscape
public final void mUnicodeEscape() throws RecognitionException {
try {
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:289:6: ( '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:289:11: '\\\\' 'u' HexDigit HexDigit HexDigit HexDigit
{
match('\\');
match('u');
mHexDigit();
mHexDigit();
mHexDigit();
mHexDigit();
}
}
finally {
}
}
// $ANTLR end UnicodeEscape
// $ANTLR start WS
public final void mWS() throws RecognitionException {
try {
int _type = WS;
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:293:4: ( ( ' ' | '\\r' | '\\t' | '\\u000C' | '\\n' ) )
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:293:7: ( ' ' | '\\r' | '\\t' | '\\u000C' | '\\n' )
{
if ((input.LA(1) >= '\t' && input.LA(1) <= '\n') || (input.LA(1) >= '\f' && input.LA(1) <= '\r') || input.LA(1) == ' ') {
input.consume();
} else {
MismatchedSetException mse =
new MismatchedSetException(null, input);
recover(mse);
throw mse;
}
channel = HIDDEN;
}
this.type = _type;
}
finally {
}
}
// $ANTLR end WS
public void mTokens() throws RecognitionException {
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:8: ( T14 | T15 | T16 | T17 | T18 | T19 | T20 | T21 | T22 | T23 | T24 | T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | ID | INTEGER | FLOAT | STRING | WS )
int alt6 = 48;
alt6 = dfa6.predict(input);
switch (alt6) {
case 1:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:10: T14
{
mT14();
}
break;
case 2:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:14: T15
{
mT15();
}
break;
case 3:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:18: T16
{
mT16();
}
break;
case 4:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:22: T17
{
mT17();
}
break;
case 5:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:26: T18
{
mT18();
}
break;
case 6:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:30: T19
{
mT19();
}
break;
case 7:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:34: T20
{
mT20();
}
break;
case 8:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:38: T21
{
mT21();
}
break;
case 9:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:42: T22
{
mT22();
}
break;
case 10:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:46: T23
{
mT23();
}
break;
case 11:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:50: T24
{
mT24();
}
break;
case 12:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:54: T25
{
mT25();
}
break;
case 13:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:58: T26
{
mT26();
}
break;
case 14:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:62: T27
{
mT27();
}
break;
case 15:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:66: T28
{
mT28();
}
break;
case 16:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:70: T29
{
mT29();
}
break;
case 17:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:74: T30
{
mT30();
}
break;
case 18:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:78: T31
{
mT31();
}
break;
case 19:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:82: T32
{
mT32();
}
break;
case 20:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:86: T33
{
mT33();
}
break;
case 21:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:90: T34
{
mT34();
}
break;
case 22:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:94: T35
{
mT35();
}
break;
case 23:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:98: T36
{
mT36();
}
break;
case 24:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:102: T37
{
mT37();
}
break;
case 25:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:106: T38
{
mT38();
}
break;
case 26:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:110: T39
{
mT39();
}
break;
case 27:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:114: T40
{
mT40();
}
break;
case 28:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:118: T41
{
mT41();
}
break;
case 29:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:122: T42
{
mT42();
}
break;
case 30:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:126: T43
{
mT43();
}
break;
case 31:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:130: T44
{
mT44();
}
break;
case 32:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:134: T45
{
mT45();
}
break;
case 33:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:138: T46
{
mT46();
}
break;
case 34:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:142: T47
{
mT47();
}
break;
case 35:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:146: T48
{
mT48();
}
break;
case 36:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:150: T49
{
mT49();
}
break;
case 37:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:154: T50
{
mT50();
}
break;
case 38:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:158: T51
{
mT51();
}
break;
case 39:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:162: T52
{
mT52();
}
break;
case 40:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:166: T53
{
mT53();
}
break;
case 41:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:170: T54
{
mT54();
}
break;
case 42:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:174: T55
{
mT55();
}
break;
case 43:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:178: T56
{
mT56();
}
break;
case 44:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:182: ID
{
mID();
}
break;
case 45:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:185: INTEGER
{
mINTEGER();
}
break;
case 46:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:193: FLOAT
{
mFLOAT();
}
break;
case 47:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:199: STRING
{
mSTRING();
}
break;
case 48:
// /Users/anders/IdeaProjects/q2/src/main/resources/Quaere.g:1:206: WS
{
mWS();
}
break;
}
}
protected DFA6 dfa6 = new DFA6(this);
static final String DFA6_eotS =
"\7\uffff\1\52\1\54\1\56\1\60\5\uffff\1\62\3\uffff\1\44\2\uffff\15" +
"\44\1\uffff\1\103\15\uffff\3\44\1\110\3\44\1\114\6\44\1\123\1\44" +
"\1\uffff\1\125\3\44\1\uffff\1\44\1\132\1\44\1\uffff\6\44\1\uffff" +
"\1\44\1\uffff\1\44\1\144\1\145\1\44\1\uffff\1\147\6\44\1\156\1\157" +
"\2\uffff\1\160\1\uffff\5\44\1\166\3\uffff\1\44\1\170\2\44\1\173" +
"\1\uffff\1\174\1\uffff\2\44\2\uffff\2\44\1\u0081\1\44\1\uffff\1" +
"\u0083\1\uffff";
static final String DFA6_eofS =
"\u0084\uffff";
static final String DFA6_minS =
"\1\11\6\uffff\4\75\5\uffff\1\60\3\uffff\1\145\2\uffff\1\141\1\156" +
"\1\150\1\145\1\157\1\156\1\161\1\163\2\145\1\162\1\171\1\162\1\uffff" +
"\1\56\15\uffff\1\167\1\154\1\157\1\60\1\145\1\164\1\151\1\60\1\144" +
"\1\165\1\143\1\163\1\154\1\157\1\60\1\165\1\uffff\1\60\1\163\1\155" +
"\1\157\1\uffff\1\162\1\60\1\156\1\uffff\1\145\1\141\1\145\1\143" +
"\1\145\1\165\1\uffff\1\145\1\uffff\1\145\2\60\1\145\1\uffff\1\60" +
"\1\162\1\154\1\156\1\145\1\143\1\160\2\60\2\uffff\1\60\1\uffff\1" +
"\142\1\163\1\144\1\156\1\164\1\60\3\uffff\1\171\1\60\1\151\1\144" +
"\1\60\1\uffff\1\60\1\uffff\1\156\1\151\2\uffff\1\147\1\156\1\60" +
"\1\147\1\uffff\1\60\1\uffff";
static final String DFA6_maxS =
"\1\175\6\uffff\1\76\3\75\5\uffff\1\71\3\uffff\1\145\2\uffff\1\162" +
"\1\156\1\150\1\145\1\157\1\162\1\161\1\163\2\145\1\162\1\171\1\162" +
"\1\uffff\1\71\15\uffff\1\167\1\154\1\157\1\172\1\145\1\164\1\151" +
"\1\172\1\144\1\165\1\143\1\163\1\154\1\157\1\172\1\165\1\uffff\1" +
"\172\1\163\1\155\1\157\1\uffff\1\162\1\172\1\156\1\uffff\1\145\1" +
"\141\1\145\1\143\1\145\1\165\1\uffff\1\145\1\uffff\1\145\2\172\1" +
"\145\1\uffff\1\172\1\162\1\154\1\156\1\145\1\143\1\160\2\172\2\uffff" +
"\1\172\1\uffff\1\142\1\163\1\144\1\156\1\164\1\172\3\uffff\1\171" +
"\1\172\1\151\1\144\1\172\1\uffff\1\172\1\uffff\1\156\1\151\2\uffff" +
"\1\147\1\156\1\172\1\147\1\uffff\1\172\1\uffff";
static final String DFA6_acceptS =
"\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\4\uffff\1\15\1\16\1\17\1\20\1\21" +
"\1\uffff\1\24\1\25\1\26\1\uffff\1\31\1\33\15\uffff\1\54\1\uffff" +
"\1\57\1\60\1\7\1\27\1\32\1\10\1\22\1\12\1\11\1\14\1\13\1\56\1\23" +
"\20\uffff\1\55\4\uffff\1\35\3\uffff\1\42\6\uffff\1\51\1\uffff\1" +
"\30\4\uffff\1\40\11\uffff\1\34\1\36\1\uffff\1\41\6\uffff\1\52\1" +
"\53\1\37\5\uffff\1\50\1\uffff\1\43\2\uffff\1\47\1\44\4\uffff\1\45" +
"\1\uffff\1\46";
static final String DFA6_specialS =
"\u0084\uffff}>";
static final String[] DFA6_transitionS = {
"\2\47\1\uffff\2\47\22\uffff\1\47\1\10\3\uffff\1\17\1\6\1\46" +
"\1\21\1\22\1\15\1\13\1\23\1\14\1\20\1\16\12\45\1\4\1\uffff\1" +
"\11\1\7\1\12\1\3\1\uffff\32\44\1\1\1\uffff\1\2\1\uffff\1\44" +
"\1\uffff\1\36\1\42\1\44\1\37\1\35\1\27\1\41\1\44\1\30\1\33\1" +
"\44\1\32\1\44\1\24\1\34\3\44\1\40\1\43\2\44\1\31\3\44\1\25\1" +
"\5\1\26",
"",
"",
"",
"",
"",
"",
"\1\50\1\51",
"\1\53",
"\1\55",
"\1\57",
"",
"",
"",
"",
"",
"\12\61",
"",
"",
"",
"\1\63",
"",
"",
"\1\64\20\uffff\1\65",
"\1\66",
"\1\67",
"\1\70",
"\1\71",
"\1\72\3\uffff\1\73",
"\1\74",
"\1\75",
"\1\76",
"\1\77",
"\1\100",
"\1\101",
"\1\102",
"",
"\1\61\1\uffff\12\45",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\104",
"\1\105",
"\1\106",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\23\44\1\107\6\44",
"\1\111",
"\1\112",
"\1\113",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
"\1\115",
"\1\116",
"\1\117",
"\1\120",
"\1\121",
"\1\122",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
"\1\124",
"",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
"\1\126",
"\1\127",
"\1\130",
"",
"\1\131",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
"\1\133",
"",
"\1\134",
"\1\135",
"\1\136",
"\1\137",
"\1\140",
"\1\141",
"",
"\1\142",
"",
"\1\143",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
"\1\146",
"",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
"\1\150",
"\1\151",
"\1\152",
"\1\153",
"\1\154",
"\1\155",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
"",
"",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
"",
"\1\161",
"\1\162",
"\1\163",
"\1\164",
"\1\165",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
"",
"",
"",
"\1\167",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
"\1\171",
"\1\172",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
"",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
"",
"\1\175",
"\1\176",
"",
"",
"\1\177",
"\1\u0080",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
"\1\u0082",
"",
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
""
};
static final short[] DFA6_eot = DFA.unpackEncodedString(DFA6_eotS);
static final short[] DFA6_eof = DFA.unpackEncodedString(DFA6_eofS);
static final char[] DFA6_min = DFA.unpackEncodedStringToUnsignedChars(DFA6_minS);
static final char[] DFA6_max = DFA.unpackEncodedStringToUnsignedChars(DFA6_maxS);
static final short[] DFA6_accept = DFA.unpackEncodedString(DFA6_acceptS);
static final short[] DFA6_special = DFA.unpackEncodedString(DFA6_specialS);
static final short[][] DFA6_transition;
static {
int numStates = DFA6_transitionS.length;
DFA6_transition = new short[numStates][];
for (int i = 0; i < numStates; i++) {
DFA6_transition[i] = DFA.unpackEncodedString(DFA6_transitionS[i]);
}
}
class DFA6 extends DFA {
public DFA6(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 6;
this.eot = DFA6_eot;
this.eof = DFA6_eof;
this.min = DFA6_min;
this.max = DFA6_max;
this.accept = DFA6_accept;
this.special = DFA6_special;
this.transition = DFA6_transition;
}
public String getDescription() {
return "1:1: Tokens : ( T14 | T15 | T16 | T17 | T18 | T19 | T20 | T21 | T22 | T23 | T24 | T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | ID | INTEGER | FLOAT | STRING | WS );";
}
}
}