private CheckTerminators ( ISourceStream source, string &tokenText ) : bool | ||
source | ISourceStream | |
tokenText | string | |
return | bool |
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;
}