Skip to content

Commit 9e6e251

Browse files
committed
Move to strict maps
1 parent 8a432a6 commit 9e6e251

10 files changed

+17
-17
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Installing the hol package requires [cabal][]:
1212

1313
git clone https://github.com/gilith/hol.git
1414
cd hol
15-
cabal install
15+
cabal install --enable-tests
1616

1717
Test
1818
----

src/HOL/OpenTheory/Article.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ where
1313

1414
import qualified Data.ByteString.Lazy as ByteString
1515
import qualified Data.List as List
16-
import Data.Map (Map)
17-
import qualified Data.Map as Map
16+
import Data.Map.Strict (Map)
17+
import qualified Data.Map.Strict as Map
1818
import Data.Set (Set)
1919
import qualified Data.Set as Set
2020
import Data.Text.Lazy (Text)

src/HOL/OpenTheory/Interpret.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ module HOL.OpenTheory.Interpret
1212
where
1313

1414
import Control.Monad (guard)
15-
import Data.Map (Map)
16-
import qualified Data.Map as Map
15+
import Data.Map.Strict (Map)
16+
import qualified Data.Map.Strict as Map
1717
import Data.Maybe (mapMaybe)
1818
import Text.Parsec ((<|>))
1919
import qualified Text.Parsec as Parsec

src/HOL/OpenTheory/Package.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ import Control.Concurrent.MVar (newEmptyMVar,putMVar,readMVar)
1616
import Control.Monad (foldM,guard)
1717
import qualified Data.Char as Char
1818
import qualified Data.List as List
19-
import Data.Map (Map)
20-
import qualified Data.Map as Map
19+
import Data.Map.Strict (Map)
20+
import qualified Data.Map.Strict as Map
2121
import System.FilePath ((</>),(<.>),takeDirectory)
2222
import qualified System.Process
2323
import Text.Parsec ((<|>))

src/HOL/Print.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ where
1414
import Control.Monad (guard)
1515
import qualified Data.Char as Char
1616
import qualified Data.List as List
17-
import Data.Map (Map)
18-
import qualified Data.Map as Map
17+
import Data.Map.Strict (Map)
18+
import qualified Data.Map.Strict as Map
1919
import Data.Maybe (isJust)
2020
import Data.Set (Set)
2121
import qualified Data.Set as Set

src/HOL/Rule.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ module HOL.Rule
1212
where
1313

1414
import Control.Monad (foldM,guard)
15-
import qualified Data.Map as Map
15+
import qualified Data.Map.Strict as Map
1616
import qualified Data.Set as Set
1717

1818
import HOL.Data

src/HOL/Subst.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ where
1313

1414
import Control.Monad (guard)
1515
import Control.Monad.Trans.State (State,get,put,evalState)
16-
import Data.Map (Map)
17-
import qualified Data.Map as Map
16+
import Data.Map.Strict (Map)
17+
import qualified Data.Map.Strict as Map
1818
import Data.Maybe (fromMaybe,isNothing)
1919
import Data.Set (Set)
2020
import qualified Data.Set as Set

src/HOL/Term.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ module HOL.Term
1212
where
1313

1414
import Data.Maybe (isJust)
15-
import qualified Data.Map as Map
15+
import qualified Data.Map.Strict as Map
1616
import qualified Data.Set as Set
1717
import System.IO.Unsafe (unsafePerformIO)
1818
import System.Mem.StableName (makeStableName)

src/HOL/Theory.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ portability: portable
1111
module HOL.Theory
1212
where
1313

14-
import Data.Map (Map)
15-
import qualified Data.Map as Map
14+
import Data.Map.Strict (Map)
15+
import qualified Data.Map.Strict as Map
1616
import Data.Set (Set)
1717
import qualified Data.Set as Set
1818
import Text.PrettyPrint ((<>),(<+>),($+$))

src/HOL/TypeSubst.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ portability: portable
1111
module HOL.TypeSubst
1212
where
1313

14-
import Data.Map (Map)
15-
import qualified Data.Map as Map
14+
import Data.Map.Strict (Map)
15+
import qualified Data.Map.Strict as Map
1616
import Data.Maybe (fromMaybe)
1717
import Data.Set (Set)
1818
import qualified Data.Set as Set

0 commit comments

Comments
 (0)