/// <summary>
 /// Returns a function that returns true if a given fragment does not overlap with the specified range.
 /// </summary>
 internal static Func <CodeFragment, bool> NotOverlappingWith(Range relRange) => token =>
 token.IsWithinRange(Range.Create(Position.Zero, relRange.Start)) ||
 TokensAfter(relRange.End)(token);
Example #2
0
 /// <summary>
 /// Returns a function that returns true if a given fragment does not overlap with the specified range.
 /// </summary>
 internal static Func <CodeFragment, bool> NotOverlappingWith(LSP.Range relRange) =>
 token =>
 token.IsWithinRange(new LSP.Range {
     Start = new Position(0, 0), End = relRange.Start
 }) ||
 TokensAfter(relRange.End)(token);