private bool CheckTerminators(ISourceStream source, ref string tokenText) {
foreach(var term in Terminators)
if(source.MatchSymbol(term, !Grammar.CaseSensitive)) {
if (IsSet(FreeTextOptions.IncludeTerminator))
tokenText += term;
if (IsSet(FreeTextOptions.ConsumeTerminator | FreeTextOptions.IncludeTerminator))
source.PreviewPosition += term.Length;
return true;
}
return false;
}