Grammar MIGLexer ANTLR-generated HTML file from mig.g
Terence Parr, MageLang Institute
|
Definition of lexer MIGLexer, 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. */ mCOLON | mSEMI | mCOMMA | mPLUS | mMINUS | mSTAR | mDIV | mLPAREN | mRPAREN | mEQUAL | mCARET | mTILDE | mLANGLE | mRANGLE | mLBRACK | mRBRACK | mBAR | mOF | mIDENT | mNUMBER | mQUOTEDSTRING | mANGLEQUOTEDSTRING | mWS | mCOMMENT mCOLON : ':' ; mSEMI : ';' ; mCOMMA : ',' ; mPLUS : '+' ; mMINUS : '-' ; mSTAR : '*' ; mDIV : '/' ; mLPAREN : '(' ; mRPAREN : ')' ; mEQUAL : '=' ; mCARET : '^' ; mTILDE : '~' ; mLANGLE : '<' ; mRANGLE : '>' ; mLBRACK : '[' ; mRBRACK : ']' ; mBAR : '|' ; mOF : "of" ; mIDENT : ( mLETTER | '_' ) ( mLETTER | mDIGIT | '_' )* ; protected mLETTER : ( 'A'..'Z' ) | ( 'a'..'z' ) ; protected mDIGIT : '0'..'9' ; mNUMBER : ( mDIGIT )+ ; mQUOTEDSTRING : ( '"' ( mLETTER | '-' | mDIGIT | '.' | '_' | '/' )+ '"' ) ; mANGLEQUOTEDSTRING : ( '<' ( mLETTER | '-' | mDIGIT | '.' | '_' | '/' )+ '>' ) ; mWS : ( ' ' | '\r' '\n' | '\n' | '\t' ) ; mCOMMENT : "/*" ( . )* "*/" ;