Grammar EQLStatementLexer ANTLR-generated HTML file from esper/grammar/eql.g
Terence Parr, MageLang Institute
|
Definition of lexer EQLStatementLexer, which is a subclass of CharScanner. /** Lexer nextToken rule: * The lexer nextToken rule is synthesized from all of the user-defined * lexer rules. It logically consists of one big alternative block with * each user-defined rule being an alternative. */ mFOLLOWED_BY | mEQUALS | mSQL_NE | mQUESTION | mLPAREN | mRPAREN | mLBRACK | mRBRACK | mLCURLY | mRCURLY | mCOLON | mCOMMA | mEQUAL | mLNOT | mBNOT | mNOT_EQUAL | mDIV | mDIV_ASSIGN | mPLUS | mPLUS_ASSIGN | mINC | mMINUS | mMINUS_ASSIGN | mDEC | mSTAR | mSTAR_ASSIGN | mMOD | mMOD_ASSIGN | mSR | mSR_ASSIGN | mBSR | mBSR_ASSIGN | mGE | mGT | mSL | mSL_ASSIGN | mLE | mLT | mBXOR | mBXOR_ASSIGN | mBOR | mBOR_ASSIGN | mLOR | mBAND | mBAND_ASSIGN | mLAND | mSEMI | mWS | mSL_COMMENT | mML_COMMENT | mSTRING_LITERAL | mQUOTED_STRING_LITERAL | mIDENT | mNUM_INT mFOLLOWED_BY : "->" ; mEQUALS : '=' ; mSQL_NE : "<>" ; mQUESTION : '?' ; mLPAREN : '(' ; mRPAREN : ')' ; mLBRACK : '[' ; mRBRACK : ']' ; mLCURLY : '{' ; mRCURLY : '}' ; mCOLON : ':' ; mCOMMA : ',' ; mEQUAL : "==" ; mLNOT : '!' ; mBNOT : '~' ; mNOT_EQUAL : "!=" ; mDIV : '/' ; mDIV_ASSIGN : "/=" ; mPLUS : '+' ; mPLUS_ASSIGN : "+=" ; mINC : "++" ; mMINUS : '-' ; mMINUS_ASSIGN : "-=" ; mDEC : "--" ; mSTAR : '*' ; mSTAR_ASSIGN : "*=" ; mMOD : '%' ; mMOD_ASSIGN : "%=" ; mSR : ">>" ; mSR_ASSIGN : ">>=" ; mBSR : ">>>" ; mBSR_ASSIGN : ">>>=" ; mGE : ">=" ; mGT : ">" ; mSL : "<<" ; mSL_ASSIGN : "<<=" ; mLE : "<=" ; mLT : '<' ; mBXOR : '^' ; mBXOR_ASSIGN : "^=" ; mBOR : '|' ; mBOR_ASSIGN : "|=" ; mLOR : "||" ; mBAND : '&' ; mBAND_ASSIGN : "&=" ; mLAND : "&&" ; mSEMI : ';' ; mWS : ( ' ' | '\t' | '\f' | ( "\r\n" | '\r' | '\n' ) )+ ; mSL_COMMENT : "//" ( ( '\n' | '\r' ) )* ( '\n' | '\r' ( '\n' | ) | ) ; mML_COMMENT : "/*" ( '*' | '\r' '\n' | '\r' | '\n' | ( '*' | '\n' | '\r' ) )* "*/" ; mSTRING_LITERAL : '"' ( mESC | ( '"' | '\\' | '\n' | '\r' ) )* '"' ; protected mESC : '\\' ( 'n' | 'r' | 't' | 'b' | 'f' | '"' | '\'' | '\\' | ( 'u' )+ mHEX_DIGIT mHEX_DIGIT mHEX_DIGIT mHEX_DIGIT | '0'..'3' ( '0'..'7' ( '0'..'7' | ) | ) | '4'..'7' ( '0'..'7' | ) ) ; mQUOTED_STRING_LITERAL : '\'' ( mESC | ( '\'' | '\\' | '\n' | '\r' ) )* '\'' ; protected mHEX_DIGIT : ( '0'..'9' | 'a'..'f' ) ; mIDENT : ( 'a'..'z' | '_' | '$' ) ( 'a'..'z' | '_' | '0'..'9' | '$' )* ; mNUM_INT : '.' ( ( '0'..'9' )+ ( mEXPONENT | ) ( mFLOAT_SUFFIX | ) | ) | ( '0' ( ( 'x' ) ( mHEX_DIGIT )+ | ( '0'..'9' )+ | ( '0'..'7' )+ | ) | ( '1'..'9' ) ( '0'..'9' )* ) ( ( 'l' ) | ( '.' ( '0'..'9' )* ( mEXPONENT | ) ( mFLOAT_SUFFIX | ) | mEXPONENT ( mFLOAT_SUFFIX | ) | mFLOAT_SUFFIX ) | ) ; protected mEXPONENT : ( 'e' ) ( '+' | '-' | ) ( '0'..'9' )+ ; protected mFLOAT_SUFFIX : 'f' | 'd' ;