// $ANTLR start "deletionofvar" // C:\\Documents and Settings\\Administrator\\Desktop\\Spinach\\InterpreterFrontEnd\\spinach.g:226:1: deletionofvar returns [DeleteVariable ret] : ( 'delete' el1= variable ) END_OF_STATEMENT ; public spinachParser.deletionofvar_return deletionofvar() // throws RecognitionException [1] { spinachParser.deletionofvar_return retval = new spinachParser.deletionofvar_return(); retval.Start = input.LT(1); object root_0 = null; IToken string_literal90 = null; IToken END_OF_STATEMENT91 = null; spinachParser.variable_return el1 = null; object string_literal90_tree=null; object END_OF_STATEMENT91_tree=null; retval.ret = new DeleteVariable(); try { // C:\\Documents and Settings\\Administrator\\Desktop\\Spinach\\InterpreterFrontEnd\\spinach.g:230:1: ( ( 'delete' el1= variable ) END_OF_STATEMENT ) // C:\\Documents and Settings\\Administrator\\Desktop\\Spinach\\InterpreterFrontEnd\\spinach.g:230:2: ( 'delete' el1= variable ) END_OF_STATEMENT { root_0 = (object)adaptor.GetNilNode(); // C:\\Documents and Settings\\Administrator\\Desktop\\Spinach\\InterpreterFrontEnd\\spinach.g:230:2: ( 'delete' el1= variable ) // C:\\Documents and Settings\\Administrator\\Desktop\\Spinach\\InterpreterFrontEnd\\spinach.g:230:3: 'delete' el1= variable { string_literal90=(IToken)Match(input,35,FOLLOW_35_in_deletionofvar1283); string_literal90_tree = (object)adaptor.Create(string_literal90); adaptor.AddChild(root_0, string_literal90_tree); PushFollow(FOLLOW_variable_in_deletionofvar1287); el1 = variable(); state.followingStackPointer--; adaptor.AddChild(root_0, el1.Tree); retval.ret.setVar(((el1 != null) ? el1.ret : null)); } END_OF_STATEMENT91=(IToken)Match(input,END_OF_STATEMENT,FOLLOW_END_OF_STATEMENT_in_deletionofvar1291); END_OF_STATEMENT91_tree = (object)adaptor.Create(END_OF_STATEMENT91); adaptor.AddChild(root_0, END_OF_STATEMENT91_tree); } 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 "deletionofvar" // C:\\Users\\Jegan\\Documents\\MSCE\\FALL 09\\SoftwareStudio\\SPINACH-Srinivasan\\ConsoleApplication1\\ConsoleApplication1\\spinach.g:145:1: deletionofvar returns [DeleteVariable ret] : ( 'delete' el1= variable ) END_OF_STATEMENT ; public spinachParser.deletionofvar_return deletionofvar() { spinachParser.deletionofvar_return retval = new spinachParser.deletionofvar_return(); retval.Start = input.LT(1); object root_0 = null; IToken string_literal69 = null; IToken END_OF_STATEMENT70 = null; spinachParser.variable_return el1 = null; object string_literal69_tree=null; object END_OF_STATEMENT70_tree=null; retval.ret = new DeleteVariable(); try { // C:\\Users\\Jegan\\Documents\\MSCE\\FALL 09\\SoftwareStudio\\SPINACH-Srinivasan\\ConsoleApplication1\\ConsoleApplication1\\spinach.g:149:1: ( ( 'delete' el1= variable ) END_OF_STATEMENT ) // C:\\Users\\Jegan\\Documents\\MSCE\\FALL 09\\SoftwareStudio\\SPINACH-Srinivasan\\ConsoleApplication1\\ConsoleApplication1\\spinach.g:149:2: ( 'delete' el1= variable ) END_OF_STATEMENT { root_0 = (object)adaptor.GetNilNode(); // C:\\Users\\Jegan\\Documents\\MSCE\\FALL 09\\SoftwareStudio\\SPINACH-Srinivasan\\ConsoleApplication1\\ConsoleApplication1\\spinach.g:149:2: ( 'delete' el1= variable ) // C:\\Users\\Jegan\\Documents\\MSCE\\FALL 09\\SoftwareStudio\\SPINACH-Srinivasan\\ConsoleApplication1\\ConsoleApplication1\\spinach.g:149:3: 'delete' el1= variable { string_literal69=(IToken)Match(input,31,FOLLOW_31_in_deletionofvar795); string_literal69_tree = (object)adaptor.Create(string_literal69); adaptor.AddChild(root_0, string_literal69_tree); PushFollow(FOLLOW_variable_in_deletionofvar799); el1 = variable(); state.followingStackPointer--; adaptor.AddChild(root_0, el1.Tree); retval.ret.setVar(((el1 != null) ? el1.ret : null)); } END_OF_STATEMENT70=(IToken)Match(input,END_OF_STATEMENT,FOLLOW_END_OF_STATEMENT_in_deletionofvar803); END_OF_STATEMENT70_tree = (object)adaptor.Create(END_OF_STATEMENT70); adaptor.AddChild(root_0, END_OF_STATEMENT70_tree); } 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; }