public string number() //throws RecognitionException, TokenStreamException
{
string s = string.Empty;
IToken n1 = null;
IToken n2 = null;
n1 = LT(1);
match(NUMBER);
s += n1.getText();
{
switch ( LA(1) )
{
case DOT:
{
match(DOT);
s += ".";
n2 = LT(1);
match(NUMBER);
s += n2.getText();
break;
}
case EOF:
case SEMICOLON:
{
break;
}
default:
{
throw new NoViableAltException(LT(1), getFilename());
}
}
}
return s;
}