MTAnisoGAConfLexer Class Reference

#include <MTAnisoGAConfLexer.hpp>

Inheritance diagram for MTAnisoGAConfLexer:

Inheritance graph
[legend]
Collaboration diagram for MTAnisoGAConfLexer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

bool getCaseSensitiveLiterals () const
 MTAnisoGAConfLexer (std::istream &in)
 MTAnisoGAConfLexer (antlr::InputBuffer &ib)
 MTAnisoGAConfLexer (const antlr::LexerSharedInputState &state)
antlr::RefToken nextToken ()
void mEQUAL (bool _createToken)
void mTRUE (bool _createToken)
void mFALSE (bool _createToken)
void mWS (bool _createToken)
void mSTRING (bool _createToken)
void mNUMBER (bool _createToken)
void mCOMMENT (bool _createToken)
void mVERBOSET (bool _createToken)
void mMTFITEXPONENTT (bool _createToken)
void mPOPSIZET (bool _createToken)
void mINITTEMPT (bool _createToken)
void mCOOLINGRATIOT (bool _createToken)
void mGENERATIONST (bool _createToken)
void mMUTATIONPROBT (bool _createToken)
void mCROSSOVERPROBT (bool _createToken)
void mTHREADST (bool _createToken)
void mSTARTTIMET (bool _createToken)
void mENDTIMET (bool _createToken)
void mTENSORERRORT (bool _createToken)
void mRESERRORT (bool _createToken)
void mPHASEERRORT (bool _createToken)
void mGATYPET (bool _createToken)
void mOUTPUTBASET (bool _createToken)
void mMODET (bool _createToken)
void mMTFITT (bool _createToken)
void mMTINPUTDATAT (bool _createToken)
void mPTENSORDATAT (bool _createToken)
void mANNEALINGGENERATIONT (bool _createToken)
void mELITISTT (bool _createToken)
void mTHICKBASET (bool _createToken)
void mTHICKSTEPT (bool _createToken)
void mTHICKSIZEST (bool _createToken)
void mRESBASET (bool _createToken)
void mRESSTEPT (bool _createToken)
void mRESSIZEST (bool _createToken)
void mANISOBASET (bool _createToken)
void mANISOSTEPT (bool _createToken)
void mANISOSIZEST (bool _createToken)
void mSTRIKEBASET (bool _createToken)
void mSTRIKESTEPT (bool _createToken)
void mSTRIKESIZEST (bool _createToken)
void mWEIGHTST (bool _createToken)
void mCONDDIFFWEIGHTT (bool _createToken)
void mANISOTROPYWEIGHTT (bool _createToken)
void mSTRIKEDIFFWEIGHTT (bool _createToken)

Protected Member Functions

void mNEWLINE (bool _createToken)
void mCHAR (bool _createToken)
void mDIGIT (bool _createToken)
void mOTHER (bool _createToken)
void mREAL (bool _createToken)
void mINT (bool _createToken)

Detailed Description

Definition at line 18 of file MTAnisoGAConfLexer.hpp.


Constructor & Destructor Documentation

MTAnisoGAConfLexer::MTAnisoGAConfLexer ( std::istream &  in  ) 

Definition at line 13 of file MTAnisoGAConfLexer.cpp.

00014         : antlr::CharScanner(new antlr::CharBuffer(in),false)
00015 {
00016         initLiterals();
00017 }

MTAnisoGAConfLexer::MTAnisoGAConfLexer ( antlr::InputBuffer &  ib  ) 

Definition at line 19 of file MTAnisoGAConfLexer.cpp.

00020         : antlr::CharScanner(ib,false)
00021 {
00022         initLiterals();
00023 }

MTAnisoGAConfLexer::MTAnisoGAConfLexer ( const antlr::LexerSharedInputState &  state  ) 

Definition at line 25 of file MTAnisoGAConfLexer.cpp.

00026         : antlr::CharScanner(state,false)
00027 {
00028         initLiterals();
00029 }


Member Function Documentation

bool MTAnisoGAConfLexer::getCaseSensitiveLiterals (  )  const [inline]

Definition at line 25 of file MTAnisoGAConfLexer.hpp.

00026         {
00027                 return true;
00028         }

antlr::RefToken MTAnisoGAConfLexer::nextToken (  ) 

Definition at line 35 of file MTAnisoGAConfLexer.cpp.

References mANISOBASET(), mANISOSIZEST(), mANISOSTEPT(), mANISOTROPYWEIGHTT(), mANNEALINGGENERATIONT(), mCOMMENT(), mCONDDIFFWEIGHTT(), mCOOLINGRATIOT(), mCROSSOVERPROBT(), mELITISTT(), mENDTIMET(), mEQUAL(), mFALSE(), mGATYPET(), mGENERATIONST(), mINITTEMPT(), mMODET(), mMTFITEXPONENTT(), mMTFITT(), mMTINPUTDATAT(), mMUTATIONPROBT(), mNUMBER(), mOUTPUTBASET(), mPHASEERRORT(), mPOPSIZET(), mPTENSORDATAT(), mRESBASET(), mRESERRORT(), mRESSIZEST(), mRESSTEPT(), mSTARTTIMET(), mSTRIKEBASET(), mSTRIKEDIFFWEIGHTT(), mSTRIKESIZEST(), mSTRIKESTEPT(), mSTRING(), mTENSORERRORT(), mTHICKBASET(), mTHICKSIZEST(), mTHICKSTEPT(), mTHREADST(), mTRUE(), mVERBOSET(), mWEIGHTST(), and mWS().

00036 {
00037         antlr::RefToken theRetToken;
00038         for (;;) {
00039                 antlr::RefToken theRetToken;
00040                 int _ttype = antlr::Token::INVALID_TYPE;
00041                 resetText();
00042                 try {   // for lexical and char stream error handling
00043                         switch ( LA(1)) {
00044                         case 0x3d /* '=' */ :
00045                         {
00046                                 mEQUAL(true);
00047                                 theRetToken=_returnToken;
00048                                 break;
00049                         }
00050                         case 0x9 /* '\t' */ :
00051                         case 0xa /* '\n' */ :
00052                         case 0xd /* '\r' */ :
00053                         case 0x20 /* ' ' */ :
00054                         {
00055                                 mWS(true);
00056                                 theRetToken=_returnToken;
00057                                 break;
00058                         }
00059                         case 0x2b /* '+' */ :
00060                         case 0x2d /* '-' */ :
00061                         case 0x2e /* '.' */ :
00062                         case 0x30 /* '0' */ :
00063                         case 0x31 /* '1' */ :
00064                         case 0x32 /* '2' */ :
00065                         case 0x33 /* '3' */ :
00066                         case 0x34 /* '4' */ :
00067                         case 0x35 /* '5' */ :
00068                         case 0x36 /* '6' */ :
00069                         case 0x37 /* '7' */ :
00070                         case 0x38 /* '8' */ :
00071                         case 0x39 /* '9' */ :
00072                         {
00073                                 mNUMBER(true);
00074                                 theRetToken=_returnToken;
00075                                 break;
00076                         }
00077                         case 0x2f /* '/' */ :
00078                         {
00079                                 mCOMMENT(true);
00080                                 theRetToken=_returnToken;
00081                                 break;
00082                         }
00083                         default:
00084                                 if ((LA(1) == 0x6d /* 'm' */ ) && (LA(2) == 0x74 /* 't' */ ) && (LA(3) == 0x66 /* 'f' */ ) && (LA(4) == 0x69 /* 'i' */ ) && (LA(5) == 0x74 /* 't' */ ) && (LA(6) == 0x65 /* 'e' */ ) && (LA(7) == 0x78 /* 'x' */ ) && (LA(8) == 0x70 /* 'p' */ ) && (LA(9) == 0x6f /* 'o' */ ) && (LA(10) == 0x6e /* 'n' */ )) {
00085                                         mMTFITEXPONENTT(true);
00086                                         theRetToken=_returnToken;
00087                                 }
00088                                 else if ((LA(1) == 0x63 /* 'c' */ ) && (LA(2) == 0x6f /* 'o' */ ) && (LA(3) == 0x6f /* 'o' */ ) && (LA(4) == 0x6c /* 'l' */ ) && (LA(5) == 0x69 /* 'i' */ ) && (LA(6) == 0x6e /* 'n' */ ) && (LA(7) == 0x67 /* 'g' */ ) && (LA(8) == 0x72 /* 'r' */ ) && (LA(9) == 0x61 /* 'a' */ ) && (LA(10) == 0x74 /* 't' */ )) {
00089                                         mCOOLINGRATIOT(true);
00090                                         theRetToken=_returnToken;
00091                                 }
00092                                 else if ((LA(1) == 0x67 /* 'g' */ ) && (LA(2) == 0x65 /* 'e' */ ) && (LA(3) == 0x6e /* 'n' */ ) && (LA(4) == 0x65 /* 'e' */ ) && (LA(5) == 0x72 /* 'r' */ ) && (LA(6) == 0x61 /* 'a' */ ) && (LA(7) == 0x74 /* 't' */ ) && (LA(8) == 0x69 /* 'i' */ ) && (LA(9) == 0x6f /* 'o' */ ) && (LA(10) == 0x6e /* 'n' */ )) {
00093                                         mGENERATIONST(true);
00094                                         theRetToken=_returnToken;
00095                                 }
00096                                 else if ((LA(1) == 0x6d /* 'm' */ ) && (LA(2) == 0x75 /* 'u' */ ) && (LA(3) == 0x74 /* 't' */ ) && (LA(4) == 0x61 /* 'a' */ ) && (LA(5) == 0x74 /* 't' */ ) && (LA(6) == 0x69 /* 'i' */ ) && (LA(7) == 0x6f /* 'o' */ ) && (LA(8) == 0x6e /* 'n' */ ) && (LA(9) == 0x70 /* 'p' */ ) && (LA(10) == 0x72 /* 'r' */ )) {
00097                                         mMUTATIONPROBT(true);
00098                                         theRetToken=_returnToken;
00099                                 }
00100                                 else if ((LA(1) == 0x63 /* 'c' */ ) && (LA(2) == 0x72 /* 'r' */ ) && (LA(3) == 0x6f /* 'o' */ ) && (LA(4) == 0x73 /* 's' */ ) && (LA(5) == 0x73 /* 's' */ ) && (LA(6) == 0x6f /* 'o' */ ) && (LA(7) == 0x76 /* 'v' */ ) && (LA(8) == 0x65 /* 'e' */ ) && (LA(9) == 0x72 /* 'r' */ ) && (LA(10) == 0x70 /* 'p' */ )) {
00101                                         mCROSSOVERPROBT(true);
00102                                         theRetToken=_returnToken;
00103                                 }
00104                                 else if ((LA(1) == 0x74 /* 't' */ ) && (LA(2) == 0x65 /* 'e' */ ) && (LA(3) == 0x6e /* 'n' */ ) && (LA(4) == 0x73 /* 's' */ ) && (LA(5) == 0x6f /* 'o' */ ) && (LA(6) == 0x72 /* 'r' */ ) && (LA(7) == 0x65 /* 'e' */ ) && (LA(8) == 0x72 /* 'r' */ ) && (LA(9) == 0x72 /* 'r' */ ) && (LA(10) == 0x6f /* 'o' */ )) {
00105                                         mTENSORERRORT(true);
00106                                         theRetToken=_returnToken;
00107                                 }
00108                                 else if ((LA(1) == 0x70 /* 'p' */ ) && (LA(2) == 0x68 /* 'h' */ ) && (LA(3) == 0x61 /* 'a' */ ) && (LA(4) == 0x73 /* 's' */ ) && (LA(5) == 0x65 /* 'e' */ ) && (LA(6) == 0x65 /* 'e' */ ) && (LA(7) == 0x72 /* 'r' */ ) && (LA(8) == 0x72 /* 'r' */ ) && (LA(9) == 0x6f /* 'o' */ ) && (LA(10) == 0x72 /* 'r' */ )) {
00109                                         mPHASEERRORT(true);
00110                                         theRetToken=_returnToken;
00111                                 }
00112                                 else if ((LA(1) == 0x6f /* 'o' */ ) && (LA(2) == 0x75 /* 'u' */ ) && (LA(3) == 0x74 /* 't' */ ) && (LA(4) == 0x70 /* 'p' */ ) && (LA(5) == 0x75 /* 'u' */ ) && (LA(6) == 0x74 /* 't' */ ) && (LA(7) == 0x62 /* 'b' */ ) && (LA(8) == 0x61 /* 'a' */ ) && (LA(9) == 0x73 /* 's' */ ) && (LA(10) == 0x65 /* 'e' */ )) {
00113                                         mOUTPUTBASET(true);
00114                                         theRetToken=_returnToken;
00115                                 }
00116                                 else if ((LA(1) == 0x6d /* 'm' */ ) && (LA(2) == 0x74 /* 't' */ ) && (LA(3) == 0x69 /* 'i' */ ) && (LA(4) == 0x6e /* 'n' */ ) && (LA(5) == 0x70 /* 'p' */ ) && (LA(6) == 0x75 /* 'u' */ ) && (LA(7) == 0x74 /* 't' */ ) && (LA(8) == 0x64 /* 'd' */ ) && (LA(9) == 0x61 /* 'a' */ ) && (LA(10) == 0x74 /* 't' */ )) {
00117                                         mMTINPUTDATAT(true);
00118                                         theRetToken=_returnToken;
00119                                 }
00120                                 else if ((LA(1) == 0x70 /* 'p' */ ) && (LA(2) == 0x74 /* 't' */ ) && (LA(3) == 0x65 /* 'e' */ ) && (LA(4) == 0x6e /* 'n' */ ) && (LA(5) == 0x73 /* 's' */ ) && (LA(6) == 0x6f /* 'o' */ ) && (LA(7) == 0x72 /* 'r' */ ) && (LA(8) == 0x64 /* 'd' */ ) && (LA(9) == 0x61 /* 'a' */ ) && (LA(10) == 0x74 /* 't' */ )) {
00121                                         mPTENSORDATAT(true);
00122                                         theRetToken=_returnToken;
00123                                 }
00124                                 else if ((LA(1) == 0x61 /* 'a' */ ) && (LA(2) == 0x6e /* 'n' */ ) && (LA(3) == 0x6e /* 'n' */ ) && (LA(4) == 0x65 /* 'e' */ ) && (LA(5) == 0x61 /* 'a' */ ) && (LA(6) == 0x6c /* 'l' */ ) && (LA(7) == 0x69 /* 'i' */ ) && (LA(8) == 0x6e /* 'n' */ ) && (LA(9) == 0x67 /* 'g' */ ) && (LA(10) == 0x67 /* 'g' */ )) {
00125                                         mANNEALINGGENERATIONT(true);
00126                                         theRetToken=_returnToken;
00127                                 }
00128                                 else if ((LA(1) == 0x74 /* 't' */ ) && (LA(2) == 0x68 /* 'h' */ ) && (LA(3) == 0x69 /* 'i' */ ) && (LA(4) == 0x63 /* 'c' */ ) && (LA(5) == 0x6b /* 'k' */ ) && (LA(6) == 0x73 /* 's' */ ) && (LA(7) == 0x69 /* 'i' */ ) && (LA(8) == 0x7a /* 'z' */ ) && (LA(9) == 0x65 /* 'e' */ ) && (LA(10) == 0x73 /* 's' */ )) {
00129                                         mTHICKSIZEST(true);
00130                                         theRetToken=_returnToken;
00131                                 }
00132                                 else if ((LA(1) == 0x61 /* 'a' */ ) && (LA(2) == 0x6e /* 'n' */ ) && (LA(3) == 0x69 /* 'i' */ ) && (LA(4) == 0x73 /* 's' */ ) && (LA(5) == 0x6f /* 'o' */ ) && (LA(6) == 0x73 /* 's' */ ) && (LA(7) == 0x69 /* 'i' */ ) && (LA(8) == 0x7a /* 'z' */ ) && (LA(9) == 0x65 /* 'e' */ ) && (LA(10) == 0x73 /* 's' */ )) {
00133                                         mANISOSIZEST(true);
00134                                         theRetToken=_returnToken;
00135                                 }
00136                                 else if ((LA(1) == 0x73 /* 's' */ ) && (LA(2) == 0x74 /* 't' */ ) && (LA(3) == 0x72 /* 'r' */ ) && (LA(4) == 0x69 /* 'i' */ ) && (LA(5) == 0x6b /* 'k' */ ) && (LA(6) == 0x65 /* 'e' */ ) && (LA(7) == 0x62 /* 'b' */ ) && (LA(8) == 0x61 /* 'a' */ ) && (LA(9) == 0x73 /* 's' */ ) && (LA(10) == 0x65 /* 'e' */ )) {
00137                                         mSTRIKEBASET(true);
00138                                         theRetToken=_returnToken;
00139                                 }
00140                                 else if ((LA(1) == 0x73 /* 's' */ ) && (LA(2) == 0x74 /* 't' */ ) && (LA(3) == 0x72 /* 'r' */ ) && (LA(4) == 0x69 /* 'i' */ ) && (LA(5) == 0x6b /* 'k' */ ) && (LA(6) == 0x65 /* 'e' */ ) && (LA(7) == 0x73 /* 's' */ ) && (LA(8) == 0x74 /* 't' */ ) && (LA(9) == 0x65 /* 'e' */ ) && (LA(10) == 0x70 /* 'p' */ )) {
00141                                         mSTRIKESTEPT(true);
00142                                         theRetToken=_returnToken;
00143                                 }
00144                                 else if ((LA(1) == 0x73 /* 's' */ ) && (LA(2) == 0x74 /* 't' */ ) && (LA(3) == 0x72 /* 'r' */ ) && (LA(4) == 0x69 /* 'i' */ ) && (LA(5) == 0x6b /* 'k' */ ) && (LA(6) == 0x65 /* 'e' */ ) && (LA(7) == 0x73 /* 's' */ ) && (LA(8) == 0x69 /* 'i' */ ) && (LA(9) == 0x7a /* 'z' */ ) && (LA(10) == 0x65 /* 'e' */ )) {
00145                                         mSTRIKESIZEST(true);
00146                                         theRetToken=_returnToken;
00147                                 }
00148                                 else if ((LA(1) == 0x63 /* 'c' */ ) && (LA(2) == 0x6f /* 'o' */ ) && (LA(3) == 0x6e /* 'n' */ ) && (LA(4) == 0x64 /* 'd' */ ) && (LA(5) == 0x64 /* 'd' */ ) && (LA(6) == 0x69 /* 'i' */ ) && (LA(7) == 0x66 /* 'f' */ ) && (LA(8) == 0x66 /* 'f' */ ) && (LA(9) == 0x77 /* 'w' */ ) && (LA(10) == 0x65 /* 'e' */ )) {
00149                                         mCONDDIFFWEIGHTT(true);
00150                                         theRetToken=_returnToken;
00151                                 }
00152                                 else if ((LA(1) == 0x61 /* 'a' */ ) && (LA(2) == 0x6e /* 'n' */ ) && (LA(3) == 0x69 /* 'i' */ ) && (LA(4) == 0x73 /* 's' */ ) && (LA(5) == 0x6f /* 'o' */ ) && (LA(6) == 0x74 /* 't' */ ) && (LA(7) == 0x72 /* 'r' */ ) && (LA(8) == 0x6f /* 'o' */ ) && (LA(9) == 0x70 /* 'p' */ ) && (LA(10) == 0x79 /* 'y' */ )) {
00153                                         mANISOTROPYWEIGHTT(true);
00154                                         theRetToken=_returnToken;
00155                                 }
00156                                 else if ((LA(1) == 0x73 /* 's' */ ) && (LA(2) == 0x74 /* 't' */ ) && (LA(3) == 0x72 /* 'r' */ ) && (LA(4) == 0x69 /* 'i' */ ) && (LA(5) == 0x6b /* 'k' */ ) && (LA(6) == 0x65 /* 'e' */ ) && (LA(7) == 0x64 /* 'd' */ ) && (LA(8) == 0x69 /* 'i' */ ) && (LA(9) == 0x66 /* 'f' */ ) && (LA(10) == 0x66 /* 'f' */ )) {
00157                                         mSTRIKEDIFFWEIGHTT(true);
00158                                         theRetToken=_returnToken;
00159                                 }
00160                                 else if ((LA(1) == 0x73 /* 's' */ ) && (LA(2) == 0x74 /* 't' */ ) && (LA(3) == 0x61 /* 'a' */ ) && (LA(4) == 0x72 /* 'r' */ ) && (LA(5) == 0x74 /* 't' */ ) && (LA(6) == 0x74 /* 't' */ ) && (LA(7) == 0x69 /* 'i' */ ) && (LA(8) == 0x6d /* 'm' */ ) && (LA(9) == 0x65 /* 'e' */ ) && (true)) {
00161                                         mSTARTTIMET(true);
00162                                         theRetToken=_returnToken;
00163                                 }
00164                                 else if ((LA(1) == 0x74 /* 't' */ ) && (LA(2) == 0x68 /* 'h' */ ) && (LA(3) == 0x69 /* 'i' */ ) && (LA(4) == 0x63 /* 'c' */ ) && (LA(5) == 0x6b /* 'k' */ ) && (LA(6) == 0x62 /* 'b' */ ) && (LA(7) == 0x61 /* 'a' */ ) && (LA(8) == 0x73 /* 's' */ ) && (LA(9) == 0x65 /* 'e' */ ) && (true)) {
00165                                         mTHICKBASET(true);
00166                                         theRetToken=_returnToken;
00167                                 }
00168                                 else if ((LA(1) == 0x74 /* 't' */ ) && (LA(2) == 0x68 /* 'h' */ ) && (LA(3) == 0x69 /* 'i' */ ) && (LA(4) == 0x63 /* 'c' */ ) && (LA(5) == 0x6b /* 'k' */ ) && (LA(6) == 0x73 /* 's' */ ) && (LA(7) == 0x74 /* 't' */ ) && (LA(8) == 0x65 /* 'e' */ ) && (LA(9) == 0x70 /* 'p' */ ) && (true)) {
00169                                         mTHICKSTEPT(true);
00170                                         theRetToken=_returnToken;
00171                                 }
00172                                 else if ((LA(1) == 0x61 /* 'a' */ ) && (LA(2) == 0x6e /* 'n' */ ) && (LA(3) == 0x69 /* 'i' */ ) && (LA(4) == 0x73 /* 's' */ ) && (LA(5) == 0x6f /* 'o' */ ) && (LA(6) == 0x62 /* 'b' */ ) && (LA(7) == 0x61 /* 'a' */ ) && (LA(8) == 0x73 /* 's' */ ) && (LA(9) == 0x65 /* 'e' */ ) && (true)) {
00173                                         mANISOBASET(true);
00174                                         theRetToken=_returnToken;
00175                                 }
00176                                 else if ((LA(1) == 0x61 /* 'a' */ ) && (LA(2) == 0x6e /* 'n' */ ) && (LA(3) == 0x69 /* 'i' */ ) && (LA(4) == 0x73 /* 's' */ ) && (LA(5) == 0x6f /* 'o' */ ) && (LA(6) == 0x73 /* 's' */ ) && (LA(7) == 0x74 /* 't' */ ) && (LA(8) == 0x65 /* 'e' */ ) && (LA(9) == 0x70 /* 'p' */ ) && (true)) {
00177                                         mANISOSTEPT(true);
00178                                         theRetToken=_returnToken;
00179                                 }
00180                                 else if ((LA(1) == 0x69 /* 'i' */ ) && (LA(2) == 0x6e /* 'n' */ ) && (LA(3) == 0x69 /* 'i' */ ) && (LA(4) == 0x74 /* 't' */ ) && (LA(5) == 0x74 /* 't' */ ) && (LA(6) == 0x65 /* 'e' */ ) && (LA(7) == 0x6d /* 'm' */ ) && (LA(8) == 0x70 /* 'p' */ ) && (true) && (true)) {
00181                                         mINITTEMPT(true);
00182                                         theRetToken=_returnToken;
00183                                 }
00184                                 else if ((LA(1) == 0x72 /* 'r' */ ) && (LA(2) == 0x65 /* 'e' */ ) && (LA(3) == 0x73 /* 's' */ ) && (LA(4) == 0x65 /* 'e' */ ) && (LA(5) == 0x72 /* 'r' */ ) && (LA(6) == 0x72 /* 'r' */ ) && (LA(7) == 0x6f /* 'o' */ ) && (LA(8) == 0x72 /* 'r' */ ) && (true) && (true)) {
00185                                         mRESERRORT(true);
00186                                         theRetToken=_returnToken;
00187                                 }
00188                                 else if ((LA(1) == 0x72 /* 'r' */ ) && (LA(2) == 0x65 /* 'e' */ ) && (LA(3) == 0x73 /* 's' */ ) && (LA(4) == 0x73 /* 's' */ ) && (LA(5) == 0x69 /* 'i' */ ) && (LA(6) == 0x7a /* 'z' */ ) && (LA(7) == 0x65 /* 'e' */ ) && (LA(8) == 0x73 /* 's' */ ) && (true) && (true)) {
00189                                         mRESSIZEST(true);
00190                                         theRetToken=_returnToken;
00191                                 }
00192                                 else if ((LA(1) == 0x76 /* 'v' */ ) && (LA(2) == 0x65 /* 'e' */ ) && (LA(3) == 0x72 /* 'r' */ ) && (LA(4) == 0x62 /* 'b' */ ) && (LA(5) == 0x6f /* 'o' */ ) && (LA(6) == 0x73 /* 's' */ ) && (LA(7) == 0x65 /* 'e' */ ) && (true) && (true) && (true)) {
00193                                         mVERBOSET(true);
00194                                         theRetToken=_returnToken;
00195                                 }
00196                                 else if ((LA(1) == 0x70 /* 'p' */ ) && (LA(2) == 0x6f /* 'o' */ ) && (LA(3) == 0x70 /* 'p' */ ) && (LA(4) == 0x73 /* 's' */ ) && (LA(5) == 0x69 /* 'i' */ ) && (LA(6) == 0x7a /* 'z' */ ) && (LA(7) == 0x65 /* 'e' */ ) && (true) && (true) && (true)) {
00197                                         mPOPSIZET(true);
00198                                         theRetToken=_returnToken;
00199                                 }
00200                                 else if ((LA(1) == 0x74 /* 't' */ ) && (LA(2) == 0x68 /* 'h' */ ) && (LA(3) == 0x72 /* 'r' */ ) && (LA(4) == 0x65 /* 'e' */ ) && (LA(5) == 0x61 /* 'a' */ ) && (LA(6) == 0x64 /* 'd' */ ) && (LA(7) == 0x73 /* 's' */ ) && (true) && (true) && (true)) {
00201                                         mTHREADST(true);
00202                                         theRetToken=_returnToken;
00203                                 }
00204                                 else if ((LA(1) == 0x65 /* 'e' */ ) && (LA(2) == 0x6e /* 'n' */ ) && (LA(3) == 0x64 /* 'd' */ ) && (LA(4) == 0x74 /* 't' */ ) && (LA(5) == 0x69 /* 'i' */ ) && (LA(6) == 0x6d /* 'm' */ ) && (LA(7) == 0x65 /* 'e' */ ) && (true) && (true) && (true)) {
00205                                         mENDTIMET(true);
00206                                         theRetToken=_returnToken;
00207                                 }
00208                                 else if ((LA(1) == 0x65 /* 'e' */ ) && (LA(2) == 0x6c /* 'l' */ ) && (LA(3) == 0x69 /* 'i' */ ) && (LA(4) == 0x74 /* 't' */ ) && (LA(5) == 0x69 /* 'i' */ ) && (LA(6) == 0x73 /* 's' */ ) && (LA(7) == 0x74 /* 't' */ ) && (true) && (true) && (true)) {
00209                                         mELITISTT(true);
00210                                         theRetToken=_returnToken;
00211                                 }
00212                                 else if ((LA(1) == 0x72 /* 'r' */ ) && (LA(2) == 0x65 /* 'e' */ ) && (LA(3) == 0x73 /* 's' */ ) && (LA(4) == 0x62 /* 'b' */ ) && (LA(5) == 0x61 /* 'a' */ ) && (LA(6) == 0x73 /* 's' */ ) && (LA(7) == 0x65 /* 'e' */ ) && (true) && (true) && (true)) {
00213                                         mRESBASET(true);
00214                                         theRetToken=_returnToken;
00215                                 }
00216                                 else if ((LA(1) == 0x72 /* 'r' */ ) && (LA(2) == 0x65 /* 'e' */ ) && (LA(3) == 0x73 /* 's' */ ) && (LA(4) == 0x73 /* 's' */ ) && (LA(5) == 0x74 /* 't' */ ) && (LA(6) == 0x65 /* 'e' */ ) && (LA(7) == 0x70 /* 'p' */ ) && (true) && (true) && (true)) {
00217                                         mRESSTEPT(true);
00218                                         theRetToken=_returnToken;
00219                                 }
00220                                 else if ((LA(1) == 0x77 /* 'w' */ ) && (LA(2) == 0x65 /* 'e' */ ) && (LA(3) == 0x69 /* 'i' */ ) && (LA(4) == 0x67 /* 'g' */ ) && (LA(5) == 0x68 /* 'h' */ ) && (LA(6) == 0x74 /* 't' */ ) && (LA(7) == 0x73 /* 's' */ ) && (true) && (true) && (true)) {
00221                                         mWEIGHTST(true);
00222                                         theRetToken=_returnToken;
00223                                 }
00224                                 else if ((LA(1) == 0x67 /* 'g' */ ) && (LA(2) == 0x61 /* 'a' */ ) && (LA(3) == 0x74 /* 't' */ ) && (LA(4) == 0x79 /* 'y' */ ) && (LA(5) == 0x70 /* 'p' */ ) && (LA(6) == 0x65 /* 'e' */ ) && (true) && (true) && (true) && (true)) {
00225                                         mGATYPET(true);
00226                                         theRetToken=_returnToken;
00227                                 }
00228                                 else if ((LA(1) == 0x66 /* 'f' */ ) && (LA(2) == 0x61 /* 'a' */ ) && (LA(3) == 0x6c /* 'l' */ ) && (LA(4) == 0x73 /* 's' */ ) && (LA(5) == 0x65 /* 'e' */ ) && (true) && (true) && (true) && (true) && (true)) {
00229                                         mFALSE(true);
00230                                         theRetToken=_returnToken;
00231                                 }
00232                                 else if ((LA(1) == 0x6d /* 'm' */ ) && (LA(2) == 0x74 /* 't' */ ) && (LA(3) == 0x66 /* 'f' */ ) && (LA(4) == 0x69 /* 'i' */ ) && (LA(5) == 0x74 /* 't' */ ) && (true) && (true) && (true) && (true) && (true)) {
00233                                         mMTFITT(true);
00234                                         theRetToken=_returnToken;
00235                                 }
00236                                 else if ((LA(1) == 0x74 /* 't' */ ) && (LA(2) == 0x72 /* 'r' */ ) && (LA(3) == 0x75 /* 'u' */ ) && (LA(4) == 0x65 /* 'e' */ ) && (true) && (true) && (true) && (true) && (true) && (true)) {
00237                                         mTRUE(true);
00238                                         theRetToken=_returnToken;
00239                                 }
00240                                 else if ((LA(1) == 0x6d /* 'm' */ ) && (LA(2) == 0x6f /* 'o' */ ) && (LA(3) == 0x64 /* 'd' */ ) && (LA(4) == 0x65 /* 'e' */ ) && (true) && (true) && (true) && (true) && (true) && (true)) {
00241                                         mMODET(true);
00242                                         theRetToken=_returnToken;
00243                                 }
00244                                 else if (((LA(1) >= 0x61 /* 'a' */  && LA(1) <= 0x7a /* 'z' */ )) && (true) && (true) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
00245                                         mSTRING(true);
00246                                         theRetToken=_returnToken;
00247                                 }
00248                         else {
00249                                 if (LA(1)==EOF_CHAR)
00250                                 {
00251                                         uponEOF();
00252                                         _returnToken = makeToken(antlr::Token::EOF_TYPE);
00253                                 }
00254                                 else {throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
00255                         }
00256                         }
00257                         if ( !_returnToken )
00258                                 goto tryAgain; // found SKIP token
00259 
00260                         _ttype = _returnToken->getType();
00261                         _ttype = testLiteralsTable(_ttype);
00262                         _returnToken->setType(_ttype);
00263                         return _returnToken;
00264                 }
00265                 catch (antlr::RecognitionException& e) {
00266                                 throw antlr::TokenStreamRecognitionException(e);
00267                 }
00268                 catch (antlr::CharStreamIOException& csie) {
00269                         throw antlr::TokenStreamIOException(csie.io);
00270                 }
00271                 catch (antlr::CharStreamException& cse) {
00272                         throw antlr::TokenStreamException(cse.getMessage());
00273                 }
00274 tryAgain:;
00275         }
00276 }

Here is the call graph for this function:

void MTAnisoGAConfLexer::mEQUAL ( bool  _createToken  ) 

Definition at line 278 of file MTAnisoGAConfLexer.cpp.

References EQUAL.

Referenced by nextToken().

00278                                                  {
00279         int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00280         _ttype = EQUAL;
00281         std::string::size_type _saveIndex;
00282         
00283         match('=' /* charlit */ );
00284         if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00285            _token = makeToken(_ttype);
00286            _token->setText(text.substr(_begin, text.length()-_begin));
00287         }
00288         _returnToken = _token;
00289         _saveIndex=0;
00290 }

void MTAnisoGAConfLexer::mTRUE ( bool  _createToken  ) 

Definition at line 292 of file MTAnisoGAConfLexer.cpp.

References TRUE.

Referenced by nextToken().

00292                                                 {
00293         int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00294         _ttype = TRUE;
00295         std::string::size_type _saveIndex;
00296         
00297         match("true");
00298         if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00299            _token = makeToken(_ttype);
00300            _token->setText(text.substr(_begin, text.length()-_begin));
00301         }
00302         _returnToken = _token;
00303         _saveIndex=0;
00304 }

void MTAnisoGAConfLexer::mFALSE ( bool  _createToken  ) 

Definition at line 306 of file MTAnisoGAConfLexer.cpp.

References FALSE.

Referenced by nextToken().

00306                                                  {
00307         int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00308         _ttype = FALSE;
00309         std::string::size_type _saveIndex;
00310         
00311         match("false");
00312         if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00313            _token = makeToken(_ttype);
00314            _token->setText(text.substr(_begin, text.length()-_begin));
00315         }
00316         _returnToken = _token;
00317         _saveIndex=0;
00318 }

void MTAnisoGAConfLexer::mWS ( bool  _createToken  ) 

Definition at line 320 of file MTAnisoGAConfLexer.cpp.

References mNEWLINE(), and WS.

Referenced by nextToken().

00320                                               {
00321         int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00322         _ttype = WS;
00323         std::string::size_type _saveIndex;
00324         
00325         { // ( ... )+
00326         int _cnt192=0;
00327         for (;;) {
00328                 switch ( LA(1)) {
00329                 case 0x20 /* ' ' */ :
00330                 {
00331                         match(' ' /* charlit */ );
00332                         break;
00333                 }
00334                 case 0xa /* '\n' */ :
00335                 case 0xd /* '\r' */ :
00336                 {
00337                         mNEWLINE(false);
00338                         break;
00339                 }
00340                 case 0x9 /* '\t' */ :
00341                 {
00342                         match('\t' /* charlit */ );
00343                         break;
00344                 }
00345                 default:
00346                 {
00347                         if ( _cnt192>=1 ) { goto _loop192; } else {throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
00348                 }
00349                 }
00350                 _cnt192++;
00351         }
00352         _loop192:;
00353         }  // ( ... )+
00354         if ( inputState->guessing==0 ) {
00355 #line 156 "MTAnisoGAConf.g"
00356                 _ttype = ANTLR_USE_NAMESPACE(antlr)Token::SKIP;
00357 #line 358 "MTAnisoGAConfLexer.cpp"
00358         }
00359         if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00360            _token = makeToken(_ttype);
00361            _token->setText(text.substr(_begin, text.length()-_begin));
00362         }
00363         _returnToken = _token;
00364         _saveIndex=0;
00365 }

Here is the call graph for this function:

void MTAnisoGAConfLexer::mNEWLINE ( bool  _createToken  )  [protected]

Definition at line 367 of file MTAnisoGAConfLexer.cpp.

References NEWLINE.

Referenced by mCOMMENT(), and mWS().

00367                                                    {
00368         int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00369         _ttype = NEWLINE;
00370         std::string::size_type _saveIndex;
00371         
00372         {
00373         switch ( LA(1)) {
00374         case 0xa /* '\n' */ :
00375         {
00376                 match('\n' /* charlit */ );
00377                 break;
00378         }
00379         case 0xd /* '\r' */ :
00380         {
00381                 match('\r' /* charlit */ );
00382                 match('\n' /* charlit */ );
00383                 break;
00384         }
00385         default:
00386         {
00387                 throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());
00388         }
00389         }
00390         }
00391         if ( inputState->guessing==0 ) {
00392 #line 182 "MTAnisoGAConf.g"
00393                 newline();
00394 #line 395 "MTAnisoGAConfLexer.cpp"
00395         }
00396         if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00397            _token = makeToken(_ttype);
00398            _token->setText(text.substr(_begin, text.length()-_begin));
00399         }
00400         _returnToken = _token;
00401         _saveIndex=0;
00402 }

void MTAnisoGAConfLexer::mSTRING ( bool  _createToken  ) 

Definition at line 404 of file MTAnisoGAConfLexer.cpp.

References mCHAR(), mDIGIT(), mOTHER(), and STRING.

Referenced by nextToken().

00404                                                   {
00405         int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00406         _ttype = STRING;
00407         std::string::size_type _saveIndex;
00408         
00409         mCHAR(false);
00410         { // ( ... )*
00411         for (;;) {
00412                 switch ( LA(1)) {
00413                 case 0x61 /* 'a' */ :
00414                 case 0x62 /* 'b' */ :
00415                 case 0x63 /* 'c' */ :
00416                 case 0x64 /* 'd' */ :
00417                 case 0x65 /* 'e' */ :
00418                 case 0x66 /* 'f' */ :
00419                 case 0x67 /* 'g' */ :
00420                 case 0x68 /* 'h' */ :
00421                 case 0x69 /* 'i' */ :
00422                 case 0x6a /* 'j' */ :
00423                 case 0x6b /* 'k' */ :
00424                 case 0x6c /* 'l' */ :
00425                 case 0x6d /* 'm' */ :
00426                 case 0x6e /* 'n' */ :
00427                 case 0x6f /* 'o' */ :
00428                 case 0x70 /* 'p' */ :
00429                 case 0x71 /* 'q' */ :
00430                 case 0x72 /* 'r' */ :
00431                 case 0x73 /* 's' */ :
00432                 case 0x74 /* 't' */ :
00433                 case 0x75 /* 'u' */ :
00434                 case 0x76 /* 'v' */ :
00435                 case 0x77 /* 'w' */ :
00436                 case 0x78 /* 'x' */ :
00437                 case 0x79 /* 'y' */ :
00438                 case 0x7a /* 'z' */ :
00439                 {
00440                         mCHAR(false);
00441                         break;
00442                 }
00443                 case 0x30 /* '0' */ :
00444                 case 0x31 /* '1' */ :
00445                 case 0x32 /* '2' */ :
00446                 case 0x33 /* '3' */ :
00447                 case 0x34 /* '4' */ :
00448                 case 0x35 /* '5' */ :
00449                 case 0x36 /* '6' */ :
00450                 case 0x37 /* '7' */ :
00451                 case 0x38 /* '8' */ :
00452                 case 0x39 /* '9' */ :
00453                 {
00454                         mDIGIT(false);
00455                         break;
00456                 }
00457                 case 0x23 /* '#' */ :
00458                 case 0x24 /* '$' */ :
00459                 case 0x25 /* '%' */ :
00460                 case 0x26 /* '&' */ :
00461                 case 0x27 /* '\'' */ :
00462                 case 0x28 /* '(' */ :
00463                 case 0x29 /* ')' */ :
00464                 case 0x2a /* '*' */ :
00465                 case 0x2b /* '+' */ :
00466                 case 0x2c /* ',' */ :
00467                 case 0x2d /* '-' */ :
00468                 case 0x2e /* '.' */ :
00469                 case 0x2f /* '/' */ :
00470                 case 0x3a /* ':' */ :
00471                 case 0x3b /* ';' */ :
00472                 case 0x3c /* '<' */ :
00473                 case 0x3f /* '?' */ :
00474                 case 0x40 /* '@' */ :
00475                 case 0x5b /* '[' */ :
00476                 case 0x5d /* ']' */ :
00477                 case 0x5e /* '^' */ :
00478                 case 0x5f /* '_' */ :
00479                 case 0x7b /* '{' */ :
00480                 case 0x7c /* '|' */ :
00481                 case 0x7d /* '}' */ :
00482                 case 0x7e /* '~' */ :
00483                 {
00484                         mOTHER(false);
00485                         break;
00486                 }
00487                 default:
00488                 {
00489                         goto _loop195;
00490                 }
00491                 }
00492         }
00493         _loop195:;
00494         } // ( ... )*
00495         _ttype = testLiteralsTable(_ttype);
00496         if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00497            _token = makeToken(_ttype);
00498            _token->setText(text.substr(_begin, text.length()-_begin));
00499         }
00500         _returnToken = _token;
00501         _saveIndex=0;
00502 }

Here is the call graph for this function:

void MTAnisoGAConfLexer::mCHAR ( bool  _createToken  )  [protected]

Definition at line 504 of file MTAnisoGAConfLexer.cpp.

References CHAR.

Referenced by mSTRING().

00504                                                 {
00505         int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00506         _ttype = CHAR;
00507         std::string::size_type _saveIndex;
00508         
00509         {
00510         matchRange('a','z');
00511         }
00512         if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00513            _token = makeToken(_ttype);
00514            _token->setText(text.substr(_begin, text.length()-_begin));
00515         }
00516         _returnToken = _token;
00517         _saveIndex=0;
00518 }

void MTAnisoGAConfLexer::mDIGIT ( bool  _createToken  )  [protected]

Definition at line 520 of file MTAnisoGAConfLexer.cpp.

References DIGIT.

Referenced by mINT(), and mSTRING().

00520                                                  {
00521         int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00522         _ttype = DIGIT;
00523         std::string::size_type _saveIndex;
00524         
00525         matchRange('0','9');
00526         if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00527            _token = makeToken(_ttype);
00528            _token->setText(text.substr(_begin, text.length()-_begin));
00529         }
00530         _returnToken = _token;
00531         _saveIndex=0;
00532 }

void MTAnisoGAConfLexer::mOTHER ( bool  _createToken  )  [protected]

Definition at line 534 of file MTAnisoGAConfLexer.cpp.

References OTHER.

Referenced by mSTRING().

00534                                                  {
00535         int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00536         _ttype = OTHER;
00537         std::string::size_type _saveIndex;
00538         
00539         switch ( LA(1)) {
00540         case 0x27 /* '\'' */ :
00541         {
00542                 match('\'' /* charlit */ );
00543                 break;
00544         }
00545         case 0x23 /* '#' */ :
00546         {
00547                 match('#' /* charlit */ );
00548                 break;
00549         }
00550         case 0x24 /* '$' */ :
00551         {
00552                 match('$' /* charlit */ );
00553                 break;
00554         }
00555         case 0x25 /* '%' */ :
00556         {
00557                 match('%' /* charlit */ );
00558                 break;
00559         }
00560         case 0x26 /* '&' */ :
00561         {
00562                 match('&' /* charlit */ );
00563                 break;
00564         }
00565         case 0x28 /* '(' */ :
00566         {
00567                 match('(' /* charlit */ );
00568                 break;
00569         }
00570         case 0x29 /* ')' */ :
00571         {
00572                 match(')' /* charlit */ );
00573                 break;
00574         }
00575         case 0x2a /* '*' */ :
00576         {
00577                 match('*' /* charlit */ );
00578                 break;
00579         }
00580         case 0x2b /* '+' */ :
00581         {
00582                 match('+' /* charlit */ );
00583                 break;
00584         }
00585         case 0x2c /* ',' */ :
00586         {
00587                 match(',' /* charlit */ );
00588                 break;
00589         }
00590         case 0x2d /* '-' */ :
00591         {
00592                 match('-' /* charlit */ );
00593                 break;
00594         }
00595         case 0x2e /* '.' */ :
00596         {
00597                 match('.' /* charlit */ );
00598                 break;
00599         }
00600         case 0x2f /* '/' */ :
00601         {
00602                 match('/' /* charlit */ );
00603                 break;
00604         }
00605         case 0x3a /* ':' */ :
00606         {
00607                 match(':' /* charlit */ );
00608                 break;
00609         }
00610         case 0x3b /* ';' */ :
00611         {
00612                 match(';' /* charlit */ );
00613                 break;
00614         }
00615         case 0x3c /* '<' */ :
00616         {
00617                 match('<' /* charlit */ );
00618                 break;
00619         }
00620         case 0x3f /* '?' */ :
00621         {
00622                 match('?' /* charlit */ );
00623                 break;
00624         }
00625         case 0x40 /* '@' */ :
00626         {
00627                 match('@' /* charlit */ );
00628                 break;
00629         }
00630         case 0x5b /* '[' */ :
00631         {
00632                 match('[' /* charlit */ );
00633                 break;
00634         }
00635         case 0x5d /* ']' */ :
00636         {
00637                 match(']' /* charlit */ );
00638                 break;
00639         }
00640         case 0x5e /* '^' */ :
00641         {
00642                 match('^' /* charlit */ );
00643                 break;
00644         }
00645         case 0x5f /* '_' */ :
00646         {
00647                 match('_' /* charlit */ );
00648                 break;
00649         }
00650