Grammar ADLLexer ANTLR-generated HTML file from ADLLexer.g
Terence Parr, MageLang Institute
|
package adl.parser; class ADLLexer extends 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. */ mIMP | mAND | mOR | mNOT | mTEST | mCHOICE | mSTAR | mS_POS | mINDEX | mLPAREN | mRPAREN | mLBRACK | mRBRACK | mLCURLY | mRCURLY | mGT | mLT | mWS | mSL_COMMENT | mML_COMMENT | mIDENTIFIER | mNUMBER mIMP : "->" ; mAND : '&' ; mOR : '|' ; mNOT : '~' ; mTEST : '?' ; mCHOICE : '+' ; mSTAR : '*' ; mS_POS : ';' ; mINDEX : '_' ; mLPAREN : '(' ; mRPAREN : ')' ; mLBRACK : '[' ; mRBRACK : ']' ; mLCURLY : '{' ; mRCURLY : '}' ; mGT : '>' ; mLT : '<' ; mWS : ( ' ' | '\t' | '\f' | ( "\r\n" | '\r' | '\n' ) ) ; mSL_COMMENT : "//" ( ( '\n' | '\r' ) )* ( '\n' | '\r' ( '\n' | ) ) ; mML_COMMENT : "/*" ( { LA(2)!='/' }? '*' | '\r' '\n' | '\r' | '\n' | ( '*' | '\n' | '\r' ) )* "*/" ; protected mVOCAB : '\3'..'\377' ; mIDENTIFIER : ( 'a'..'z' | 'A'..'Z' | '$' ) ( 'a'..'z' | 'A'..'Z' | '0'..'9' | '$' )* ; mNUMBER : ( '0'..'9' )+ ;