Add XInfinity datatype

This commit is contained in:
2025-08-26 10:02:43 +01:00
parent 58c645041f
commit 5b95bcbf3b
+6 -2
View File
@@ -1,4 +1,6 @@
{-# LANGUAGE TemplateHaskell #-}
module Dodge.Data.CardinalPoint where
import Control.Lens
data CardinalPoint
= North
@@ -24,5 +26,7 @@ data CardinalCover
| NSW
| NS
data AboveBelow = Above | Below
deriving (Eq, Ord, Show, Bounded, Enum)
data XInfinity a = NegInf | NonInf a | PosInf
deriving (Eq, Ord, Show)
makeLenses ''XInfinity