00001
00002 #include "C1dInvGaConfLexer.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 "C1dInvGaConf.g"
00012 #line 13 "C1dInvGaConfLexer.cpp"
00013 C1dInvGaConfLexer::C1dInvGaConfLexer(std::istream& in)
00014 : antlr::CharScanner(new antlr::CharBuffer(in),false)
00015 {
00016 initLiterals();
00017 }
00018
00019 C1dInvGaConfLexer::C1dInvGaConfLexer(antlr::InputBuffer& ib)
00020 : antlr::CharScanner(ib,false)
00021 {
00022 initLiterals();
00023 }
00024
00025 C1dInvGaConfLexer::C1dInvGaConfLexer(const antlr::LexerSharedInputState& state)
00026 : antlr::CharScanner(state,false)
00027 {
00028 initLiterals();
00029 }
00030
00031 void C1dInvGaConfLexer::initLiterals()
00032 {
00033 }
00034
00035 antlr::RefToken C1dInvGaConfLexer::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) == 0x75 ) && (LA(2) == 0x73 ) && (LA(3) == 0x65 ) && (LA(4) == 0x76 ) && (LA(5) == 0x72 ) && (LA(6) == 0x65 ) && (LA(7) == 0x66 ) && (LA(8) == 0x6d ) && (LA(9) == 0x6f ) && (LA(10) == 0x64 )) {
00085 mUSEVREFMODELT(true);
00086 theRetToken=_returnToken;
00087 }
00088 else 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 )) {
00089 mMTFITEXPONENTT(true);
00090 theRetToken=_returnToken;
00091 }
00092 else if ((LA(1) == 0x72 ) && (LA(2) == 0x65 ) && (LA(3) == 0x63 ) && (LA(4) == 0x66 ) && (LA(5) == 0x69 ) && (LA(6) == 0x74 ) && (LA(7) == 0x65 ) && (LA(8) == 0x78 ) && (LA(9) == 0x70 ) && (LA(10) == 0x6f )) {
00093 mRECFITEXPONENTT(true);
00094 theRetToken=_returnToken;
00095 }
00096 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 )) {
00097 mCOOLINGRATIOT(true);
00098 theRetToken=_returnToken;
00099 }
00100 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 )) {
00101 mGENERATIONST(true);
00102 theRetToken=_returnToken;
00103 }
00104 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 )) {
00105 mMUTATIONPROBT(true);
00106 theRetToken=_returnToken;
00107 }
00108 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 )) {
00109 mCROSSOVERPROBT(true);
00110 theRetToken=_returnToken;
00111 }
00112 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 )) {
00113 mTENSORERRORT(true);
00114 theRetToken=_returnToken;
00115 }
00116 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 )) {
00117 mPHASEERRORT(true);
00118 theRetToken=_returnToken;
00119 }
00120 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 )) {
00121 mOUTPUTBASET(true);
00122 theRetToken=_returnToken;
00123 }
00124 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 )) {
00125 mMTINPUTDATAT(true);
00126 theRetToken=_returnToken;
00127 }
00128 else if ((LA(1) == 0x72 ) && (LA(2) == 0x65 ) && (LA(3) == 0x63 ) && (LA(4) == 0x69 ) && (LA(5) == 0x6e ) && (LA(6) == 0x70 ) && (LA(7) == 0x75 ) && (LA(8) == 0x74 ) && (LA(9) == 0x64 ) && (LA(10) == 0x61 )) {
00129 mRECINPUTDATAT(true);
00130 theRetToken=_returnToken;
00131 }
00132 else if ((LA(1) == 0x72 ) && (LA(2) == 0x66 ) && (LA(3) == 0x61 ) && (LA(4) == 0x62 ) && (LA(5) == 0x73 ) && (LA(6) == 0x76 ) && (LA(7) == 0x65 ) && (LA(8) == 0x6c ) && (LA(9) == 0x64 ) && (LA(10) == 0x61 )) {
00133 mRFABSVELDATAT(true);
00134 theRetToken=_returnToken;
00135 }
00136 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 )) {
00137 mANNEALINGGENERATIONT(true);
00138 theRetToken=_returnToken;
00139 }
00140 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 )) {
00141 mTHICKSIZEST(true);
00142 theRetToken=_returnToken;
00143 }
00144 else if ((LA(1) == 0x61 ) && (LA(2) == 0x62 ) && (LA(3) == 0x73 ) && (LA(4) == 0x76 ) && (LA(5) == 0x65 ) && (LA(6) == 0x6c ) && (LA(7) == 0x77 ) && (LA(8) == 0x65 ) && (LA(9) == 0x69 ) && (LA(10) == 0x67 )) {
00145 mABSVELWEIGHTT(true);
00146 theRetToken=_returnToken;
00147 }
00148 else if ((LA(1) == 0x76 ) && (LA(2) == 0x72 ) && (LA(3) == 0x65 ) && (LA(4) == 0x66 ) && (LA(5) == 0x6d ) && (LA(6) == 0x6f ) && (LA(7) == 0x64 ) && (LA(8) == 0x65 ) && (LA(9) == 0x6c ) && (true)) {
00149 mVREFMODELT(true);
00150 theRetToken=_returnToken;
00151 }
00152 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)) {
00153 mSTARTTIMET(true);
00154 theRetToken=_returnToken;
00155 }
00156 else if ((LA(1) == 0x72 ) && (LA(2) == 0x65 ) && (LA(3) == 0x63 ) && (LA(4) == 0x6d ) && (LA(5) == 0x65 ) && (LA(6) == 0x74 ) && (LA(7) == 0x68 ) && (LA(8) == 0x6f ) && (LA(9) == 0x64 ) && (true)) {
00157 mRECMETHODT(true);
00158 theRetToken=_returnToken;
00159 }
00160 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)) {
00161 mTHICKBASET(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) == 0x73 ) && (LA(7) == 0x74 ) && (LA(8) == 0x65 ) && (LA(9) == 0x70 ) && (true)) {
00165 mTHICKSTEPT(true);
00166 theRetToken=_returnToken;
00167 }
00168 else if ((LA(1) == 0x73 ) && (LA(2) == 0x76 ) && (LA(3) == 0x65 ) && (LA(4) == 0x6c ) && (LA(5) == 0x73 ) && (LA(6) == 0x69 ) && (LA(7) == 0x7a ) && (LA(8) == 0x65 ) && (LA(9) == 0x73 ) && (true)) {
00169 mSVELSIZEST(true);
00170 theRetToken=_returnToken;
00171 }
00172 else if ((LA(1) == 0x72 ) && (LA(2) == 0x65 ) && (LA(3) == 0x63 ) && (LA(4) == 0x77 ) && (LA(5) == 0x65 ) && (LA(6) == 0x69 ) && (LA(7) == 0x67 ) && (LA(8) == 0x68 ) && (LA(9) == 0x74 ) && (true)) {
00173 mRECWEIGHTT(true);
00174 theRetToken=_returnToken;
00175 }
00176 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)) {
00177 mINITTEMPT(true);
00178 theRetToken=_returnToken;
00179 }
00180 else if ((LA(1) == 0x73 ) && (LA(2) == 0x6c ) && (LA(3) == 0x6f ) && (LA(4) == 0x77 ) && (LA(5) == 0x6e ) && (LA(6) == 0x65 ) && (LA(7) == 0x73 ) && (LA(8) == 0x73 ) && (true) && (true)) {
00181 mSLOWNESST(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) == 0x63 ) && (LA(4) == 0x65 ) && (LA(5) == 0x72 ) && (LA(6) == 0x72 ) && (LA(7) == 0x6f ) && (LA(8) == 0x72 ) && (true) && (true)) {
00189 mRECERRORT(true);
00190 theRetToken=_returnToken;
00191 }
00192 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)) {
00193 mRESSIZEST(true);
00194 theRetToken=_returnToken;
00195 }
00196 else if ((LA(1) == 0x73 ) && (LA(2) == 0x76 ) && (LA(3) == 0x65 ) && (LA(4) == 0x6c ) && (LA(5) == 0x62 ) && (LA(6) == 0x61 ) && (LA(7) == 0x73 ) && (LA(8) == 0x65 ) && (true) && (true)) {
00197 mSVELBASET(true);
00198 theRetToken=_returnToken;
00199 }
00200 else if ((LA(1) == 0x73 ) && (LA(2) == 0x76 ) && (LA(3) == 0x65 ) && (LA(4) == 0x6c ) && (LA(5) == 0x73 ) && (LA(6) == 0x74 ) && (LA(7) == 0x65 ) && (LA(8) == 0x70 ) && (true) && (true)) {
00201 mSVELSTEPT(true);
00202 theRetToken=_returnToken;
00203 }
00204 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)) {
00205 mVERBOSET(true);
00206 theRetToken=_returnToken;
00207 }
00208 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)) {
00209 mPOPSIZET(true);
00210 theRetToken=_returnToken;
00211 }
00212 else if ((LA(1) == 0x70 ) && (LA(2) == 0x6f ) && (LA(3) == 0x69 ) && (LA(4) == 0x73 ) && (LA(5) == 0x73 ) && (LA(6) == 0x6f ) && (LA(7) == 0x6e ) && (true) && (true) && (true)) {
00213 mPOISSONT(true);
00214 theRetToken=_returnToken;
00215 }
00216 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)) {
00217 mTHREADST(true);
00218 theRetToken=_returnToken;
00219 }
00220 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)) {
00221 mENDTIMET(true);
00222 theRetToken=_returnToken;
00223 }
00224 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)) {
00225 mELITISTT(true);
00226 theRetToken=_returnToken;
00227 }
00228 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)) {
00229 mRESBASET(true);
00230 theRetToken=_returnToken;
00231 }
00232 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)) {
00233 mRESSTEPT(true);
00234 theRetToken=_returnToken;
00235 }
00236 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)) {
00237 mWEIGHTST(true);
00238 theRetToken=_returnToken;
00239 }
00240 else if ((LA(1) == 0x67 ) && (LA(2) == 0x61 ) && (LA(3) == 0x74 ) && (LA(4) == 0x79 ) && (LA(5) == 0x70 ) && (LA(6) == 0x65 ) && (true) && (true) && (true) && (true)) {
00241 mGATYPET(true);
00242 theRetToken=_returnToken;
00243 }
00244 else if ((LA(1) == 0x66 ) && (LA(2) == 0x61 ) && (LA(3) == 0x6c ) && (LA(4) == 0x73 ) && (LA(5) == 0x65 ) && (true) && (true) && (true) && (true) && (true)) {
00245 mFALSE(true);
00246 theRetToken=_returnToken;
00247 }
00248 else if ((LA(1) == 0x6f ) && (LA(2) == 0x6d ) && (LA(3) == 0x65 ) && (LA(4) == 0x67 ) && (LA(5) == 0x61 ) && (true) && (true) && (true) && (true) && (true)) {
00249 mOMEGAT(true);
00250 theRetToken=_returnToken;
00251 }
00252 else if ((LA(1) == 0x73 ) && (LA(2) == 0x69 ) && (LA(3) == 0x67 ) && (LA(4) == 0x6d ) && (LA(5) == 0x61 ) && (true) && (true) && (true) && (true) && (true)) {
00253 mSIGMAT(true);
00254 theRetToken=_returnToken;
00255 }
00256 else if ((LA(1) == 0x73 ) && (LA(2) == 0x68 ) && (LA(3) == 0x69 ) && (LA(4) == 0x66 ) && (LA(5) == 0x74 ) && (true) && (true) && (true) && (true) && (true)) {
00257 mSHIFTT(true);
00258 theRetToken=_returnToken;
00259 }
00260 else if ((LA(1) == 0x6d ) && (LA(2) == 0x74 ) && (LA(3) == 0x66 ) && (LA(4) == 0x69 ) && (LA(5) == 0x74 ) && (true) && (true) && (true) && (true) && (true)) {
00261 mMTFITT(true);
00262 theRetToken=_returnToken;
00263 }
00264 else if ((LA(1) == 0x74 ) && (LA(2) == 0x72 ) && (LA(3) == 0x75 ) && (LA(4) == 0x65 ) && (true) && (true) && (true) && (true) && (true) && (true)) {
00265 mTRUE(true);
00266 theRetToken=_returnToken;
00267 }
00268 else if ((LA(1) == 0x6d ) && (LA(2) == 0x6f ) && (LA(3) == 0x64 ) && (LA(4) == 0x65 ) && (true) && (true) && (true) && (true) && (true) && (true)) {
00269 mMODET(true);
00270 theRetToken=_returnToken;
00271 }
00272 else if ((LA(1) == 0x63 ) && (LA(2) == 0x63 ) && (true) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
00273 mCCT(true);
00274 theRetToken=_returnToken;
00275 }
00276 else if (((LA(1) >= 0x61 && LA(1) <= 0x7a )) && (true) && (true) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
00277 mSTRING(true);
00278 theRetToken=_returnToken;
00279 }
00280 else {
00281 if (LA(1)==EOF_CHAR)
00282 {
00283 uponEOF();
00284 _returnToken = makeToken(antlr::Token::EOF_TYPE);
00285 }
00286 else {throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
00287 }
00288 }
00289 if ( !_returnToken )
00290 goto tryAgain;
00291
00292 _ttype = _returnToken->getType();
00293 _ttype = testLiteralsTable(_ttype);
00294 _returnToken->setType(_ttype);
00295 return _returnToken;
00296 }
00297 catch (antlr::RecognitionException& e) {
00298 throw antlr::TokenStreamRecognitionException(e);
00299 }
00300 catch (antlr::CharStreamIOException& csie) {
00301 throw antlr::TokenStreamIOException(csie.io);
00302 }
00303 catch (antlr::CharStreamException& cse) {
00304 throw antlr::TokenStreamException(cse.getMessage());
00305 }
00306 tryAgain:;
00307 }
00308 }
00309
00310 void C1dInvGaConfLexer::mEQUAL(bool _createToken) {
00311 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00312 _ttype = EQUAL;
00313 std::string::size_type _saveIndex;
00314
00315 match('=' );
00316 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00317 _token = makeToken(_ttype);
00318 _token->setText(text.substr(_begin, text.length()-_begin));
00319 }
00320 _returnToken = _token;
00321 _saveIndex=0;
00322 }
00323
00324 void C1dInvGaConfLexer::mTRUE(bool _createToken) {
00325 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00326 _ttype = TRUE;
00327 std::string::size_type _saveIndex;
00328
00329 match("true");
00330 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00331 _token = makeToken(_ttype);
00332 _token->setText(text.substr(_begin, text.length()-_begin));
00333 }
00334 _returnToken = _token;
00335 _saveIndex=0;
00336 }
00337
00338 void C1dInvGaConfLexer::mFALSE(bool _createToken) {
00339 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00340 _ttype = FALSE;
00341 std::string::size_type _saveIndex;
00342
00343 match("false");
00344 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00345 _token = makeToken(_ttype);
00346 _token->setText(text.substr(_begin, text.length()-_begin));
00347 }
00348 _returnToken = _token;
00349 _saveIndex=0;
00350 }
00351
00352 void C1dInvGaConfLexer::mWS(bool _createToken) {
00353 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00354 _ttype = WS;
00355 std::string::size_type _saveIndex;
00356
00357 {
00358 int _cnt216=0;
00359 for (;;) {
00360 switch ( LA(1)) {
00361 case 0x20 :
00362 {
00363 match(' ' );
00364 break;
00365 }
00366 case 0xa :
00367 case 0xd :
00368 {
00369 mNEWLINE(false);
00370 break;
00371 }
00372 case 0x9 :
00373 {
00374 match('\t' );
00375 break;
00376 }
00377 default:
00378 {
00379 if ( _cnt216>=1 ) { goto _loop216; } else {throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
00380 }
00381 }
00382 _cnt216++;
00383 }
00384 _loop216:;
00385 }
00386 if ( inputState->guessing==0 ) {
00387 #line 168 "C1dInvGaConf.g"
00388 _ttype = ANTLR_USE_NAMESPACE(antlr)Token::SKIP;
00389 #line 390 "C1dInvGaConfLexer.cpp"
00390 }
00391 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00392 _token = makeToken(_ttype);
00393 _token->setText(text.substr(_begin, text.length()-_begin));
00394 }
00395 _returnToken = _token;
00396 _saveIndex=0;
00397 }
00398
00399 void C1dInvGaConfLexer::mNEWLINE(bool _createToken) {
00400 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00401 _ttype = NEWLINE;
00402 std::string::size_type _saveIndex;
00403
00404 {
00405 switch ( LA(1)) {
00406 case 0xa :
00407 {
00408 match('\n' );
00409 break;
00410 }
00411 case 0xd :
00412 {
00413 match('\r' );
00414 match('\n' );
00415 break;
00416 }
00417 default:
00418 {
00419 throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());
00420 }
00421 }
00422 }
00423 if ( inputState->guessing==0 ) {
00424 #line 194 "C1dInvGaConf.g"
00425 newline();
00426 #line 427 "C1dInvGaConfLexer.cpp"
00427 }
00428 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00429 _token = makeToken(_ttype);
00430 _token->setText(text.substr(_begin, text.length()-_begin));
00431 }
00432 _returnToken = _token;
00433 _saveIndex=0;
00434 }
00435
00436 void C1dInvGaConfLexer::mSTRING(bool _createToken) {
00437 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00438 _ttype = STRING;
00439 std::string::size_type _saveIndex;
00440
00441 mCHAR(false);
00442 {
00443 for (;;) {
00444 switch ( LA(1)) {
00445 case 0x61 :
00446 case 0x62 :
00447 case 0x63 :
00448 case 0x64 :
00449 case 0x65 :
00450 case 0x66 :
00451 case 0x67 :
00452 case 0x68 :
00453 case 0x69 :
00454 case 0x6a :
00455 case 0x6b :
00456 case 0x6c :
00457 case 0x6d :
00458 case 0x6e :
00459 case 0x6f :
00460 case 0x70 :
00461 case 0x71 :
00462 case 0x72 :
00463 case 0x73 :
00464 case 0x74 :
00465 case 0x75 :
00466 case 0x76 :
00467 case 0x77 :
00468 case 0x78 :
00469 case 0x79 :
00470 case 0x7a :
00471 {
00472 mCHAR(false);
00473 break;
00474 }
00475 case 0x30 :
00476 case 0x31 :
00477 case 0x32 :
00478 case 0x33 :
00479 case 0x34 :
00480 case 0x35 :
00481 case 0x36 :
00482 case 0x37 :
00483 case 0x38 :
00484 case 0x39 :
00485 {
00486 mDIGIT(false);
00487 break;
00488 }
00489 case 0x23 :
00490 case 0x24 :
00491 case 0x25 :
00492 case 0x26 :
00493 case 0x27 :
00494 case 0x28 :
00495 case 0x29 :
00496 case 0x2a :
00497 case 0x2b :
00498 case 0x2c :
00499 case 0x2d :
00500 case 0x2e :
00501 case 0x2f :
00502 case 0x3a :
00503 case 0x3b :
00504 case 0x3c :
00505 case 0x3f :
00506 case 0x40 :
00507 case 0x5b :
00508 case 0x5d :
00509 case 0x5e :
00510 case 0x5f :
00511 case 0x7b :
00512 case 0x7c :
00513 case 0x7d :
00514 case 0x7e :
00515 {
00516 mOTHER(false);
00517 break;
00518 }
00519 default:
00520 {
00521 goto _loop219;
00522 }
00523 }
00524 }
00525 _loop219:;
00526 }
00527 _ttype = testLiteralsTable(_ttype);
00528 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00529 _token = makeToken(_ttype);
00530 _token->setText(text.substr(_begin, text.length()-_begin));
00531 }
00532 _returnToken = _token;
00533 _saveIndex=0;
00534 }
00535
00536 void C1dInvGaConfLexer::mCHAR(bool _createToken) {
00537 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00538 _ttype = CHAR;
00539 std::string::size_type _saveIndex;
00540
00541 {
00542 matchRange('a','z');
00543 }
00544 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00545 _token = makeToken(_ttype);
00546 _token->setText(text.substr(_begin, text.length()-_begin));
00547 }
00548 _returnToken = _token;
00549 _saveIndex=0;
00550 }
00551
00552 void C1dInvGaConfLexer::mDIGIT(bool _createToken) {
00553 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00554 _ttype = DIGIT;
00555 std::string::size_type _saveIndex;
00556
00557 matchRange('0','9');
00558 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00559 _token = makeToken(_ttype);
00560 _token->setText(text.substr(_begin, text.length()-_begin));
00561 }
00562 _returnToken = _token;
00563 _saveIndex=0;
00564 }
00565
00566 void C1dInvGaConfLexer::mOTHER(bool _createToken) {
00567 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00568 _ttype = OTHER;
00569 std::string::size_type _saveIndex;
00570
00571 switch ( LA(1)) {
00572 case 0x27 :
00573 {
00574 match('\'' );
00575 break;
00576 }
00577 case 0x23 :
00578 {
00579 match('#' );
00580 break;
00581 }
00582 case 0x24 :
00583 {
00584 match('$' );
00585 break;
00586 }
00587 case 0x25 :
00588 {
00589 match('%' );
00590 break;
00591 }
00592 case 0x26 :
00593 {
00594 match('&' );
00595 break;
00596 }
00597 case 0x28 :
00598 {
00599 match('(' );
00600 break;
00601 }
00602 case 0x29 :
00603 {
00604 match(')' );
00605 break;
00606 }
00607 case 0x2a :
00608 {
00609 match('*' );
00610 break;
00611 }
00612 case 0x2b :
00613 {
00614 match('+' );
00615 break;
00616 }
00617 case 0x2c :
00618 {
00619 match(',' );
00620 break;
00621 }
00622 case 0x2d :
00623 {
00624 match('-' );
00625 break;
00626 }
00627 case 0x2e :
00628 {
00629 match('.' );
00630 break;
00631 }
00632 case 0x2f :
00633 {
00634 match('/' );
00635 break;
00636 }
00637 case 0x3a :
00638 {
00639 match(':' );
00640 break;
00641 }
00642 case 0x3b :
00643 {
00644 match(';' );
00645 break;
00646 }
00647 case 0x3c :
00648 {
00649 match('<' );
00650 break;
00651 }
00652 case 0x3f :
00653 {
00654 match('?' );
00655 break;
00656 }
00657 case 0x40 :
00658 {
00659 match('@' );
00660 break;
00661 }
00662 case 0x5b :
00663 {
00664 match('[' );
00665 break;
00666 }
00667 case 0x5d :
00668 {
00669 match(']' );
00670 break;
00671 }
00672 case 0x5e :
00673 {
00674 match('^' );
00675 break;
00676 }
00677 case 0x5f :
00678 {
00679 match('_' );
00680 break;
00681 }
00682 case 0x7b :
00683 {
00684 match('{' );
00685 break;
00686 }
00687 case 0x7c :
00688 {
00689 match('|' );
00690 break;
00691 }
00692 case 0x7d :
00693 {
00694 match('}' );
00695 break;
00696 }
00697 case 0x7e :
00698 {
00699 match('~' );
00700 break;
00701 }
00702 default:
00703 {
00704 throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());
00705 }
00706 }
00707 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00708 _token = makeToken(_ttype);
00709 _token->setText(text.substr(_begin, text.length()-_begin));
00710 }
00711 _returnToken = _token;
00712 _saveIndex=0;
00713 }
00714
00715 void C1dInvGaConfLexer::mNUMBER(bool _createToken) {
00716 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00717 _ttype = NUMBER;
00718 std::string::size_type _saveIndex;
00719
00720 {
00721 switch ( LA(1)) {
00722 case 0x2b :
00723 {
00724 match('+' );
00725 break;
00726 }
00727 case 0x2d :
00728 {
00729 match('-' );
00730 break;
00731 }
00732 case 0x2e :
00733 case 0x30 :
00734 case 0x31 :
00735 case 0x32 :
00736 case 0x33 :
00737 case 0x34 :
00738 case 0x35 :
00739 case 0x36 :
00740 case 0x37 :
00741 case 0x38 :
00742 case 0x39 :
00743 {
00744 break;
00745 }
00746 default:
00747 {
00748 throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());
00749 }
00750 }
00751 }
00752 {
00753 bool synPredMatched224 = false;
00754 if (((_tokenSet_0.member(LA(1))) && (_tokenSet_0.member(LA(2))) && (true) && (true) && (true) && (true) && (true) && (true) && (true) && (true))) {
00755 int _m224 = mark();
00756 synPredMatched224 = true;
00757 inputState->guessing++;
00758 try {
00759 {
00760 mREAL(false);
00761 }
00762 }
00763 catch (antlr::RecognitionException& pe) {
00764 synPredMatched224 = false;
00765 }
00766 rewind(_m224);
00767 inputState->guessing--;
00768 }
00769 if ( synPredMatched224 ) {
00770 mREAL(false);
00771 }
00772 else if (((LA(1) >= 0x30 && LA(1) <= 0x39 )) && (true) && (true) && (true) && (true) && (true) && (true) && (true) && (true) && (true)) {
00773 mINT(false);
00774 }
00775 else {
00776 throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());
00777 }
00778
00779 }
00780 {
00781 if ((LA(1) == 0x65 )) {
00782 {
00783 match('e' );
00784 }
00785 {
00786 switch ( LA(1)) {
00787 case 0x2b :
00788 {
00789 match('+' );
00790 break;
00791 }
00792 case 0x2d :
00793 {
00794 match('-' );
00795 break;
00796 }
00797 case 0x30 :
00798 case 0x31 :
00799 case 0x32 :
00800 case 0x33 :
00801 case 0x34 :
00802 case 0x35 :
00803 case 0x36 :
00804 case 0x37 :
00805 case 0x38 :
00806 case 0x39 :
00807 {
00808 break;
00809 }
00810 default:
00811 {
00812 throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());
00813 }
00814 }
00815 }
00816 mINT(false);
00817 }
00818 else {
00819 }
00820
00821 }
00822 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00823 _token = makeToken(_ttype);
00824 _token->setText(text.substr(_begin, text.length()-_begin));
00825 }
00826 _returnToken = _token;
00827 _saveIndex=0;
00828 }
00829
00830 void C1dInvGaConfLexer::mREAL(bool _createToken) {
00831 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00832 _ttype = REAL;
00833 std::string::size_type _saveIndex;
00834
00835 {
00836 switch ( LA(1)) {
00837 case 0x2e :
00838 {
00839 match('.' );
00840 mINT(false);
00841 break;
00842 }
00843 case 0x30 :
00844 case 0x31 :
00845 case 0x32 :
00846 case 0x33 :
00847 case 0x34 :
00848 case 0x35 :
00849 case 0x36 :
00850 case 0x37 :
00851 case 0x38 :
00852 case 0x39 :
00853 {
00854 mINT(false);
00855 match('.' );
00856 {
00857 if (((LA(1) >= 0x30 && LA(1) <= 0x39 ))) {
00858 mINT(false);
00859 }
00860 else {
00861 }
00862
00863 }
00864 break;
00865 }
00866 default:
00867 {
00868 throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());
00869 }
00870 }
00871 }
00872 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00873 _token = makeToken(_ttype);
00874 _token->setText(text.substr(_begin, text.length()-_begin));
00875 }
00876 _returnToken = _token;
00877 _saveIndex=0;
00878 }
00879
00880 void C1dInvGaConfLexer::mINT(bool _createToken) {
00881 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00882 _ttype = INT;
00883 std::string::size_type _saveIndex;
00884
00885 {
00886 int _cnt239=0;
00887 for (;;) {
00888 if (((LA(1) >= 0x30 && LA(1) <= 0x39 ))) {
00889 mDIGIT(false);
00890 }
00891 else {
00892 if ( _cnt239>=1 ) { goto _loop239; } else {throw antlr::NoViableAltForCharException(LA(1), getFilename(), getLine(), getColumn());}
00893 }
00894
00895 _cnt239++;
00896 }
00897 _loop239:;
00898 }
00899 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00900 _token = makeToken(_ttype);
00901 _token->setText(text.substr(_begin, text.length()-_begin));
00902 }
00903 _returnToken = _token;
00904 _saveIndex=0;
00905 }
00906
00907 void C1dInvGaConfLexer::mCOMMENT(bool _createToken) {
00908 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00909 _ttype = COMMENT;
00910 std::string::size_type _saveIndex;
00911
00912 match('/' );
00913 match('/' );
00914 {
00915 for (;;) {
00916 if ((_tokenSet_1.member(LA(1)))) {
00917 {
00918 match(_tokenSet_1);
00919 }
00920 }
00921 else {
00922 goto _loop231;
00923 }
00924
00925 }
00926 _loop231:;
00927 }
00928 mNEWLINE(false);
00929 if ( inputState->guessing==0 ) {
00930 #line 185 "C1dInvGaConf.g"
00931
00932 _ttype = ANTLR_USE_NAMESPACE(antlr)Token::SKIP;
00933
00934 #line 935 "C1dInvGaConfLexer.cpp"
00935 }
00936 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00937 _token = makeToken(_ttype);
00938 _token->setText(text.substr(_begin, text.length()-_begin));
00939 }
00940 _returnToken = _token;
00941 _saveIndex=0;
00942 }
00943
00944 void C1dInvGaConfLexer::mVERBOSET(bool _createToken) {
00945 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00946 _ttype = VERBOSET;
00947 std::string::size_type _saveIndex;
00948
00949 match("verbose");
00950 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00951 _token = makeToken(_ttype);
00952 _token->setText(text.substr(_begin, text.length()-_begin));
00953 }
00954 _returnToken = _token;
00955 _saveIndex=0;
00956 }
00957
00958 void C1dInvGaConfLexer::mUSEVREFMODELT(bool _createToken) {
00959 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00960 _ttype = USEVREFMODELT;
00961 std::string::size_type _saveIndex;
00962
00963 match("usevrefmodel");
00964 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00965 _token = makeToken(_ttype);
00966 _token->setText(text.substr(_begin, text.length()-_begin));
00967 }
00968 _returnToken = _token;
00969 _saveIndex=0;
00970 }
00971
00972 void C1dInvGaConfLexer::mVREFMODELT(bool _createToken) {
00973 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00974 _ttype = VREFMODELT;
00975 std::string::size_type _saveIndex;
00976
00977 match("vrefmodel");
00978 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00979 _token = makeToken(_ttype);
00980 _token->setText(text.substr(_begin, text.length()-_begin));
00981 }
00982 _returnToken = _token;
00983 _saveIndex=0;
00984 }
00985
00986 void C1dInvGaConfLexer::mMTFITEXPONENTT(bool _createToken) {
00987 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
00988 _ttype = MTFITEXPONENTT;
00989 std::string::size_type _saveIndex;
00990
00991 match("mtfitexponent");
00992 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
00993 _token = makeToken(_ttype);
00994 _token->setText(text.substr(_begin, text.length()-_begin));
00995 }
00996 _returnToken = _token;
00997 _saveIndex=0;
00998 }
00999
01000 void C1dInvGaConfLexer::mRECFITEXPONENTT(bool _createToken) {
01001 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01002 _ttype = RECFITEXPONENTT;
01003 std::string::size_type _saveIndex;
01004
01005 match("recfitexponent");
01006 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01007 _token = makeToken(_ttype);
01008 _token->setText(text.substr(_begin, text.length()-_begin));
01009 }
01010 _returnToken = _token;
01011 _saveIndex=0;
01012 }
01013
01014 void C1dInvGaConfLexer::mPOPSIZET(bool _createToken) {
01015 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01016 _ttype = POPSIZET;
01017 std::string::size_type _saveIndex;
01018
01019 match("popsize");
01020 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01021 _token = makeToken(_ttype);
01022 _token->setText(text.substr(_begin, text.length()-_begin));
01023 }
01024 _returnToken = _token;
01025 _saveIndex=0;
01026 }
01027
01028 void C1dInvGaConfLexer::mINITTEMPT(bool _createToken) {
01029 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01030 _ttype = INITTEMPT;
01031 std::string::size_type _saveIndex;
01032
01033 match("inittemp");
01034 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01035 _token = makeToken(_ttype);
01036 _token->setText(text.substr(_begin, text.length()-_begin));
01037 }
01038 _returnToken = _token;
01039 _saveIndex=0;
01040 }
01041
01042 void C1dInvGaConfLexer::mCOOLINGRATIOT(bool _createToken) {
01043 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01044 _ttype = COOLINGRATIOT;
01045 std::string::size_type _saveIndex;
01046
01047 match("coolingratio");
01048 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01049 _token = makeToken(_ttype);
01050 _token->setText(text.substr(_begin, text.length()-_begin));
01051 }
01052 _returnToken = _token;
01053 _saveIndex=0;
01054 }
01055
01056 void C1dInvGaConfLexer::mGENERATIONST(bool _createToken) {
01057 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01058 _ttype = GENERATIONST;
01059 std::string::size_type _saveIndex;
01060
01061 match("generations");
01062 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01063 _token = makeToken(_ttype);
01064 _token->setText(text.substr(_begin, text.length()-_begin));
01065 }
01066 _returnToken = _token;
01067 _saveIndex=0;
01068 }
01069
01070 void C1dInvGaConfLexer::mMUTATIONPROBT(bool _createToken) {
01071 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01072 _ttype = MUTATIONPROBT;
01073 std::string::size_type _saveIndex;
01074
01075 match("mutationprob");
01076 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01077 _token = makeToken(_ttype);
01078 _token->setText(text.substr(_begin, text.length()-_begin));
01079 }
01080 _returnToken = _token;
01081 _saveIndex=0;
01082 }
01083
01084 void C1dInvGaConfLexer::mCROSSOVERPROBT(bool _createToken) {
01085 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01086 _ttype = CROSSOVERPROBT;
01087 std::string::size_type _saveIndex;
01088
01089 match("crossoverprob");
01090 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01091 _token = makeToken(_ttype);
01092 _token->setText(text.substr(_begin, text.length()-_begin));
01093 }
01094 _returnToken = _token;
01095 _saveIndex=0;
01096 }
01097
01098 void C1dInvGaConfLexer::mSLOWNESST(bool _createToken) {
01099 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01100 _ttype = SLOWNESST;
01101 std::string::size_type _saveIndex;
01102
01103 match("slowness");
01104 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01105 _token = makeToken(_ttype);
01106 _token->setText(text.substr(_begin, text.length()-_begin));
01107 }
01108 _returnToken = _token;
01109 _saveIndex=0;
01110 }
01111
01112 void C1dInvGaConfLexer::mOMEGAT(bool _createToken) {
01113 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01114 _ttype = OMEGAT;
01115 std::string::size_type _saveIndex;
01116
01117 match("omega");
01118 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01119 _token = makeToken(_ttype);
01120 _token->setText(text.substr(_begin, text.length()-_begin));
01121 }
01122 _returnToken = _token;
01123 _saveIndex=0;
01124 }
01125
01126 void C1dInvGaConfLexer::mSIGMAT(bool _createToken) {
01127 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01128 _ttype = SIGMAT;
01129 std::string::size_type _saveIndex;
01130
01131 match("sigma");
01132 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01133 _token = makeToken(_ttype);
01134 _token->setText(text.substr(_begin, text.length()-_begin));
01135 }
01136 _returnToken = _token;
01137 _saveIndex=0;
01138 }
01139
01140 void C1dInvGaConfLexer::mSHIFTT(bool _createToken) {
01141 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01142 _ttype = SHIFTT;
01143 std::string::size_type _saveIndex;
01144
01145 match("shift");
01146 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01147 _token = makeToken(_ttype);
01148 _token->setText(text.substr(_begin, text.length()-_begin));
01149 }
01150 _returnToken = _token;
01151 _saveIndex=0;
01152 }
01153
01154 void C1dInvGaConfLexer::mCCT(bool _createToken) {
01155 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01156 _ttype = CCT;
01157 std::string::size_type _saveIndex;
01158
01159 match("cc");
01160 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01161 _token = makeToken(_ttype);
01162 _token->setText(text.substr(_begin, text.length()-_begin));
01163 }
01164 _returnToken = _token;
01165 _saveIndex=0;
01166 }
01167
01168 void C1dInvGaConfLexer::mPOISSONT(bool _createToken) {
01169 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01170 _ttype = POISSONT;
01171 std::string::size_type _saveIndex;
01172
01173 match("poisson");
01174 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01175 _token = makeToken(_ttype);
01176 _token->setText(text.substr(_begin, text.length()-_begin));
01177 }
01178 _returnToken = _token;
01179 _saveIndex=0;
01180 }
01181
01182 void C1dInvGaConfLexer::mTHREADST(bool _createToken) {
01183 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01184 _ttype = THREADST;
01185 std::string::size_type _saveIndex;
01186
01187 match("threads");
01188 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01189 _token = makeToken(_ttype);
01190 _token->setText(text.substr(_begin, text.length()-_begin));
01191 }
01192 _returnToken = _token;
01193 _saveIndex=0;
01194 }
01195
01196 void C1dInvGaConfLexer::mSTARTTIMET(bool _createToken) {
01197 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01198 _ttype = STARTTIMET;
01199 std::string::size_type _saveIndex;
01200
01201 match("starttime");
01202 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01203 _token = makeToken(_ttype);
01204 _token->setText(text.substr(_begin, text.length()-_begin));
01205 }
01206 _returnToken = _token;
01207 _saveIndex=0;
01208 }
01209
01210 void C1dInvGaConfLexer::mENDTIMET(bool _createToken) {
01211 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01212 _ttype = ENDTIMET;
01213 std::string::size_type _saveIndex;
01214
01215 match("endtime");
01216 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01217 _token = makeToken(_ttype);
01218 _token->setText(text.substr(_begin, text.length()-_begin));
01219 }
01220 _returnToken = _token;
01221 _saveIndex=0;
01222 }
01223
01224 void C1dInvGaConfLexer::mTENSORERRORT(bool _createToken) {
01225 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01226 _ttype = TENSORERRORT;
01227 std::string::size_type _saveIndex;
01228
01229 match("tensorerror");
01230 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01231 _token = makeToken(_ttype);
01232 _token->setText(text.substr(_begin, text.length()-_begin));
01233 }
01234 _returnToken = _token;
01235 _saveIndex=0;
01236 }
01237
01238 void C1dInvGaConfLexer::mRESERRORT(bool _createToken) {
01239 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01240 _ttype = RESERRORT;
01241 std::string::size_type _saveIndex;
01242
01243 match("reserror");
01244 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01245 _token = makeToken(_ttype);
01246 _token->setText(text.substr(_begin, text.length()-_begin));
01247 }
01248 _returnToken = _token;
01249 _saveIndex=0;
01250 }
01251
01252 void C1dInvGaConfLexer::mPHASEERRORT(bool _createToken) {
01253 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01254 _ttype = PHASEERRORT;
01255 std::string::size_type _saveIndex;
01256
01257 match("phaseerror");
01258 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01259 _token = makeToken(_ttype);
01260 _token->setText(text.substr(_begin, text.length()-_begin));
01261 }
01262 _returnToken = _token;
01263 _saveIndex=0;
01264 }
01265
01266 void C1dInvGaConfLexer::mRECERRORT(bool _createToken) {
01267 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01268 _ttype = RECERRORT;
01269 std::string::size_type _saveIndex;
01270
01271 match("recerror");
01272 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01273 _token = makeToken(_ttype);
01274 _token->setText(text.substr(_begin, text.length()-_begin));
01275 }
01276 _returnToken = _token;
01277 _saveIndex=0;
01278 }
01279
01280 void C1dInvGaConfLexer::mRECMETHODT(bool _createToken) {
01281 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01282 _ttype = RECMETHODT;
01283 std::string::size_type _saveIndex;
01284
01285 match("recmethod");
01286 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01287 _token = makeToken(_ttype);
01288 _token->setText(text.substr(_begin, text.length()-_begin));
01289 }
01290 _returnToken = _token;
01291 _saveIndex=0;
01292 }
01293
01294 void C1dInvGaConfLexer::mGATYPET(bool _createToken) {
01295 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01296 _ttype = GATYPET;
01297 std::string::size_type _saveIndex;
01298
01299 match("gatype");
01300 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01301 _token = makeToken(_ttype);
01302 _token->setText(text.substr(_begin, text.length()-_begin));
01303 }
01304 _returnToken = _token;
01305 _saveIndex=0;
01306 }
01307
01308 void C1dInvGaConfLexer::mOUTPUTBASET(bool _createToken) {
01309 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01310 _ttype = OUTPUTBASET;
01311 std::string::size_type _saveIndex;
01312
01313 match("outputbase");
01314 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01315 _token = makeToken(_ttype);
01316 _token->setText(text.substr(_begin, text.length()-_begin));
01317 }
01318 _returnToken = _token;
01319 _saveIndex=0;
01320 }
01321
01322 void C1dInvGaConfLexer::mMODET(bool _createToken) {
01323 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01324 _ttype = MODET;
01325 std::string::size_type _saveIndex;
01326
01327 match("mode");
01328 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01329 _token = makeToken(_ttype);
01330 _token->setText(text.substr(_begin, text.length()-_begin));
01331 }
01332 _returnToken = _token;
01333 _saveIndex=0;
01334 }
01335
01336 void C1dInvGaConfLexer::mMTFITT(bool _createToken) {
01337 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01338 _ttype = MTFITT;
01339 std::string::size_type _saveIndex;
01340
01341 match("mtfit");
01342 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01343 _token = makeToken(_ttype);
01344 _token->setText(text.substr(_begin, text.length()-_begin));
01345 }
01346 _returnToken = _token;
01347 _saveIndex=0;
01348 }
01349
01350 void C1dInvGaConfLexer::mMTINPUTDATAT(bool _createToken) {
01351 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01352 _ttype = MTINPUTDATAT;
01353 std::string::size_type _saveIndex;
01354
01355 match("mtinputdata");
01356 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01357 _token = makeToken(_ttype);
01358 _token->setText(text.substr(_begin, text.length()-_begin));
01359 }
01360 _returnToken = _token;
01361 _saveIndex=0;
01362 }
01363
01364 void C1dInvGaConfLexer::mRECINPUTDATAT(bool _createToken) {
01365 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01366 _ttype = RECINPUTDATAT;
01367 std::string::size_type _saveIndex;
01368
01369 match("recinputdata");
01370 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01371 _token = makeToken(_ttype);
01372 _token->setText(text.substr(_begin, text.length()-_begin));
01373 }
01374 _returnToken = _token;
01375 _saveIndex=0;
01376 }
01377
01378 void C1dInvGaConfLexer::mRFABSVELDATAT(bool _createToken) {
01379 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01380 _ttype = RFABSVELDATAT;
01381 std::string::size_type _saveIndex;
01382
01383 match("rfabsveldata");
01384 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01385 _token = makeToken(_ttype);
01386 _token->setText(text.substr(_begin, text.length()-_begin));
01387 }
01388 _returnToken = _token;
01389 _saveIndex=0;
01390 }
01391
01392 void C1dInvGaConfLexer::mANNEALINGGENERATIONT(bool _createToken) {
01393 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01394 _ttype = ANNEALINGGENERATIONT;
01395 std::string::size_type _saveIndex;
01396
01397 match("annealinggeneration");
01398 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01399 _token = makeToken(_ttype);
01400 _token->setText(text.substr(_begin, text.length()-_begin));
01401 }
01402 _returnToken = _token;
01403 _saveIndex=0;
01404 }
01405
01406 void C1dInvGaConfLexer::mELITISTT(bool _createToken) {
01407 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01408 _ttype = ELITISTT;
01409 std::string::size_type _saveIndex;
01410
01411 match("elitist");
01412 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01413 _token = makeToken(_ttype);
01414 _token->setText(text.substr(_begin, text.length()-_begin));
01415 }
01416 _returnToken = _token;
01417 _saveIndex=0;
01418 }
01419
01420 void C1dInvGaConfLexer::mTHICKBASET(bool _createToken) {
01421 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01422 _ttype = THICKBASET;
01423 std::string::size_type _saveIndex;
01424
01425 match("thickbase");
01426 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01427 _token = makeToken(_ttype);
01428 _token->setText(text.substr(_begin, text.length()-_begin));
01429 }
01430 _returnToken = _token;
01431 _saveIndex=0;
01432 }
01433
01434 void C1dInvGaConfLexer::mTHICKSTEPT(bool _createToken) {
01435 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01436 _ttype = THICKSTEPT;
01437 std::string::size_type _saveIndex;
01438
01439 match("thickstep");
01440 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01441 _token = makeToken(_ttype);
01442 _token->setText(text.substr(_begin, text.length()-_begin));
01443 }
01444 _returnToken = _token;
01445 _saveIndex=0;
01446 }
01447
01448 void C1dInvGaConfLexer::mTHICKSIZEST(bool _createToken) {
01449 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01450 _ttype = THICKSIZEST;
01451 std::string::size_type _saveIndex;
01452
01453 match("thicksizes");
01454 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01455 _token = makeToken(_ttype);
01456 _token->setText(text.substr(_begin, text.length()-_begin));
01457 }
01458 _returnToken = _token;
01459 _saveIndex=0;
01460 }
01461
01462 void C1dInvGaConfLexer::mRESBASET(bool _createToken) {
01463 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01464 _ttype = RESBASET;
01465 std::string::size_type _saveIndex;
01466
01467 match("resbase");
01468 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01469 _token = makeToken(_ttype);
01470 _token->setText(text.substr(_begin, text.length()-_begin));
01471 }
01472 _returnToken = _token;
01473 _saveIndex=0;
01474 }
01475
01476 void C1dInvGaConfLexer::mRESSTEPT(bool _createToken) {
01477 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01478 _ttype = RESSTEPT;
01479 std::string::size_type _saveIndex;
01480
01481 match("resstep");
01482 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01483 _token = makeToken(_ttype);
01484 _token->setText(text.substr(_begin, text.length()-_begin));
01485 }
01486 _returnToken = _token;
01487 _saveIndex=0;
01488 }
01489
01490 void C1dInvGaConfLexer::mRESSIZEST(bool _createToken) {
01491 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01492 _ttype = RESSIZEST;
01493 std::string::size_type _saveIndex;
01494
01495 match("ressizes");
01496 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01497 _token = makeToken(_ttype);
01498 _token->setText(text.substr(_begin, text.length()-_begin));
01499 }
01500 _returnToken = _token;
01501 _saveIndex=0;
01502 }
01503
01504 void C1dInvGaConfLexer::mSVELBASET(bool _createToken) {
01505 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01506 _ttype = SVELBASET;
01507 std::string::size_type _saveIndex;
01508
01509 match("svelbase");
01510 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01511 _token = makeToken(_ttype);
01512 _token->setText(text.substr(_begin, text.length()-_begin));
01513 }
01514 _returnToken = _token;
01515 _saveIndex=0;
01516 }
01517
01518 void C1dInvGaConfLexer::mSVELSTEPT(bool _createToken) {
01519 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01520 _ttype = SVELSTEPT;
01521 std::string::size_type _saveIndex;
01522
01523 match("svelstep");
01524 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01525 _token = makeToken(_ttype);
01526 _token->setText(text.substr(_begin, text.length()-_begin));
01527 }
01528 _returnToken = _token;
01529 _saveIndex=0;
01530 }
01531
01532 void C1dInvGaConfLexer::mSVELSIZEST(bool _createToken) {
01533 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01534 _ttype = SVELSIZEST;
01535 std::string::size_type _saveIndex;
01536
01537 match("svelsizes");
01538 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01539 _token = makeToken(_ttype);
01540 _token->setText(text.substr(_begin, text.length()-_begin));
01541 }
01542 _returnToken = _token;
01543 _saveIndex=0;
01544 }
01545
01546 void C1dInvGaConfLexer::mWEIGHTST(bool _createToken) {
01547 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01548 _ttype = WEIGHTST;
01549 std::string::size_type _saveIndex;
01550
01551 match("weights");
01552 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01553 _token = makeToken(_ttype);
01554 _token->setText(text.substr(_begin, text.length()-_begin));
01555 }
01556 _returnToken = _token;
01557 _saveIndex=0;
01558 }
01559
01560 void C1dInvGaConfLexer::mRECWEIGHTT(bool _createToken) {
01561 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01562 _ttype = RECWEIGHTT;
01563 std::string::size_type _saveIndex;
01564
01565 match("recweight");
01566 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01567 _token = makeToken(_ttype);
01568 _token->setText(text.substr(_begin, text.length()-_begin));
01569 }
01570 _returnToken = _token;
01571 _saveIndex=0;
01572 }
01573
01574 void C1dInvGaConfLexer::mABSVELWEIGHTT(bool _createToken) {
01575 int _ttype; antlr::RefToken _token; std::string::size_type _begin = text.length();
01576 _ttype = ABSVELWEIGHTT;
01577 std::string::size_type _saveIndex;
01578
01579 match("absvelweight");
01580 if ( _createToken && _token==antlr::nullToken && _ttype!=antlr::Token::SKIP ) {
01581 _token = makeToken(_ttype);
01582 _token->setText(text.substr(_begin, text.length()-_begin));
01583 }
01584 _returnToken = _token;
01585 _saveIndex=0;
01586 }
01587
01588
01589 const unsigned long C1dInvGaConfLexer::_tokenSet_0_data_[] = { 0UL, 67059712UL, 0UL, 0UL, 0UL, 0UL };
01590
01591 const antlr::BitSet C1dInvGaConfLexer::_tokenSet_0(_tokenSet_0_data_,6);
01592 const unsigned long C1dInvGaConfLexer::_tokenSet_1_data_[] = { 4294958079UL, 4294967295UL, 4294967295UL, 4294967295UL, 0UL, 0UL, 0UL, 0UL };
01593
01594
01595
01596 const antlr::BitSet C1dInvGaConfLexer::_tokenSet_1(_tokenSet_1_data_,8);
01597