module Text.LaTeX.LambdaTeX.Reference.Types where

import           Data.Ord  (comparing)
import           Data.Text (Text)

type ReferenceType = Text
data Reference = Reference {
      referenceType   :: ReferenceType
    , referenceName   :: Text
    , referenceFields :: [(Text, Text)]
  } deriving (Show, Eq)

instance Ord Reference where
    compare = comparing referenceName