public ES3Parser.emptyStatement_return emptyStatement() // throws RecognitionException [1]
{
ES3Parser.emptyStatement_return retval = new ES3Parser.emptyStatement_return();
retval.Start = input.LT(1);
object root_0 = null;
IToken SEMIC109 = null;
object SEMIC109_tree=null;
try
{
// C:\\Users\\s.ros\\Projets\\Jint\\Jint\\ES3.g:1488:2: ( SEMIC )
// C:\\Users\\s.ros\\Projets\\Jint\\Jint\\ES3.g:1488:4: SEMIC
{
root_0 = (object)adaptor.GetNilNode();
SEMIC109=(IToken)Match(input,SEMIC,FOLLOW_SEMIC_in_emptyStatement5531);
retval.value = new EmptyStatement();
}
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;
}
// $ANTLR end "emptyStatement"