protected bool PositionToNextSymbol()
{
bool validSymbolFound = false;
bool eos = false;
while ( !validSymbolFound && !eos )
{
SkipWhitespace();
SkipEndOfLine();
SkipComments();
// have we reached the end of the string?
if ( charPos == endOfSource )
{
eos = true;
}
else
{
// if ASCII > space then assume valid character is found
if ( source[ charPos ] > ' ' )
{
validSymbolFound = true;
}
}
}// end of while
return validSymbolFound;
}