CSE.AntlrParser.CseLexer.mEFLT C# (CSharp) Method

mEFLT() private method

private mEFLT ( ) : void
return void
		private void mEFLT() {
			Enter_EFLT();
			EnterRule("EFLT", 60);
			TraceIn("EFLT", 60);
			try {
				int _type = EFLT;
				int _channel = DefaultTokenChannel;
				int alt25=2;
				try {
					DebugEnterDecision(25, decisionCanBacktrack[25]);
					int LA25_0 = input.LA(1);

					if (((LA25_0 >= '0' && LA25_0 <= '9'))) {
						alt25 = 1;
					}
					else if ((LA25_0 == '.')) {
						alt25 = 2;
					}
					else {
						NoViableAltException nvae = new NoViableAltException("", 25, 0, input);

						DebugRecognitionException(nvae);
						throw nvae;
					}
				}
				finally { DebugExitDecision(25); }
				switch (alt25) {
					case 1:
						DebugEnterAlt(1); {
							DebugLocation(663, 8);
							int cnt16=0;
							try {
								DebugEnterSubRule(16);
								while (true) {
									int alt16=2;
									try {
										DebugEnterDecision(16, decisionCanBacktrack[16]);
										int LA16_0 = input.LA(1);

										if (((LA16_0 >= '0' && LA16_0 <= '9'))) {
											alt16 = 1;
										}


									}
									finally { DebugExitDecision(16); }
									switch (alt16) {
										case 1:
											DebugEnterAlt(1); {
												DebugLocation(663, 8);
												mDIGIT();

											}
											break;

										default:
											if (cnt16 >= 1)
												goto loop16;

											EarlyExitException eee16 = new EarlyExitException(16, input);
											DebugRecognitionException(eee16);
											throw eee16;
									}
									cnt16++;
								}
							loop16:
								;

							}
							finally { DebugExitSubRule(16); }

							DebugLocation(663, 15);
							mDOT();
							DebugLocation(663, 19);
							int cnt17=0;
							try {
								DebugEnterSubRule(17);
								while (true) {
									int alt17=2;
									try {
										DebugEnterDecision(17, decisionCanBacktrack[17]);
										int LA17_0 = input.LA(1);

										if (((LA17_0 >= '0' && LA17_0 <= '9'))) {
											alt17 = 1;
										}


									}
									finally { DebugExitDecision(17); }
									switch (alt17) {
										case 1:
											DebugEnterAlt(1); {
												DebugLocation(663, 19);
												mDIGIT();

											}
											break;

										default:
											if (cnt17 >= 1)
												goto loop17;

											EarlyExitException eee17 = new EarlyExitException(17, input);
											DebugRecognitionException(eee17);
											throw eee17;
									}
									cnt17++;
								}
							loop17:
								;

							}
							finally { DebugExitSubRule(17); }

							DebugLocation(663, 26);
							if (input.LA(1) == 'E' || input.LA(1) == 'e') {
								input.Consume();

							}
							else {
								MismatchedSetException mse = new MismatchedSetException(null, input);
								DebugRecognitionException(mse);
								Recover(mse);
								throw mse;
							}

							DebugLocation(663, 36);
							int alt18=2;
							try {
								DebugEnterSubRule(18);
								try {
									DebugEnterDecision(18, decisionCanBacktrack[18]);
									int LA18_0 = input.LA(1);

									if ((LA18_0 == '+' || LA18_0 == '-')) {
										alt18 = 1;
									}
								}
								finally { DebugExitDecision(18); }
								switch (alt18) {
									case 1:
										DebugEnterAlt(1); {
											DebugLocation(663, 36);
											if (input.LA(1) == '+' || input.LA(1) == '-') {
												input.Consume();

											}
											else {
												MismatchedSetException mse = new MismatchedSetException(null, input);
												DebugRecognitionException(mse);
												Recover(mse);
												throw mse;
											}


										}
										break;

								}
							}
							finally { DebugExitSubRule(18); }

							DebugLocation(663, 47);
							int cnt19=0;
							try {
								DebugEnterSubRule(19);
								while (true) {
									int alt19=2;
									try {
										DebugEnterDecision(19, decisionCanBacktrack[19]);
										int LA19_0 = input.LA(1);

										if (((LA19_0 >= '0' && LA19_0 <= '9'))) {
											alt19 = 1;
										}


									}
									finally { DebugExitDecision(19); }
									switch (alt19) {
										case 1:
											DebugEnterAlt(1); {
												DebugLocation(663, 47);
												mDIGIT();

											}
											break;

										default:
											if (cnt19 >= 1)
												goto loop19;

											EarlyExitException eee19 = new EarlyExitException(19, input);
											DebugRecognitionException(eee19);
											throw eee19;
									}
									cnt19++;
								}
							loop19:
								;

							}
							finally { DebugExitSubRule(19); }

							DebugLocation(663, 54);
							int alt20=2;
							try {
								DebugEnterSubRule(20);
								try {
									DebugEnterDecision(20, decisionCanBacktrack[20]);
									int LA20_0 = input.LA(1);

									if ((LA20_0 == 'D' || LA20_0 == 'F' || LA20_0 == 'M' || LA20_0 == 'd' || LA20_0 == 'f' || LA20_0 == 'm')) {
										alt20 = 1;
									}
								}
								finally { DebugExitDecision(20); }
								switch (alt20) {
									case 1:
										DebugEnterAlt(1); {
											DebugLocation(663, 54);
											if (input.LA(1) == 'D' || input.LA(1) == 'F' || input.LA(1) == 'M' || input.LA(1) == 'd' || input.LA(1) == 'f' || input.LA(1) == 'm') {
												input.Consume();

											}
											else {
												MismatchedSetException mse = new MismatchedSetException(null, input);
												DebugRecognitionException(mse);
												Recover(mse);
												throw mse;
											}


										}
										break;

								}
							}
							finally { DebugExitSubRule(20); }


						}
						break;
					case 2:
						DebugEnterAlt(2); {
							DebugLocation(664, 4);
							mDOT();
							DebugLocation(664, 8);
							int cnt21=0;
							try {
								DebugEnterSubRule(21);
								while (true) {
									int alt21=2;
									try {
										DebugEnterDecision(21, decisionCanBacktrack[21]);
										int LA21_0 = input.LA(1);

										if (((LA21_0 >= '0' && LA21_0 <= '9'))) {
											alt21 = 1;
										}


									}
									finally { DebugExitDecision(21); }
									switch (alt21) {
										case 1:
											DebugEnterAlt(1); {
												DebugLocation(664, 8);
												mDIGIT();

											}
											break;

										default:
											if (cnt21 >= 1)
												goto loop21;

											EarlyExitException eee21 = new EarlyExitException(21, input);
											DebugRecognitionException(eee21);
											throw eee21;
									}
									cnt21++;
								}
							loop21:
								;

							}
							finally { DebugExitSubRule(21); }

							DebugLocation(664, 15);
							if (input.LA(1) == 'E' || input.LA(1) == 'e') {
								input.Consume();

							}
							else {
								MismatchedSetException mse = new MismatchedSetException(null, input);
								DebugRecognitionException(mse);
								Recover(mse);
								throw mse;
							}

							DebugLocation(664, 25);
							int alt22=2;
							try {
								DebugEnterSubRule(22);
								try {
									DebugEnterDecision(22, decisionCanBacktrack[22]);
									int LA22_0 = input.LA(1);

									if ((LA22_0 == '+' || LA22_0 == '-')) {
										alt22 = 1;
									}
								}
								finally { DebugExitDecision(22); }
								switch (alt22) {
									case 1:
										DebugEnterAlt(1); {
											DebugLocation(664, 25);
											if (input.LA(1) == '+' || input.LA(1) == '-') {
												input.Consume();

											}
											else {
												MismatchedSetException mse = new MismatchedSetException(null, input);
												DebugRecognitionException(mse);
												Recover(mse);
												throw mse;
											}


										}
										break;

								}
							}
							finally { DebugExitSubRule(22); }

							DebugLocation(664, 36);
							int cnt23=0;
							try {
								DebugEnterSubRule(23);
								while (true) {
									int alt23=2;
									try {
										DebugEnterDecision(23, decisionCanBacktrack[23]);
										int LA23_0 = input.LA(1);

										if (((LA23_0 >= '0' && LA23_0 <= '9'))) {
											alt23 = 1;
										}


									}
									finally { DebugExitDecision(23); }
									switch (alt23) {
										case 1:
											DebugEnterAlt(1); {
												DebugLocation(664, 36);
												mDIGIT();

											}
											break;

										default:
											if (cnt23 >= 1)
												goto loop23;

											EarlyExitException eee23 = new EarlyExitException(23, input);
											DebugRecognitionException(eee23);
											throw eee23;
									}
									cnt23++;
								}
							loop23:
								;

							}
							finally { DebugExitSubRule(23); }

							DebugLocation(664, 43);
							int alt24=2;
							try {
								DebugEnterSubRule(24);
								try {
									DebugEnterDecision(24, decisionCanBacktrack[24]);
									int LA24_0 = input.LA(1);

									if ((LA24_0 == 'D' || LA24_0 == 'F' || LA24_0 == 'M' || LA24_0 == 'd' || LA24_0 == 'f' || LA24_0 == 'm')) {
										alt24 = 1;
									}
								}
								finally { DebugExitDecision(24); }
								switch (alt24) {
									case 1:
										DebugEnterAlt(1); {
											DebugLocation(664, 43);
											if (input.LA(1) == 'D' || input.LA(1) == 'F' || input.LA(1) == 'M' || input.LA(1) == 'd' || input.LA(1) == 'f' || input.LA(1) == 'm') {
												input.Consume();

											}
											else {
												MismatchedSetException mse = new MismatchedSetException(null, input);
												DebugRecognitionException(mse);
												Recover(mse);
												throw mse;
											}


										}
										break;

								}
							}
							finally { DebugExitSubRule(24); }


						}
						break;

				}
				state.type = _type;
				state.channel = _channel;
			}
			finally {
				TraceOut("EFLT", 60);
				LeaveRule("EFLT", 60);
				Leave_EFLT();
			}
		}
		// $ANTLR end "EFLT"
CseLexer