module Vgrep.Results ( File (..) , LineReference (..) , FileLineReference (..) ) where import Data.Text.Lazy (Text) newtype File = File { getFileName :: Text } deriving (Eq, Show) data LineReference = LineReference { getLineNumber :: Maybe Int , getLineText :: Text } deriving (Eq, Show) data FileLineReference = FileLineReference { getFile :: File , getLineReference :: LineReference } deriving (Eq, Show)