module Checkmate.Range ( Range (..) , rangesOverlap ) where import Text.Diff.Parse.Types rangesOverlap :: Range -> Range -> Bool rangesOverlap (Range aFrom aLen) (Range bFrom bLen) = aFrom <= bFrom && bFrom < aFrom + aLen || bFrom <= aFrom && aFrom < bFrom + bLen