/// <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);
/// <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);