public int readTerminator()
{
int terminated = 0;
pushPos();
readSeparator();
while (readTerminatorChar() != 0)
{
terminated = 1;
readSeparator();
}
if (terminated != 0)
{
IoToken top = currentToken();
// avoid double terminators
if (top != null && top.type == IoTokenType.TERMINATOR_TOKEN)
{
return 1;
}
addTokenStringType(";", IoTokenType.TERMINATOR_TOKEN);
popPos();
return 1;
}
popPosBack();
return 0;
}