Skip to content

Commit

Permalink
remove DefaultOrder type
Browse files Browse the repository at this point in the history
  • Loading branch information
msakai committed Nov 3, 2021
1 parent c2a2725 commit 0ada230
Show file tree
Hide file tree
Showing 3 changed files with 2 additions and 6 deletions.
1 change: 0 additions & 1 deletion src/Data/DecisionDiagram/BDD.hs
Expand Up @@ -32,7 +32,6 @@ module Data.DecisionDiagram.BDD

-- * Item ordering
, ItemOrder (..)
, DefaultOrder
, AscOrder
, DescOrder
, withDefaultOrder
Expand Down
6 changes: 2 additions & 4 deletions src/Data/DecisionDiagram/BDD/Internal/ItemOrder.hs
Expand Up @@ -18,7 +18,6 @@ module Data.DecisionDiagram.BDD.Internal.ItemOrder
(
-- * Item ordering
ItemOrder (..)
, DefaultOrder
, AscOrder
, DescOrder
, withDefaultOrder
Expand All @@ -38,8 +37,6 @@ import Data.Reflection
class ItemOrder a where
compareItem :: proxy a -> Int -> Int -> Ordering

type DefaultOrder = AscOrder

data AscOrder

data DescOrder
Expand All @@ -61,8 +58,9 @@ withAscOrder k = k Proxy
withDescOrder :: forall r. (Proxy DescOrder -> r) -> r
withDescOrder k = k Proxy

-- | Currently the default order is 'AscOrder'
withDefaultOrder :: forall r. (forall a. ItemOrder a => Proxy a -> r) -> r
withDefaultOrder k = k (Proxy :: Proxy DefaultOrder)
withDefaultOrder k = k (Proxy :: Proxy AscOrder)

withCustomOrder :: forall r. (Int -> Int -> Ordering) -> (forall a. ItemOrder a => Proxy a -> r) -> r
withCustomOrder cmp k = reify cmp (\(_ :: Proxy s) -> k (Proxy :: Proxy (CustomOrder s)))
Expand Down
1 change: 0 additions & 1 deletion src/Data/DecisionDiagram/ZDD.hs
Expand Up @@ -34,7 +34,6 @@ module Data.DecisionDiagram.ZDD

-- * Item ordering
, ItemOrder (..)
, DefaultOrder
, AscOrder
, DescOrder
, withDefaultOrder
Expand Down

0 comments on commit 0ada230

Please sign in to comment.