00001
00002 #include "MTAnisoGAConfLexer.hpp"
00003 #include <antlr/CharBuffer.hpp>
00004 #include <antlr/TokenStreamException.hpp>
00005 #include <antlr/TokenStreamIOException.hpp>
00006 #include <antlr/TokenStreamRecognitionException.hpp>
00007 #include <antlr/CharStreamException.hpp>
00008 #include <antlr/CharStreamIOException.hpp>
00009 #include <antlr/NoViableAltForCharException.hpp>
00010
00011 #line 1 "MTAnisoGAConf.g"
00012 #line 13 "MTAnisoGAConfLexer.cpp"
00013 MTAnisoGAConfLexer::MTAnisoGAConfLexer(std::istream& in)
00014 : antlr::CharScanner(new antlr::CharBuffer(in),false)
00015 {
00016 initLiterals();
00017 }
00018
00019 MTAnisoGAConfLexer::MTAnisoGAConfLexer(antlr::InputBuffer& ib)
00020 : antlr::CharScanner(ib,false)
00021 {
00022 initLiterals();
00023 }
00024
00025 MTAnisoGAConfLexer::MTAnisoGAConfLexer(const antlr::LexerSharedInputState& state)
00026 : antlr::CharScanner(state,false)
00027 {
00028 initLiterals();
00029 }
00030
00031 void MTAnisoGAConfLexer::initLiterals()
00032 {
00033 }
00034
00035 antlr::RefToken MTAnisoGAConfLexer::nextToken()
00036 {
00037 antlr::RefToken theRetToken;
00038 for (;;) {
00039 antlr::RefToken theRetToken;
00040 int _ttype = antlr::Token::INVALID_TYPE;
00041 resetText();
00042 try {
00043 switch ( LA(1)) {
00044 case 0x3d :
00045 {
00046 mEQUAL(true);
00047 theRetToken=_returnToken;
00048 break;
00049 }
00050 case 0x9 :
00051 case 0xa :
00052 case 0xd :
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 :
00063 case 0x31 :
00064 case 0x32 :
00065 case 0x33 :
00066 case 0x34 :
00067 case 0x35 :
00068 case 0x36 :
00069 case 0x37 :
00070 case 0x38 :
00071 case 0x39 :
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 ) && (LA(2) == 0x74 ) && (LA(3) == 0x66 ) && (LA(4) == 0x69 ) && (LA(5) == 0x74 ) && (LA(6) == 0x65 ) && (LA(7) == 0x78 ) && (LA(8) == 0x70 ) && (LA(9) == 0x6f ) && (LA(10) == 0x6e )) {
00085 mMTFITEXPONENTT(true);
00086 theRetToken=_returnToken;
00087 }
00088 else if ((LA(1) == 0x63 ) && (LA(2) == 0x6f ) && (LA(3) == 0x6f ) && (LA(4) == 0x6c ) && (LA(5) == 0x69 ) && (LA(6) == 0x6e ) && (LA(7) == 0x67 ) && (LA(8) == 0x72 ) && (LA(9) == 0x61 ) && (LA(10) == 0x74 )) {
00089 mCOOLINGRATIOT(true);
00090 theRetToken=_returnToken;
00091 }
00092 else if ((LA(1) == 0x67 ) && (LA(2) == 0x65 ) && (LA(3) == 0x6e ) && (LA(4) == 0x65 ) && (LA(5) == 0x72 ) && (LA(6) == 0x61 ) && (LA(7) == 0x74 ) && (LA(8) == 0x69 ) && (LA(9) == 0x6f ) && (LA(10) == 0x6e )) {
00093 mGENERATIONST(true);
00094 theRetToken=_returnToken;
00095 }
00096 else if ((LA(1) == 0x6d ) && (LA(2) == 0x75 ) && (LA(3) == 0x74 ) && (LA(4) == 0x61 ) && (LA(5) == 0x74 ) && (LA(6) == 0x69 ) && (LA(7) == 0x6f ) && (LA(8) == 0x6e ) && (LA(9) == 0x70 ) && (LA(10) == 0x72 )) {
00097 mMUTATIONPROBT(true);
00098 theRetToken=_returnToken;
00099 }
00100 else if ((LA(1) == 0x63 ) && (LA(2) == 0x72 ) && (LA(3) == 0x6f ) && (LA(4) == 0x73 ) && (LA(5) == 0x73 ) && (LA(6) == 0x6f ) && (LA(7) == 0x76 ) && (LA(8) == 0x65 ) && (LA(9) == 0x72 ) && (LA(10) == 0x70 )) {
00101 mCROSSOVERPROBT(true);
00102 theRetToken=_returnToken;
00103 }
00104 else if ((LA(1) == 0x74 ) && (LA(2) == 0x65 ) && (LA(3) == 0x6e ) && (LA(4) == 0x73 ) && (LA(5) == 0x6f ) && (LA(6) == 0x72 ) && (LA(7) == 0x65 ) && (LA(8) == 0x72 ) && (LA(9) == 0x72 ) && (LA(10) == 0x6f )) {
00105 mTENSORERRORT(true);
00106 theRetToken=_returnToken;
00107 }
00108 else if ((LA(1) == 0x70 ) && (LA(2) == 0x68 ) && (LA(3) == 0x61 ) && (LA(4) == 0x73 ) && (LA(5) == 0x65 ) && (LA(6) == 0x65 ) && (LA(7) == 0x72 ) && (LA(8) == 0x72 ) && (LA(9) == 0x6f ) && (LA(10) == 0x72 )) {
00109 mPHASEERRORT(true);
00110 theRetToken=_returnToken;
00111 }
00112 else if ((LA(1) == 0x6f ) && (LA(2) == 0x75 ) && (LA(3) == 0x74 ) && (LA(4) == 0x70 ) && (LA(5) == 0x75 ) && (LA(6) == 0x74 ) && (LA(7) == 0x62 ) && (LA(8) == 0x61 ) && (LA(9) == 0x73 ) && (LA(10) == 0x65 )) {
00113 mOUTPUTBASET(true);
00114 theRetToken=_returnToken;
00115 }
00116 else if ((LA(1) == 0x6d ) && (LA(2) == 0x74 ) && (LA(3) == 0x69 ) && (LA(4) == 0x6e ) && (LA(5) == 0x70 ) && (LA(6) == 0x75 ) && (LA(7) == 0x74 ) && (LA(8) == 0x64 ) && (LA(9) == 0x61 ) && (LA(10) == 0x74 )) {
00117 mMTINPUTDATAT(true);
00118 theRetToken=_returnToken;
00119 }
00120 else if ((LA(1) == 0x70 ) && (LA(2) == 0x74 ) && (LA(3) == 0x65 ) && (LA(4) == 0x6e ) && (LA(5) == 0x73 ) && (LA(6) == 0x6f ) && (LA(7) == 0x72 ) && (LA(8) == 0x64 ) && (LA(9) == 0x61 ) && (LA(10) == 0x74 )) {
00121 mPTENSORDATAT(true);
00122 theRetToken=_returnToken;
00123 }
00124 else if ((LA(1) == 0x61 ) && (LA(2) == 0x6e ) && (LA(3) == 0x6e ) && (LA(4) == 0x65 ) && (LA(5) == 0x61 ) && (LA(6) == 0x6c ) && (LA(7) == 0x69 ) && (LA(8) == 0x6e ) && (LA(9) == 0x67 ) && (LA(10) == 0x67 )) {
00125 mANNEALINGGENERATIONT(true);
00126 theRetToken=_returnToken;
00127 }
00128 else if ((LA(1) == 0x74 ) && (LA(2) == 0x68 ) && (LA(3) == 0x69 ) && (LA(4) == 0x63 ) && (LA(5) == 0x6b ) && (LA(6) == 0x73 ) && (LA(7) == 0x69 ) && (LA(8) == 0x7a ) && (LA(9) == 0x65 ) && (LA(10) == 0x73 )) {
00129 mTHICKSIZEST(true);
00130 theRetToken=_returnToken;
00131 }
00132 else if ((LA(1) == 0x61 ) && (LA(2) == 0x6e ) && (LA(3) == 0x69 ) && (LA(4) == 0x73 ) && (LA(5) == 0x6f ) && (LA(6) == 0x73 ) && (LA(7) == 0x69 ) && (LA(8) == 0x7a ) && (LA(9) == 0x65 ) && (LA(10) == 0x73 )) {
00133 mANISOSIZEST(true);
00134 theRetToken=_returnToken;
00135 }
00136 else if ((LA(1) == 0x73 ) && (LA(2) == 0x74 ) && (LA(3) == 0x72 ) && (LA(4) == 0x69 ) && (LA(5) == 0x6b ) && (LA(6) == 0x65 ) && (LA(7) == 0x62 ) && (LA(8) == 0x61 ) && (LA(9) == 0x73 ) && (LA(10) == 0x65 )) {
00137 mSTRIKEBASET(true);
00138 theRetToken=_returnToken;
00139 }
00140 else if ((LA(1) == 0x73 ) && (LA(2) == 0x74 ) && (LA(3) == 0x72 ) && (LA(4) == 0x69 ) && (LA(5) == 0x6b ) && (LA(6) == 0x65 ) && (LA(7) == 0x73 ) && (LA(8) == 0x74 ) && (LA(9) == 0x65 ) && (LA(10) == 0x70 )) {
00141 mSTRIKESTEPT(true);
00142 theRetToken=_returnToken;
00143 }
00144 else if ((LA(1) == 0x73 ) && (LA(2) == 0x74 ) && (LA(3) == 0x72 ) && (LA(4) == 0x69 ) && (LA(5) == 0x6b ) && (LA(6) == 0x65 ) && (LA(7) == 0x73 ) && (LA(8) == 0x69 ) && (LA(9) == 0x7a ) && (LA(10) == 0x65 )) {
00145 mSTRIKESIZEST(true);
00146 theRetToken=_returnToken;
00147 }
00148 else if ((LA(1) == 0x63 ) && (LA(2) == 0x6f ) && (LA(3) == 0x6e ) && (LA(4) == 0x64 ) && (LA(5) == 0x64 ) && (LA(6) == 0x69 ) && (LA(7) == 0x66 ) && (LA(8) == 0x66 ) && (LA(9) == 0x77 ) && (LA(10) == 0x65 )) {
00149 mCONDDIFFWEIGHTT(true);
00150 theRetToken=_returnToken;
00151 }
00152 else if ((LA(1) == 0x61 ) && (LA(2) == 0x6e ) && (LA(3) == 0x69 ) && (LA(4) == 0x73 ) && (LA(5) == 0x6f ) && (LA(6) == 0x74 ) && (LA(7) == 0x72 ) && (LA(8) == 0x6f ) && (LA(9) == 0x70 ) && (LA(10) == 0x79 )) {
00153 mANISOTROPYWEIGHTT(true);
00154 theRetToken=_returnToken;
00155 }
00156 else if ((LA(1) == 0x73 ) && (LA(2) == 0x74 ) && (LA(3) == 0x72 ) && (LA(4) == 0x69 ) && (LA(5) == 0x6b ) && (LA(6) == 0x65 ) && (LA(7) == 0x64 ) && (LA(8) == 0x69 ) && (LA(9) == 0x66 ) && (LA(10) == 0x66 )) {
00157 mSTRIKEDIFFWEIGHTT(true);
00158 theRetToken=_returnToken;
00159 }
00160 else if ((LA(1) == 0x73 ) && (LA(2) == 0x74 ) && (LA(3) == 0x61 ) && (LA(4) == 0x72 ) && (LA(5) == 0x74 ) && (LA(6) == 0x74 ) && (LA(7) == 0x69 ) && (LA(8) == 0x6d ) && (LA(9) == 0x65 ) && (true)) {
00161 mSTARTTIMET(true);
00162 theRetToken=_returnToken;
00163 }
00164 else if ((LA(1) == 0x74 ) && (LA(2) == 0x68 ) && (LA(3) == 0x69 ) && (LA(4) == 0x63 ) && (LA(5) == 0x6b ) && (LA(6) == 0x62 ) && (LA(7) == 0x61 ) && (LA(8) == 0x73 ) && (LA(9) == 0x65 ) && (true)) {
00165 mTHICKBASET(true);
00166 theRetToken=_returnToken;
00167 }
00168 else if ((LA(1) == 0x74 ) && (LA(2) == 0x68 ) && (LA(3) == 0x69 ) && (LA(4) == 0x63 ) && (LA(5) == 0x6b ) && (LA(6) == 0x73 ) && (LA(7) == 0x74 ) && (LA(8) == 0x65 ) && (LA(9) == 0x70 ) && (true)) {
00169 mTHICKSTEPT(true);
00170 theRetToken=_returnToken;
00171 }
00172 else if ((LA(1) == 0x61 ) && (LA(2) == 0x6e ) && (LA(3) == 0x69 ) && (LA(4) == 0x73 ) && (LA(5) == 0x6f ) && (LA(6) == 0x62 ) && (LA(7) == 0x61 ) && (LA(8) == 0x73 ) && (LA(9) == 0x65 ) && (true)) {
00173 mANISOBASET(true);
00174 theRetToken=_returnToken;
00175 }
00176 else if ((LA(1) == 0x61 ) && (LA(2) == 0x6e ) && (LA(3) == 0x69 ) && (LA(4) == 0x73 ) && (LA(5) == 0x6f ) && (LA(6) == 0x73 ) && (LA(7) == 0x74 ) && (LA(8) == 0x65 ) && (LA(9) == 0x70 ) && (true)) {
00177 mANISOSTEPT(true);
00178 theRetToken=_returnToken;
00179 }
00180 else if ((LA(1) == 0x69 ) && (LA(2) == 0x6e ) && (LA(3) == 0x69 ) && (LA(4) == 0x74 ) && (LA(5) == 0x74 ) && (LA(6) == 0x65 ) && (LA(7) == 0x6d ) && (LA(8) == 0x70 ) && (true) && (true)) {
00181 mINITTEMPT(true);
00182 theRetToken=_returnToken;
00183 }
00184 else if ((LA(1) == 0x72 ) && (LA(2) == 0x65 ) && (LA(3) == 0x73 ) && (LA(4) == 0x65 ) && (LA(5) == 0x72 ) && (LA(6) == 0x72 ) && (LA(7) == 0x6f ) && (LA(8) == 0x72 ) && (true) && (true)) {
00185 mRESERRORT(true);
00186 theRetToken=_returnToken;
00187 }
00188 else if ((LA(1) == 0x72 ) && (LA(2) == 0x65 ) && (LA(3) == 0x73 ) && (LA(4) == 0x73 ) && (LA(5) == 0x69 ) && (LA(6) == 0x7a ) && (LA(7) == 0x65 ) && (LA(8) == 0x73 ) && (true) && (true)) {
00189 mRESSIZEST(true);
00190 theRetToken=_returnToken;
00191 }
00192 else if ((LA(1) == 0x76 ) && (LA(2) == 0x65 ) && (LA(3) == 0x72 ) && (LA(4) == 0x62 ) && (LA(5) == 0x6f ) && (LA(6) == 0x73 ) && (LA(7) == 0x65 ) && (true) && (true) && (true)) {
00193 mVERBOSET(true);
00194 theRetToken=_returnToken;
00195 }
00196 else if ((LA(1) == 0x70 ) && (LA(2) == 0x6f ) && (LA(3) == 0x70 ) && (LA(4) == 0x73 ) && (LA(5) == 0x69 ) && (LA(6) == 0x7a ) && (LA(7) == 0x65 ) && (true) && (true) && (true)) {
00197 mPOPSIZET(true);
00198 theRetToken=_returnToken;
00199 }
00200 else if ((LA(1) == 0x74 ) && (LA(2) == 0x68 ) && (LA(3) == 0x72 ) && (LA(4) == 0x65 ) && (LA(5) == 0x61 ) && (LA(6) == 0x64 ) && (LA(7) == 0x73 ) && (true) && (true) && (true)) {
00201 mTHREADST(true);
00202 theRetToken=_returnToken;
00203 }
00204 else if ((LA(1) == 0x65 ) && (LA(2) == 0x6e ) && (LA(3) == 0x64 ) && (LA(4) == 0x74 ) && (LA(5) == 0x69 ) && (LA(6) == 0x6d ) && (LA(7) == 0x65 ) && (true) && (true) && (true)) {
00205 mENDTIMET(true);
00206 theRetToken=_returnToken;
00207 }
00208 else if ((LA(1) == 0x65 ) && (LA(2) == 0x6c ) && (LA(3) == 0x69 ) && (LA(4) == 0x74 ) && (LA(5) == 0x69 ) && (LA(6) == 0x73 ) && (LA(7) == 0x74 ) && (true) && (true) && (true)) {
00209 mELITISTT(true);
00210 theRetToken=_returnToken;
00211 }
00212 else if ((LA(1) == 0x72 ) && (LA(2) == 0x65 ) && (LA(3) == 0x73 ) && (LA(4) == 0x62 ) && (LA(5) == 0x61 ) && (LA(6) == 0x73 ) && (LA(7) == 0x65 ) && (true) && (true) && (true)) {
00213 mRESBASET(true);
00214 theRetToken=_returnToken;
00215 }
00216 else if ((LA(1) == 0x72 ) && (LA(2) == 0x65 ) && (LA(3) == 0x73 ) && (LA(4) == 0x73 ) && (LA(5) == 0x74 ) && (LA(6) == 0x65 ) && (LA(7) == 0x70 ) && (true) && (true) && (true)) {
00217 mRESSTEPT(true);
00218 theRetToken=_returnToken;
00219 }
00220 else if ((LA(1) == 0x77 ) && (LA(2) == 0x65 ) && (LA(3) == 0x69 ) && (LA(4) == 0x67 ) && (LA(5) == 0x68 ) && (LA(6) == 0x74 ) && (LA(7) == 0x73 ) && (true) && (true) && (true)) {
00221 mWEIGHTST(true);
00222 theRetToken=_returnToken;
00223 }
00224 else if ((LA(1) == 0x67 ) && (LA(2) == 0x61 ) && (LA(3) == 0x74 ) && (LA(4) == 0x79 ) && (LA(5) == 0x70 ) && (LA(6) == 0x65 ) && (true) && (true) && (true) && (true)) {
00225 mGATYPET(true);
00226 theRetToken=_returnToken;
00227 }
00228 else if ((LA(1) == 0x66 ) && (LA(2) == 0x61 ) && (LA(3) == 0x6c ) && (LA(4) == 0x73 ) && (LA(5) == 0x65 ) && (true) && (true) && (true) && (true) && (true)) {
00229 mFALSE(true);
00230 theRetToken=_returnToken;
00231 }
00232 else if ((LA(1) == 0x6d ) && (LA(2) == 0x74 ) && (LA(3) == 0x66 ) && (LA(4) == 0x69 ) && (LA(5) == 0x74 ) && (true) && (true) && (true) && (true) && (true)) {
00233 mMTFITT(true);
00234 theRetToken=_returnToken;
00235 }
00236 else if ((LA(1) == 0x74 ) && (LA(2) == 0x72 ) && (LA(3) == 0x75 ) && (LA(4) == 0x65 ) && (true) && (true) && (true) && (true) && (true) && (true)) {
00237 mTRUE(true);
00238 theRetToken=_returnToken;
00239 }
00240 else if ((LA(1) == 0x6d ) && (LA(2) == 0x6f ) && (LA(3) == 0x64 ) && (LA(4) == 0x65 ) && (true) && (true) && (true) && (true) && (true) && (true)) {
00241 mMODET(true);
00242 theRetToken=_returnToken;
00243 }
00244 else if (((LA(1) >= 0x61 && LA(1) <= 0x7a )) && (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;
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 }
00277
00278 void MTAnisoGAConfLexer::mEQUAL(bool _createToken) {
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('=' );
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 }
00291
00292 void MTAnisoGAConfLexer::mTRUE(bool _createToken) {
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 }
00305
00306 void MTAnisoGAConfLexer::mFALSE(bool _createToken) {
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 }
00319
00320 void MTAnisoGAConfLexer::mWS(bool _createToken) {
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(' ' );
00332 break;
00333 }
00334 case 0xa :
00335 case 0xd :
00336 {
00337 mNEWLINE(false);
00338 break;
00339 }
00340 case 0x9 :
00341 {
00342 match('\t' );
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 }
00366
00367 void MTAnisoGAConfLexer::mNEWLINE(bool _createToken) {
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 :
00375 {
00376 match('\n' );
00377 break;
00378 }
00379 case 0xd :
00380 {
00381 match('\r' );
00382 match('\n' );
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 }
00403
00404 void MTAnisoGAConfLexer::mSTRING(bool _createToken) {
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 :
00414 case 0x62 :
00415 case 0x63 :
00416 case 0x64 :
00417 case 0x65 :
00418 case 0x66 :
00419 case 0x67 :
00420 case 0x68 :
00421 case 0x69 :
00422 case 0x6a :
00423 case 0x6b :
00424 case 0x6c :
00425 case 0x6d :
00426 case 0x6e :
00427 case 0x6f :
00428 case 0x70 :
00429 case 0x71 :
00430 case 0x72 :
00431 case 0x73 :
00432 case 0x74 :
00433 case 0x75 :
00434 case 0x76 :
00435 case 0x77 :
00436 case 0x78 :
00437 case 0x79 :
00438 case 0x7a :
00439 {
00440 mCHAR(false);
00441 break;
00442 }
00443 case 0x30 :
00444 case 0x31 :
00445 case 0x32 :
00446 case 0x33 :
00447 case 0x34 :
00448 case 0x35 :
00449 case 0x36 :
00450 case 0x37 :
00451 case 0x38 :
00452 case 0x39 :
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 }
00503
00504 void MTAnisoGAConfLexer::mCHAR(bool _createToken) {
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 }
00519
00520 void MTAnisoGAConfLexer::mDIGIT(bool _createToken) {
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 }
00533
00534 void MTAnisoGAConfLexer::mOTHER(bool _createToken) {
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('\'' );
00543 break;
00544 }
00545 case 0x23 :
00546 {
00547 match('#' );
00548 break;
00549 }
00550 case 0x24 :
00551 {
00552 match('$' );
00553 break;
00554 }
00555 case 0x25 :
00556 {
00557 match('%' );
00558 break;
00559 }
00560 case 0x26 :
00561 {
00562 match('&' );
00563 break;
00564 }
00565 case 0x28 :
00566 {
00567 match('(' );
00568 break;
00569 }
00570 case 0x29 :
00571 {
00572 match(')' );
00573 break;
00574 }
00575 case 0x2a :
00576 {
00577 match('*' );
00578 break;
00579 }
00580 case 0x2b :
00581 {
00582 match('+' );
00583 break;
00584 }
00585 case 0x2c :
00586 {
00587 match(',' );
00588 break;
00589 }
00590 case 0x2d :
00591 {
00592 match('-' );
00593 break;
00594 }
00595 case 0x2e :
00596 {
00597 match('.' );
00598 break;
00599 }
00600 case 0x2f :
00601 {
00602 match('/' );
00603 break;
00604 }
00605 case 0x3a :
00606 {
00607 match(':' );
00608 break;
00609 }
00610 case 0x3b :
00611 {
00612 match(';' );
00613 break;
00614 }
00615 case 0x3c :
00616 {
00617 match('<' );
00618 break;
00619 }
00620 case 0x3f :
00621 {
00622 match('?' );
00623 break;
00624 }
00625 case 0x40 :
00626 {
00627 match('@' );
00628 break;
00629 }
00630 case 0x5b :
00631 {
00632 match('[' );
00633 break;
00634 }
00635 case 0x5d :
00636 {
00637 match(']' );
00638 break;
00639 }
00640 case 0x5e :
00641 {
00642 match('^' );
00643 break;
00644 }
00645 case 0x5f :
00646 {
00647 match('_' );
00648 break;
00649 }
00650 case 0x7b :
00651 {
00652 match('{' );
00653 break;
00654 }
00655 case 0x7c :
00656 {
00657 match('|' );
00658 break;
00659 }
00660 case 0x7d :
00661 {
00662 match('}' );
00663 break;
00664 }
00665 case 0x7e :
00666 {
00667 match('~' );
00668 break;
00669 }
00670 default:
00671 {
00672 throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());
00673 }
00674 }
00675 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00676 _token = makeToken(_ttype);
00677 _token->setText(text.substr(_begin, text.length()-_begin));
00678 }
00679 _returnToken = _token;
00680 _saveIndex=0;
00681 }
00682
00683 void MTAnisoGAConfLexer::mNUMBER(bool _createToken) {
00684 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00685 _ttype = NUMBER;
00686 std::string::size_type _saveIndex;
00687
00688 {
00689 switch ( LA(1)) {
00690 case 0x2b :
00691 {
00692 match('+' );
00693 break;
00694 }
00695 case 0x2d :
00696 {
00697 match('-' );
00698 break;
00699 }
00700 case 0x2e :
00701 case 0x30 :
00702 case 0x31 :
00703 case 0x32 :
00704 case 0x33 :
00705 case 0x34 :
00706 case 0x35 :
00707 case 0x36 :
00708 case 0x37 :
00709 case 0x38 :
00710 case 0x39 :
00711 {
00712 break;
00713 }
00714 default:
00715 {
00716 throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());
00717 }
00718 }
00719 }
00720 {
00721 bool synPredMatched200 = false;
00722 if (((_tokenSet_0.member(LA(1))) && (_tokenSet_0.member(LA(2))) && (true) && (true) && (true) && (true) && (true) && (true) && (true) && (true))) {
00723 int _m200 = mark();
00724 synPredMatched200 = true;
00725 inputState->guessing++;
00726 try {
00727 {
00728 mREAL(false);
00729 }
00730 }
00731 catch (antlr::RecognitionException& pe) {
00732 synPredMatched200 = false;
00733 }
00734 rewind(_m200);
00735 inputState->guessing--;
00736 }
00737 if ( synPredMatched200 ) {
00738 mREAL(false);
00739 }
00740 else if (((LA(1) >= 0x30 && LA(1) <= 0x39 )) && (true) && (true) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
00741 mINT(false);
00742 }
00743 else {
00744 throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());
00745 }
00746
00747 }
00748 {
00749 if ((LA(1) == 0x65 )) {
00750 {
00751 match('e' );
00752 }
00753 {
00754 switch ( LA(1)) {
00755 case 0x2b :
00756 {
00757 match('+' );
00758 break;
00759 }
00760 case 0x2d :
00761 {
00762 match('-' );
00763 break;
00764 }
00765 case 0x30 :
00766 case 0x31 :
00767 case 0x32 :
00768 case 0x33 :
00769 case 0x34 :
00770 case 0x35 :
00771 case 0x36 :
00772 case 0x37 :
00773 case 0x38 :
00774 case 0x39 :
00775 {
00776 break;
00777 }
00778 default:
00779 {
00780 throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());
00781 }
00782 }
00783 }
00784 mINT(false);
00785 }
00786 else {
00787 }
00788
00789 }
00790 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00791 _token = makeToken(_ttype);
00792 _token->setText(text.substr(_begin, text.length()-_begin));
00793 }
00794 _returnToken = _token;
00795 _saveIndex=0;
00796 }
00797
00798 void MTAnisoGAConfLexer::mREAL(bool _createToken) {
00799 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00800 _ttype = REAL;
00801 std::string::size_type _saveIndex;
00802
00803 {
00804 switch ( LA(1)) {
00805 case 0x2e :
00806 {
00807 match('.' );
00808 mINT(false);
00809 break;
00810 }
00811 case 0x30 :
00812 case 0x31 :
00813 case 0x32 :
00814 case 0x33 :
00815 case 0x34 :
00816 case 0x35 :
00817 case 0x36 :
00818 case 0x37 :
00819 case 0x38 :
00820 case 0x39 :
00821 {
00822 mINT(false);
00823 match('.' );
00824 {
00825 if (((LA(1) >= 0x30 && LA(1) <= 0x39 ))) {
00826 mINT(false);
00827 }
00828 else {
00829 }
00830
00831 }
00832 break;
00833 }
00834 default:
00835 {
00836 throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());
00837 }
00838 }
00839 }
00840 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00841 _token = makeToken(_ttype);
00842 _token->setText(text.substr(_begin, text.length()-_begin));
00843 }
00844 _returnToken = _token;
00845 _saveIndex=0;
00846 }
00847
00848 void MTAnisoGAConfLexer::mINT(bool _createToken) {
00849 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00850 _ttype = INT;
00851 std::string::size_type _saveIndex;
00852
00853 {
00854 int _cnt215=0;
00855 for (;;) {
00856 if (((LA(1) >= 0x30 && LA(1) <= 0x39 ))) {
00857 mDIGIT(false);
00858 }
00859 else {
00860 if ( _cnt215>=1 ) { goto _loop215; } else {throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
00861 }
00862
00863 _cnt215++;
00864 }
00865 _loop215:;
00866 }
00867 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00868 _token = makeToken(_ttype);
00869 _token->setText(text.substr(_begin, text.length()-_begin));
00870 }
00871 _returnToken = _token;
00872 _saveIndex=0;
00873 }
00874
00875 void MTAnisoGAConfLexer::mCOMMENT(bool _createToken) {
00876 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00877 _ttype = COMMENT;
00878 std::string::size_type _saveIndex;
00879
00880 match('/' );
00881 match('/' );
00882 {
00883 for (;;) {
00884 if ((_tokenSet_1.member(LA(1)))) {
00885 {
00886 match(_tokenSet_1);
00887 }
00888 }
00889 else {
00890 goto _loop207;
00891 }
00892
00893 }
00894 _loop207:;
00895 }
00896 mNEWLINE(false);
00897 if ( inputState->guessing==0 ) {
00898 #line 173 "MTAnisoGAConf.g"
00899
00900 _ttype = ANTLR_USE_NAMESPACE(antlr)Token::SKIP;
00901
00902 #line 903 "MTAnisoGAConfLexer.cpp"
00903 }
00904 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00905 _token = makeToken(_ttype);
00906 _token->setText(text.substr(_begin, text.length()-_begin));
00907 }
00908 _returnToken = _token;
00909 _saveIndex=0;
00910 }
00911
00912 void MTAnisoGAConfLexer::mVERBOSET(bool _createToken) {
00913 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00914 _ttype = VERBOSET;
00915 std::string::size_type _saveIndex;
00916
00917 match("verbose");
00918 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00919 _token = makeToken(_ttype);
00920 _token->setText(text.substr(_begin, text.length()-_begin));
00921 }
00922 _returnToken = _token;
00923 _saveIndex=0;
00924 }
00925
00926 void MTAnisoGAConfLexer::mMTFITEXPONENTT(bool _createToken) {
00927 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00928 _ttype = MTFITEXPONENTT;
00929 std::string::size_type _saveIndex;
00930
00931 match("mtfitexponent");
00932 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00933 _token = makeToken(_ttype);
00934 _token->setText(text.substr(_begin, text.length()-_begin));
00935 }
00936 _returnToken = _token;
00937 _saveIndex=0;
00938 }
00939
00940 void MTAnisoGAConfLexer::mPOPSIZET(bool _createToken) {
00941 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00942 _ttype = POPSIZET;
00943 std::string::size_type _saveIndex;
00944
00945 match("popsize");
00946 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00947 _token = makeToken(_ttype);
00948 _token->setText(text.substr(_begin, text.length()-_begin));
00949 }
00950 _returnToken = _token;
00951 _saveIndex=0;
00952 }
00953
00954 void MTAnisoGAConfLexer::mINITTEMPT(bool _createToken) {
00955 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00956 _ttype = INITTEMPT;
00957 std::string::size_type _saveIndex;
00958
00959 match("inittemp");
00960 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00961 _token = makeToken(_ttype);
00962 _token->setText(text.substr(_begin, text.length()-_begin));
00963 }
00964 _returnToken = _token;
00965 _saveIndex=0;
00966 }
00967
00968 void MTAnisoGAConfLexer::mCOOLINGRATIOT(bool _createToken) {
00969 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00970 _ttype = COOLINGRATIOT;
00971 std::string::size_type _saveIndex;
00972
00973 match("coolingratio");
00974 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00975 _token = makeToken(_ttype);
00976 _token->setText(text.substr(_begin, text.length()-_begin));
00977 }
00978 _returnToken = _token;
00979 _saveIndex=0;
00980 }
00981
00982 void MTAnisoGAConfLexer::mGENERATIONST(bool _createToken) {
00983 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00984 _ttype = GENERATIONST;
00985 std::string::size_type _saveIndex;
00986
00987 match("generations");
00988 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00989 _token = makeToken(_ttype);
00990 _token->setText(text.substr(_begin, text.length()-_begin));
00991 }
00992 _returnToken = _token;
00993 _saveIndex=0;
00994 }
00995
00996 void MTAnisoGAConfLexer::mMUTATIONPROBT(bool _createToken) {
00997 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00998 _ttype = MUTATIONPROBT;
00999 std::string::size_type _saveIndex;
01000
01001 match("mutationprob");
01002 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01003 _token = makeToken(_ttype);
01004 _token->setText(text.substr(_begin, text.length()-_begin));
01005 }
01006 _returnToken = _token;
01007 _saveIndex=0;
01008 }
01009
01010 void MTAnisoGAConfLexer::mCROSSOVERPROBT(bool _createToken) {
01011 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01012 _ttype = CROSSOVERPROBT;
01013 std::string::size_type _saveIndex;
01014
01015 match("crossoverprob");
01016 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01017 _token = makeToken(_ttype);
01018 _token->setText(text.substr(_begin, text.length()-_begin));
01019 }
01020 _returnToken = _token;
01021 _saveIndex=0;
01022 }
01023
01024 void MTAnisoGAConfLexer::mTHREADST(bool _createToken) {
01025 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01026 _ttype = THREADST;
01027 std::string::size_type _saveIndex;
01028
01029 match("threads");
01030 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01031 _token = makeToken(_ttype);
01032 _token->setText(text.substr(_begin, text.length()-_begin));
01033 }
01034 _returnToken = _token;
01035 _saveIndex=0;
01036 }
01037
01038 void MTAnisoGAConfLexer::mSTARTTIMET(bool _createToken) {
01039 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01040 _ttype = STARTTIMET;
01041 std::string::size_type _saveIndex;
01042
01043 match("starttime");
01044 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01045 _token = makeToken(_ttype);
01046 _token->setText(text.substr(_begin, text.length()-_begin));
01047 }
01048 _returnToken = _token;
01049 _saveIndex=0;
01050 }
01051
01052 void MTAnisoGAConfLexer::mENDTIMET(bool _createToken) {
01053 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01054 _ttype = ENDTIMET;
01055 std::string::size_type _saveIndex;
01056
01057 match("endtime");
01058 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01059 _token = makeToken(_ttype);
01060 _token->setText(text.substr(_begin, text.length()-_begin));
01061 }
01062 _returnToken = _token;
01063 _saveIndex=0;
01064 }
01065
01066 void MTAnisoGAConfLexer::mTENSORERRORT(bool _createToken) {
01067 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01068 _ttype = TENSORERRORT;
01069 std::string::size_type _saveIndex;
01070
01071 match("tensorerror");
01072 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01073 _token = makeToken(_ttype);
01074 _token->setText(text.substr(_begin, text.length()-_begin));
01075 }
01076 _returnToken = _token;
01077 _saveIndex=0;
01078 }
01079
01080 void MTAnisoGAConfLexer::mRESERRORT(bool _createToken) {
01081 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01082 _ttype = RESERRORT;
01083 std::string::size_type _saveIndex;
01084
01085 match("reserror");
01086 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01087 _token = makeToken(_ttype);
01088 _token->setText(text.substr(_begin, text.length()-_begin));
01089 }
01090 _returnToken = _token;
01091 _saveIndex=0;
01092 }
01093
01094 void MTAnisoGAConfLexer::mPHASEERRORT(bool _createToken) {
01095 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01096 _ttype = PHASEERRORT;
01097 std::string::size_type _saveIndex;
01098
01099 match("phaseerror");
01100 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01101 _token = makeToken(_ttype);
01102 _token->setText(text.substr(_begin, text.length()-_begin));
01103 }
01104 _returnToken = _token;
01105 _saveIndex=0;
01106 }
01107
01108 void MTAnisoGAConfLexer::mGATYPET(bool _createToken) {
01109 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01110 _ttype = GATYPET;
01111 std::string::size_type _saveIndex;
01112
01113 match("gatype");
01114 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01115 _token = makeToken(_ttype);
01116 _token->setText(text.substr(_begin, text.length()-_begin));
01117 }
01118 _returnToken = _token;
01119 _saveIndex=0;
01120 }
01121
01122 void MTAnisoGAConfLexer::mOUTPUTBASET(bool _createToken) {
01123 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01124 _ttype = OUTPUTBASET;
01125 std::string::size_type _saveIndex;
01126
01127 match("outputbase");
01128 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01129 _token = makeToken(_ttype);
01130 _token->setText(text.substr(_begin, text.length()-_begin));
01131 }
01132 _returnToken = _token;
01133 _saveIndex=0;
01134 }
01135
01136 void MTAnisoGAConfLexer::mMODET(bool _createToken) {
01137 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01138 _ttype = MODET;
01139 std::string::size_type _saveIndex;
01140
01141 match("mode");
01142 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01143 _token = makeToken(_ttype);
01144 _token->setText(text.substr(_begin, text.length()-_begin));
01145 }
01146 _returnToken = _token;
01147 _saveIndex=0;
01148 }
01149
01150 void MTAnisoGAConfLexer::mMTFITT(bool _createToken) {
01151 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01152 _ttype = MTFITT;
01153 std::string::size_type _saveIndex;
01154
01155 match("mtfit");
01156 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01157 _token = makeToken(_ttype);
01158 _token->setText(text.substr(_begin, text.length()-_begin));
01159 }
01160 _returnToken = _token;
01161 _saveIndex=0;
01162 }
01163
01164 void MTAnisoGAConfLexer::mMTINPUTDATAT(bool _createToken) {
01165 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01166 _ttype = MTINPUTDATAT;
01167 std::string::size_type _saveIndex;
01168
01169 match("mtinputdata");
01170 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01171 _token = makeToken(_ttype);
01172 _token->setText(text.substr(_begin, text.length()-_begin));
01173 }
01174 _returnToken = _token;
01175 _saveIndex=0;
01176 }
01177
01178 void MTAnisoGAConfLexer::mPTENSORDATAT(bool _createToken) {
01179 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01180 _ttype = PTENSORDATAT;
01181 std::string::size_type _saveIndex;
01182
01183 match("ptensordata");
01184 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01185 _token = makeToken(_ttype);
01186 _token->setText(text.substr(_begin, text.length()-_begin));
01187 }
01188 _returnToken = _token;
01189 _saveIndex=0;
01190 }
01191
01192 void MTAnisoGAConfLexer::mANNEALINGGENERATIONT(bool _createToken) {
01193 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01194 _ttype = ANNEALINGGENERATIONT;
01195 std::string::size_type _saveIndex;
01196
01197 match("annealinggeneration");
01198 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01199 _token = makeToken(_ttype);
01200 _token->setText(text.substr(_begin, text.length()-_begin));
01201 }
01202 _returnToken = _token;
01203 _saveIndex=0;
01204 }
01205
01206 void MTAnisoGAConfLexer::mELITISTT(bool _createToken) {
01207 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01208 _ttype = ELITISTT;
01209 std::string::size_type _saveIndex;
01210
01211 match("elitist");
01212 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01213 _token = makeToken(_ttype);
01214 _token->setText(text.substr(_begin, text.length()-_begin));
01215 }
01216 _returnToken = _token;
01217 _saveIndex=0;
01218 }
01219
01220 void MTAnisoGAConfLexer::mTHICKBASET(bool _createToken) {
01221 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01222 _ttype = THICKBASET;
01223 std::string::size_type _saveIndex;
01224
01225 match("thickbase");
01226 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01227 _token = makeToken(_ttype);
01228 _token->setText(text.substr(_begin, text.length()-_begin));
01229 }
01230 _returnToken = _token;
01231 _saveIndex=0;
01232 }
01233
01234 void MTAnisoGAConfLexer::mTHICKSTEPT(bool _createToken) {
01235 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01236 _ttype = THICKSTEPT;
01237 std::string::size_type _saveIndex;
01238
01239 match("thickstep");
01240 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01241 _token = makeToken(_ttype);
01242 _token->setText(text.substr(_begin, text.length()-_begin));
01243 }
01244 _returnToken = _token;
01245 _saveIndex=0;
01246 }
01247
01248 void MTAnisoGAConfLexer::mTHICKSIZEST(bool _createToken) {
01249 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01250 _ttype = THICKSIZEST;
01251 std::string::size_type _saveIndex;
01252
01253 match("thicksizes");
01254 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01255 _token = makeToken(_ttype);
01256 _token->setText(text.substr(_begin, text.length()-_begin));
01257 }
01258 _returnToken = _token;
01259 _saveIndex=0;
01260 }
01261
01262 void MTAnisoGAConfLexer::mRESBASET(bool _createToken) {
01263 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01264 _ttype = RESBASET;
01265 std::string::size_type _saveIndex;
01266
01267 match("resbase");
01268 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01269 _token = makeToken(_ttype);
01270 _token->setText(text.substr(_begin, text.length()-_begin));
01271 }
01272 _returnToken = _token;
01273 _saveIndex=0;
01274 }
01275
01276 void MTAnisoGAConfLexer::mRESSTEPT(bool _createToken) {
01277 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01278 _ttype = RESSTEPT;
01279 std::string::size_type _saveIndex;
01280
01281 match("resstep");
01282 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01283 _token = makeToken(_ttype);
01284 _token->setText(text.substr(_begin, text.length()-_begin));
01285 }
01286 _returnToken = _token;
01287 _saveIndex=0;
01288 }
01289
01290 void MTAnisoGAConfLexer::mRESSIZEST(bool _createToken) {
01291 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01292 _ttype = RESSIZEST;
01293 std::string::size_type _saveIndex;
01294
01295 match("ressizes");
01296 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01297 _token = makeToken(_ttype);
01298 _token->setText(text.substr(_begin, text.length()-_begin));
01299 }
01300 _returnToken = _token;
01301 _saveIndex=0;
01302 }
01303
01304 void MTAnisoGAConfLexer::mANISOBASET(bool _createToken) {
01305 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01306 _ttype = ANISOBASET;
01307 std::string::size_type _saveIndex;
01308
01309 match("anisobase");
01310 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01311 _token = makeToken(_ttype);
01312 _token->setText(text.substr(_begin, text.length()-_begin));
01313 }
01314 _returnToken = _token;
01315 _saveIndex=0;
01316 }
01317
01318 void MTAnisoGAConfLexer::mANISOSTEPT(bool _createToken) {
01319 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01320 _ttype = ANISOSTEPT;
01321 std::string::size_type _saveIndex;
01322
01323 match("anisostep");
01324 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01325 _token = makeToken(_ttype);
01326 _token->setText(text.substr(_begin, text.length()-_begin));
01327 }
01328 _returnToken = _token;
01329 _saveIndex=0;
01330 }
01331
01332 void MTAnisoGAConfLexer::mANISOSIZEST(bool _createToken) {
01333 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01334 _ttype = ANISOSIZEST;
01335 std::string::size_type _saveIndex;
01336
01337 match("anisosizes");
01338 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01339 _token = makeToken(_ttype);
01340 _token->setText(text.substr(_begin, text.length()-_begin));
01341 }
01342 _returnToken = _token;
01343 _saveIndex=0;
01344 }
01345
01346 void MTAnisoGAConfLexer::mSTRIKEBASET(bool _createToken) {
01347 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01348 _ttype = STRIKEBASET;
01349 std::string::size_type _saveIndex;
01350
01351 match("strikebase");
01352 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01353 _token = makeToken(_ttype);
01354 _token->setText(text.substr(_begin, text.length()-_begin));
01355 }
01356 _returnToken = _token;
01357 _saveIndex=0;
01358 }
01359
01360 void MTAnisoGAConfLexer::mSTRIKESTEPT(bool _createToken) {
01361 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01362 _ttype = STRIKESTEPT;
01363 std::string::size_type _saveIndex;
01364
01365 match("strikestep");
01366 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01367 _token = makeToken(_ttype);
01368 _token->setText(text.substr(_begin, text.length()-_begin));
01369 }
01370 _returnToken = _token;
01371 _saveIndex=0;
01372 }
01373
01374 void MTAnisoGAConfLexer::mSTRIKESIZEST(bool _createToken) {
01375 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01376 _ttype = STRIKESIZEST;
01377 std::string::size_type _saveIndex;
01378
01379 match("strikesizes");
01380 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01381 _token = makeToken(_ttype);
01382 _token->setText(text.substr(_begin, text.length()-_begin));
01383 }
01384 _returnToken = _token;
01385 _saveIndex=0;
01386 }
01387
01388 void MTAnisoGAConfLexer::mWEIGHTST(bool _createToken) {
01389 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01390 _ttype = WEIGHTST;
01391 std::string::size_type _saveIndex;
01392
01393 match("weights");
01394 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01395 _token = makeToken(_ttype);
01396 _token->setText(text.substr(_begin, text.length()-_begin));
01397 }
01398 _returnToken = _token;
01399 _saveIndex=0;
01400 }
01401
01402 void MTAnisoGAConfLexer::mCONDDIFFWEIGHTT(bool _createToken) {
01403 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01404 _ttype = CONDDIFFWEIGHTT;
01405 std::string::size_type _saveIndex;
01406
01407 match("conddiffweight");
01408 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01409 _token = makeToken(_ttype);
01410 _token->setText(text.substr(_begin, text.length()-_begin));
01411 }
01412 _returnToken = _token;
01413 _saveIndex=0;
01414 }
01415
01416 void MTAnisoGAConfLexer::mANISOTROPYWEIGHTT(bool _createToken) {
01417 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01418 _ttype = ANISOTROPYWEIGHTT;
01419 std::string::size_type _saveIndex;
01420
01421 match("anisotropyweight");
01422 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01423 _token = makeToken(_ttype);
01424 _token->setText(text.substr(_begin, text.length()-_begin));
01425 }
01426 _returnToken = _token;
01427 _saveIndex=0;
01428 }
01429
01430 void MTAnisoGAConfLexer::mSTRIKEDIFFWEIGHTT(bool _createToken) {
01431 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01432 _ttype = STRIKEDIFFWEIGHTT;
01433 std::string::size_type _saveIndex;
01434
01435 match("strikediffweight");
01436 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01437 _token = makeToken(_ttype);
01438 _token->setText(text.substr(_begin, text.length()-_begin));
01439 }
01440 _returnToken = _token;
01441 _saveIndex=0;
01442 }
01443
01444
01445 const unsigned long MTAnisoGAConfLexer::_tokenSet_0_data_[] = { 0UL, 67059712UL, 0UL, 0UL, 0UL, 0UL };
01446
01447 const antlr::BitSet MTAnisoGAConfLexer::_tokenSet_0(_tokenSet_0_data_,6);
01448 const unsigned long MTAnisoGAConfLexer::_tokenSet_1_data_[] = { 4294958079UL, 4294967295UL, 4294967295UL, 4294967295UL, 0UL, 0UL, 0UL, 0UL };
01449
01450
01451
01452 const antlr::BitSet MTAnisoGAConfLexer::_tokenSet_1(_tokenSet_1_data_,8);
01453