From 74db430e83a1a7e41db648743dd4153b2d73d564 Mon Sep 17 00:00:00 2001 From: Jens Nolte <git@queezle.net> Date: Sat, 10 Jul 2021 00:28:01 +0200 Subject: [PATCH] Move modules to Data.Observable --- quasar.cabal | 7 +++++++ src/{lib/Qd => Data}/Observable.hs | 4 ++-- src/{lib/Qd => Data}/Observable/Delta.hs | 6 +++--- src/{lib/Qd => Data}/Observable/ObservableHashMap.hs | 10 +++++----- src/{lib/Qd => Data}/Observable/ObservablePriority.hs | 6 +++--- test/{Qd => Data}/Observable/ObservableHashMapSpec.hs | 8 ++++---- test/{Qd => Data}/Observable/ObservablePrioritySpec.hs | 8 ++++---- test/{Qd => Data}/ObservableSpec.hs | 4 ++-- 8 files changed, 30 insertions(+), 23 deletions(-) rename src/{lib/Qd => Data}/Observable.hs (99%) rename src/{lib/Qd => Data}/Observable/Delta.hs (97%) rename src/{lib/Qd => Data}/Observable/ObservableHashMap.hs (97%) rename src/{lib/Qd => Data}/Observable/ObservablePriority.hs (98%) rename test/{Qd => Data}/Observable/ObservableHashMapSpec.hs (96%) rename test/{Qd => Data}/Observable/ObservablePrioritySpec.hs (86%) rename test/{Qd => Data}/ObservableSpec.hs (96%) diff --git a/quasar.cabal b/quasar.cabal index 5b08e1d..76a3a11 100644 --- a/quasar.cabal +++ b/quasar.cabal @@ -61,6 +61,10 @@ common shared-executable-properties library import: shared-properties exposed-modules: + Data.Observable + Data.Observable.Delta + Data.Observable.ObservableHashMap + Data.Observable.ObservablePriority hs-source-dirs: src @@ -72,5 +76,8 @@ test-suite quasar-test hspec, main-is: Spec.hs other-modules: + Data.ObservableSpec + Data.Observable.ObservableHashMapSpec + Data.Observable.ObservablePrioritySpec hs-source-dirs: test diff --git a/src/lib/Qd/Observable.hs b/src/Data/Observable.hs similarity index 99% rename from src/lib/Qd/Observable.hs rename to src/Data/Observable.hs index 473c9f8..9c8a5ae 100644 --- a/src/lib/Qd/Observable.hs +++ b/src/Data/Observable.hs @@ -1,6 +1,6 @@ {-# LANGUAGE UndecidableInstances #-} -module Qd.Observable ( +module Data.Observable ( Observable(..), IsGettable(..), IsObservable(..), @@ -31,7 +31,7 @@ module Qd.Observable ( waitFor', ) where -import Qd.Prelude +import Prelude import Control.Concurrent.MVar import Control.Exception (Exception) diff --git a/src/lib/Qd/Observable/Delta.hs b/src/Data/Observable/Delta.hs similarity index 97% rename from src/lib/Qd/Observable/Delta.hs rename to src/Data/Observable/Delta.hs index caa6c22..6050363 100644 --- a/src/lib/Qd/Observable/Delta.hs +++ b/src/Data/Observable/Delta.hs @@ -1,7 +1,7 @@ -module Qd.Observable.Delta where +module Data.Observable.Delta where -import Qd.Observable -import Qd.Prelude +import Data.Observable +import Prelude --import Conduit import qualified Data.HashMap.Strict as HM diff --git a/src/lib/Qd/Observable/ObservableHashMap.hs b/src/Data/Observable/ObservableHashMap.hs similarity index 97% rename from src/lib/Qd/Observable/ObservableHashMap.hs rename to src/Data/Observable/ObservableHashMap.hs index a85dff8..0ddf815 100644 --- a/src/lib/Qd/Observable/ObservableHashMap.hs +++ b/src/Data/Observable/ObservableHashMap.hs @@ -1,6 +1,6 @@ {-# LANGUAGE ViewPatterns #-} -module Qd.Observable.ObservableHashMap ( +module Data.Observable.ObservableHashMap ( ObservableHashMap, new, observeKey, @@ -10,10 +10,10 @@ module Qd.Observable.ObservableHashMap ( lookupDelete, ) where -import Qd.Observable -import Qd.Observable.Delta -import Qd.Prelude hiding (lookup, lookupDelete) -import Qd.Utils.ExtraT +import Data.Observable +import Data.Observable.Delta +import Prelude hiding (lookup, lookupDelete) +import Data.Utils.ExtraT import Control.Concurrent.MVar import qualified Data.HashMap.Strict as HM diff --git a/src/lib/Qd/Observable/ObservablePriority.hs b/src/Data/Observable/ObservablePriority.hs similarity index 98% rename from src/lib/Qd/Observable/ObservablePriority.hs rename to src/Data/Observable/ObservablePriority.hs index 2e9e74f..aa8f6ff 100644 --- a/src/lib/Qd/Observable/ObservablePriority.hs +++ b/src/Data/Observable/ObservablePriority.hs @@ -1,11 +1,11 @@ -module Qd.Observable.ObservablePriority ( +module Data.Observable.ObservablePriority ( ObservablePriority, create, insertValue, ) where -import Qd.Observable -import Qd.Prelude +import Data.Observable +import Prelude import Control.Concurrent.MVar import qualified Data.HashMap.Strict as HM diff --git a/test/Qd/Observable/ObservableHashMapSpec.hs b/test/Data/Observable/ObservableHashMapSpec.hs similarity index 96% rename from test/Qd/Observable/ObservableHashMapSpec.hs rename to test/Data/Observable/ObservableHashMapSpec.hs index c793603..1fa262a 100644 --- a/test/Qd/Observable/ObservableHashMapSpec.hs +++ b/test/Data/Observable/ObservableHashMapSpec.hs @@ -1,8 +1,8 @@ -module Qd.Observable.ObservableHashMapSpec where +module Data.Observable.ObservableHashMapSpec where -import Qd -import Qd.Observable.Delta -import qualified Qd.Observable.ObservableHashMap as OM +import Data +import Data.Observable.Delta +import qualified Data.Observable.ObservableHashMap as OM import Control.Monad (void) import qualified Data.HashMap.Strict as HM diff --git a/test/Qd/Observable/ObservablePrioritySpec.hs b/test/Data/Observable/ObservablePrioritySpec.hs similarity index 86% rename from test/Qd/Observable/ObservablePrioritySpec.hs rename to test/Data/Observable/ObservablePrioritySpec.hs index d33701d..a0111d1 100644 --- a/test/Qd/Observable/ObservablePrioritySpec.hs +++ b/test/Data/Observable/ObservablePrioritySpec.hs @@ -1,8 +1,8 @@ -module Qd.Observable.ObservablePrioritySpec where +module Data.Observable.ObservablePrioritySpec where -import Qd.Observable -import Qd.Observable.ObservablePriority (ObservablePriority) -import qualified Qd.Observable.ObservablePriority as OP +import Data.Observable +import Data.Observable.ObservablePriority (ObservablePriority) +import qualified Data.Observable.ObservablePriority as OP import Control.Monad (void) import Data.IORef diff --git a/test/Qd/ObservableSpec.hs b/test/Data/ObservableSpec.hs similarity index 96% rename from test/Qd/ObservableSpec.hs rename to test/Data/ObservableSpec.hs index 62b4699..a5d6eca 100644 --- a/test/Qd/ObservableSpec.hs +++ b/test/Data/ObservableSpec.hs @@ -1,6 +1,6 @@ -module Qd.ObservableSpec where +module Data.ObservableSpec where -import Qd.Observable +import Data.Observable import Control.Monad (void) import Data.IORef -- GitLab