packages feed

pro-source-0.1.0.0: src/ProSource/Column.hs

{- |
Copyright: © 2019 James Alexander Feldman-Crough
License: MPL-2.0
-}
module ProSource.Column (Column (..)) where

-- | A column number.
newtype Column = Column Word
  deriving stock (Eq, Ord, Generic, Show)
  deriving anyclass (Hashable, NFData)
  deriving newtype Enum

instance Pretty Column where
    pretty (Column n) = pretty $ succ n