public void mILITERAL() // throws RecognitionException [2]
{
try
{
int _type = ILITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// TT\\Template.g:26:9: ( QUOTE ( . )* QUOTE )
// TT\\Template.g:26:11: QUOTE ( . )* QUOTE
{
mQUOTE();
// TT\\Template.g:26:17: ( . )*
do
{
int alt4 = 2;
int LA4_0 = input.LA(1);
if ( (LA4_0 == '\"') )
{
alt4 = 2;
}
else if ( ((LA4_0 >= '\u0000' && LA4_0 <= '!') || (LA4_0 >= '#' && LA4_0 <= '\uFFFF')) )
{
alt4 = 1;
}
switch (alt4)
{
case 1 :
// TT\\Template.g:26:17: .
{
MatchAny();
}
break;
default:
goto loop4;
}
} while (true);
loop4:
; // Stops C# compiler whining that label 'loop4' has no statements
mQUOTE();
}
state.type = _type;
state.channel = _channel;
}
finally
{
}
}
// $ANTLR end "ILITERAL"