// $ANTLR start "parameters" // /Users/joachim/workspace/MartScript/ANTLR/MartScript.g:38:1: parameters returns [List value] : // ( WHITESPACE argument )* ; public final List parameters() throws RecognitionException { List value = null; try { // /Users/joachim/workspace/MartScript/ANTLR/MartScript.g:39:2: ( ( WHITESPACE argument )* ) // /Users/joachim/workspace/MartScript/ANTLR/MartScript.g:39:4: ( WHITESPACE argument )* { // /Users/joachim/workspace/MartScript/ANTLR/MartScript.g:39:4: ( WHITESPACE argument )* loop4: do { int alt4 = 2; int LA4_0 = input.LA(1); if ((LA4_0 == WHITESPACE)) { alt4 = 1; } switch (alt4) { case 1: // /Users/joachim/workspace/MartScript/ANTLR/MartScript.g:39:5: WHITESPACE argument { match(input, WHITESPACE, FOLLOW_WHITESPACE_in_parameters161); pushFollow(FOLLOW_argument_in_parameters163); argument(); state._fsp--; } break; default: break loop4; } } while (true); value = (List) parameters.clone(); parameters.clear(); } } catch (RecognitionException re) { reportError(re); recover(input, re); } finally { } return value; }