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

mEINT() private method

private mEINT ( ) : void
return void
		private void mEINT() {
			Enter_EINT();
			EnterRule("EINT", 59);
			TraceIn("EINT", 59);
			try {
				int _type = EINT;
				int _channel = DefaultTokenChannel;
				DebugEnterAlt(1);
				{
					DebugLocation(662, 9);
					int cnt12=0;
					try {
						DebugEnterSubRule(12);
						while (true) {
							int alt12=2;
							try {
								DebugEnterDecision(12, decisionCanBacktrack[12]);
								int LA12_0 = input.LA(1);

								if (((LA12_0 >= '0' && LA12_0 <= '9'))) {
									alt12 = 1;
								}


							}
							finally { DebugExitDecision(12); }
							switch (alt12) {
								case 1:
									DebugEnterAlt(1); {
										DebugLocation(662, 9);
										mDIGIT();

									}
									break;

								default:
									if (cnt12 >= 1)
										goto loop12;

									EarlyExitException eee12 = new EarlyExitException(12, input);
									DebugRecognitionException(eee12);
									throw eee12;
							}
							cnt12++;
						}
					loop12:
						;

					}
					finally { DebugExitSubRule(12); }

					DebugLocation(662, 16);
					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(662, 26);
					int alt13=2;
					try {
						DebugEnterSubRule(13);
						try {
							DebugEnterDecision(13, decisionCanBacktrack[13]);
							int LA13_0 = input.LA(1);

							if ((LA13_0 == '+' || LA13_0 == '-')) {
								alt13 = 1;
							}
						}
						finally { DebugExitDecision(13); }
						switch (alt13) {
							case 1:
								DebugEnterAlt(1); {
									DebugLocation(662, 26);
									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(13); }

					DebugLocation(662, 37);
					int cnt14=0;
					try {
						DebugEnterSubRule(14);
						while (true) {
							int alt14=2;
							try {
								DebugEnterDecision(14, decisionCanBacktrack[14]);
								int LA14_0 = input.LA(1);

								if (((LA14_0 >= '0' && LA14_0 <= '9'))) {
									alt14 = 1;
								}


							}
							finally { DebugExitDecision(14); }
							switch (alt14) {
								case 1:
									DebugEnterAlt(1); {
										DebugLocation(662, 37);
										mDIGIT();

									}
									break;

								default:
									if (cnt14 >= 1)
										goto loop14;

									EarlyExitException eee14 = new EarlyExitException(14, input);
									DebugRecognitionException(eee14);
									throw eee14;
							}
							cnt14++;
						}
					loop14:
						;

					}
					finally { DebugExitSubRule(14); }

					DebugLocation(662, 44);
					int alt15=2;
					try {
						DebugEnterSubRule(15);
						try {
							DebugEnterDecision(15, decisionCanBacktrack[15]);
							int LA15_0 = input.LA(1);

							if ((LA15_0 == 'D' || LA15_0 == 'F' || LA15_0 == 'M' || LA15_0 == 'd' || LA15_0 == 'f' || LA15_0 == 'm')) {
								alt15 = 1;
							}
						}
						finally { DebugExitDecision(15); }
						switch (alt15) {
							case 1:
								DebugEnterAlt(1); {
									DebugLocation(662, 44);
									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(15); }


				}

				state.type = _type;
				state.channel = _channel;
			}
			finally {
				TraceOut("EINT", 59);
				LeaveRule("EINT", 59);
				Leave_EINT();
			}
		}
		// $ANTLR end "EINT"
CseLexer