Irony.Parsing.FreeTextLiteral.CheckTerminators C# (CSharp) Method

CheckTerminators() private method

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; 
    }