// $ANTLR start "int_literal" // H:\\Interp_CSharp\\Interp_CSharp\\Interp_CSharp\\Interp.g:103:1: int_literal returns [IntegerElement ret] : INT_LITERAL ; public InterpParser.int_literal_return int_literal() // throws RecognitionException [1] { InterpParser.int_literal_return retval = new InterpParser.int_literal_return(); retval.Start = input.LT(1); object root_0 = null; IToken INT_LITERAL12 = null; object INT_LITERAL12_tree=null; retval.ret = new IntegerElement(); try { dbg.EnterRule(GrammarFileName, "int_literal"); if ( RuleLevel==0 ) {dbg.Commence();} IncRuleLevel(); dbg.Location(103, 1); try { // H:\\Interp_CSharp\\Interp_CSharp\\Interp_CSharp\\Interp.g:111:2: ( INT_LITERAL ) dbg.EnterAlt(1); // H:\\Interp_CSharp\\Interp_CSharp\\Interp_CSharp\\Interp.g:111:4: INT_LITERAL { root_0 = (object)adaptor.GetNilNode(); dbg.Location(111,4); INT_LITERAL12=(IToken)Match(input,INT_LITERAL,FOLLOW_INT_LITERAL_in_int_literal285); INT_LITERAL12_tree = (object)adaptor.Create(INT_LITERAL12); adaptor.AddChild(root_0, INT_LITERAL12_tree); dbg.Location(111,16); retval.ret.setText(((INT_LITERAL12 != null) ? INT_LITERAL12.Text : null)); } retval.Stop = input.LT(-1); retval.Tree = (object)adaptor.RulePostProcessing(root_0); adaptor.SetTokenBoundaries(retval.Tree, (IToken) retval.Start, (IToken) retval.Stop); } catch (RecognitionException re) { ReportError(re); Recover(input,re); // Conversion of the second argument necessary, but harmless retval.Tree = (object)adaptor.ErrorNode(input, (IToken) retval.Start, input.LT(-1), re); } finally { } dbg.Location(111, 58); } finally { dbg.ExitRule(GrammarFileName, "int_literal"); DecRuleLevel(); if ( RuleLevel==0 ) {dbg.Terminate();} } return retval; }
// $ANTLR start "int_literal" // Interp.g:57:1: int_literal returns [IntegerElement ret] : INT_LITERAL ; public InterpParser.int_literal_return int_literal() // throws RecognitionException [1] { InterpParser.int_literal_return retval = new InterpParser.int_literal_return(); retval.Start = input.LT(1); object root_0 = null; IToken INT_LITERAL16 = null; object INT_LITERAL16_tree=null; retval.ret = new IntegerElement(); try { // Interp.g:61:3: ( INT_LITERAL ) // Interp.g:61:5: INT_LITERAL { root_0 = (object)adaptor.GetNilNode(); INT_LITERAL16=(IToken)Match(input,INT_LITERAL,FOLLOW_INT_LITERAL_in_int_literal253); INT_LITERAL16_tree = (object)adaptor.Create(INT_LITERAL16); adaptor.AddChild(root_0, INT_LITERAL16_tree); retval.ret.setText(((INT_LITERAL16 != null) ? INT_LITERAL16.Text : null)); } retval.Stop = input.LT(-1); retval.Tree = (object)adaptor.RulePostProcessing(root_0); adaptor.SetTokenBoundaries(retval.Tree, (IToken) retval.Start, (IToken) retval.Stop); } catch (RecognitionException re) { ReportError(re); Recover(input,re); // Conversion of the second argument necessary, but harmless retval.Tree = (object)adaptor.ErrorNode(input, (IToken) retval.Start, input.LT(-1), re); } finally { } return retval; }
// throws RecognitionException [1] // $ANTLR start "int_literal" // Interp.g:108:1: int_literal returns [IntegerElement ret] : INT_LITERAL ; public InterpParser.int_literal_return int_literal() { InterpParser.int_literal_return retval = new InterpParser.int_literal_return(); retval.Start = input.LT(1); object root_0 = null; IToken INT_LITERAL21 = null; object INT_LITERAL21_tree=null; retval.ret = new IntegerElement(); try { // Interp.g:112:3: ( INT_LITERAL ) // Interp.g:112:5: INT_LITERAL { root_0 = (object)adaptor.GetNilNode(); INT_LITERAL21=(IToken)Match(input,INT_LITERAL,FOLLOW_INT_LITERAL_in_int_literal404); INT_LITERAL21_tree = (object)adaptor.Create(INT_LITERAL21); adaptor.AddChild(root_0, INT_LITERAL21_tree); retval.ret.setText(((INT_LITERAL21 != null) ? INT_LITERAL21.Text : null)); } retval.Stop = input.LT(-1); retval.Tree = (object)adaptor.RulePostProcessing(root_0); adaptor.SetTokenBoundaries(retval.Tree, (IToken) retval.Start, (IToken) retval.Stop); } catch (RecognitionException e) { throw e; } finally { } return retval; }