Build #1 for Craft3e-0.2.0.1
Package | Craft3e-0.2.0.1 |
---|
Install | InstallOk |
---|---|
Docs | Ok |
Tests | NotTried |
Time submitted | 2025-08-28 10:17:24.826128081 UTC |
---|---|
Compiler | ghc-9.8.4 |
OS | linux |
Arch | x86_64 |
Dependencies | HUnit-1.6.2.0, QuickCheck-2.16.0.0, base-4.19.2.0, mtl-2.2.2, old-locale-1.0.0.7, time-1.12.2, base-4.19.2.0, base-4.19.2.0, base-4.19.2.0 |
Flags | none |
Code Coverage
No Code Coverage was submitted for this report.
Build log
[view raw]
Resolving dependencies... Configuring call-stack-0.4.0... Preprocessing library for call-stack-0.4.0.. Building library for call-stack-0.4.0.. [1 of 3] Compiling Data.SrcLoc ( src/Data/SrcLoc.hs, dist/build/Data/SrcLoc.o, dist/build/Data/SrcLoc.dyn_o ) [2 of 3] Compiling Data.CallStack ( src/Data/CallStack.hs, dist/build/Data/CallStack.o, dist/build/Data/CallStack.dyn_o ) [3 of 3] Compiling Paths_call_stack ( dist/build/autogen/Paths_call_stack.hs, dist/build/Paths_call_stack.o, dist/build/Paths_call_stack.dyn_o ) Preprocessing library for call-stack-0.4.0.. Running Haddock on library for call-stack-0.4.0.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 3] Compiling Data.SrcLoc ( src/Data/SrcLoc.hs, nothing ) [2 of 3] Compiling Data.CallStack ( src/Data/CallStack.hs, nothing ) [3 of 3] Compiling Paths_call_stack ( dist/build/autogen/Paths_call_stack.hs, nothing ) Haddock coverage: 33% ( 2 / 6) in 'Data.CallStack' Missing documentation for: Module header CallStack (src/Data/CallStack.hs:42) callStack (src/Data/CallStack.hs:45) callSite (src/Data/CallStack.hs:55) Warning: Data.CallStack: could not find link destinations for: - GHC.Generics.Rep_SrcLoc Documentation created: dist/doc/html/call-stack/, dist/doc/html/call-stack/call-stack.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/call-stack-0.4.0-6toa6qiMTfCIj9v12ifnhn Completed call-stack-0.4.0 Configuring old-locale-1.0.0.7... Preprocessing library for old-locale-1.0.0.7.. Building library for old-locale-1.0.0.7.. [1 of 1] Compiling System.Locale ( System/Locale.hs, dist/build/System/Locale.o, dist/build/System/Locale.dyn_o ) Preprocessing library for old-locale-1.0.0.7.. Running Haddock on library for old-locale-1.0.0.7.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 1] Compiling System.Locale ( System/Locale.hs, nothing ) Haddock coverage: 60% ( 3 / 5) in 'System.Locale' Missing documentation for: TimeLocale (System/Locale.hs:36) defaultTimeLocale (System/Locale.hs:50) Documentation created: dist/doc/html/old-locale/, dist/doc/html/old-locale/old-locale.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/old-locale-1.0.0.7-2YowMuiAcJ5JaeIIGUyoRA Completed old-locale-1.0.0.7 Configuring splitmix-0.1.3.1... Preprocessing library for splitmix-0.1.3.1.. Building library for splitmix-0.1.3.1.. [1 of 4] Compiling Data.Bits.Compat ( src-compat/Data/Bits/Compat.hs, dist/build/Data/Bits/Compat.o, dist/build/Data/Bits/Compat.dyn_o ) [2 of 4] Compiling System.Random.SplitMix.Init ( src/System/Random/SplitMix/Init.hs, dist/build/System/Random/SplitMix/Init.o, dist/build/System/Random/SplitMix/Init.dyn_o ) [3 of 4] Compiling System.Random.SplitMix ( src/System/Random/SplitMix.hs, dist/build/System/Random/SplitMix.o, dist/build/System/Random/SplitMix.dyn_o ) [4 of 4] Compiling System.Random.SplitMix32 ( src/System/Random/SplitMix32.hs, dist/build/System/Random/SplitMix32.o, dist/build/System/Random/SplitMix32.dyn_o ) Preprocessing library for splitmix-0.1.3.1.. Running Haddock on library for splitmix-0.1.3.1.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 4] Compiling Data.Bits.Compat ( src-compat/Data/Bits/Compat.hs, nothing ) [2 of 4] Compiling System.Random.SplitMix.Init ( src/System/Random/SplitMix/Init.hs, nothing ) [3 of 4] Compiling System.Random.SplitMix ( src/System/Random/SplitMix.hs, nothing ) [4 of 4] Compiling System.Random.SplitMix32 ( src/System/Random/SplitMix32.hs, nothing ) Haddock coverage: Warning: 'SMGen' is ambiguous. It is defined * at src/System/Random/SplitMix.hs:77:14 * at src/System/Random/SplitMix.hs:77:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/SplitMix.hs:77:1 100% ( 22 / 22) in 'System.Random.SplitMix' Warning: 'SMGen' is ambiguous. It is defined * at src/System/Random/SplitMix32.hs:61:14 * at src/System/Random/SplitMix32.hs:61:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/SplitMix32.hs:61:1 100% ( 22 / 22) in 'System.Random.SplitMix32' Documentation created: dist/doc/html/splitmix/, dist/doc/html/splitmix/splitmix.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/splitmix-0.1.3.1-FLXrwOMCBr82OHyMQoNXPe Completed splitmix-0.1.3.1 Warning: transformers.cabal:43:30: version operators used. To use version operators the package needs to specify at least 'cabal-version: >= 1.8'. Configuring transformers-0.5.6.2... Preprocessing library for transformers-0.5.6.2.. Building library for transformers-0.5.6.2.. Control/Applicative/Backwards.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 9 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Applicative/Lift.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Accum.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Class.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Cont.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 9 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Except.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Error.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Identity.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 9 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/List.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Maybe.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Reader.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/RWS/CPS.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/RWS/Lazy.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/RWS/Strict.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Select.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 9 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/State/Lazy.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/State/Strict.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Writer/CPS.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Writer/Lazy.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Writer/Strict.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Data/Functor/Constant.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 9 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Data/Functor/Reverse.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 9 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ [ 1 of 26] Compiling Control.Applicative.Backwards ( Control/Applicative/Backwards.hs, dist/build/Control/Applicative/Backwards.o, dist/build/Control/Applicative/Backwards.dyn_o ) [ 2 of 26] Compiling Control.Monad.Signatures ( Control/Monad/Signatures.hs, dist/build/Control/Monad/Signatures.o, dist/build/Control/Monad/Signatures.dyn_o ) [ 3 of 26] Compiling Control.Monad.Trans.Class ( Control/Monad/Trans/Class.hs, dist/build/Control/Monad/Trans/Class.o, dist/build/Control/Monad/Trans/Class.dyn_o ) [ 4 of 26] Compiling Control.Monad.Trans.Cont ( Control/Monad/Trans/Cont.hs, dist/build/Control/Monad/Trans/Cont.o, dist/build/Control/Monad/Trans/Cont.dyn_o ) [ 5 of 26] Compiling Control.Monad.Trans.Error ( Control/Monad/Trans/Error.hs, dist/build/Control/Monad/Trans/Error.o, dist/build/Control/Monad/Trans/Error.dyn_o ) [ 6 of 26] Compiling Control.Monad.Trans.Except ( Control/Monad/Trans/Except.hs, dist/build/Control/Monad/Trans/Except.o, dist/build/Control/Monad/Trans/Except.dyn_o ) [ 7 of 26] Compiling Control.Monad.Trans.Identity ( Control/Monad/Trans/Identity.hs, dist/build/Control/Monad/Trans/Identity.o, dist/build/Control/Monad/Trans/Identity.dyn_o ) [ 8 of 26] Compiling Control.Monad.Trans.List ( Control/Monad/Trans/List.hs, dist/build/Control/Monad/Trans/List.o, dist/build/Control/Monad/Trans/List.dyn_o ) Control/Monad/Trans/List.hs:147:43: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 147 | mfix f = ListT $ mfix (runListT . f . head) >>= \ xs -> case xs of | ^^^^ Control/Monad/Trans/List.hs:149:60: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 149 | x:_ -> liftM (x:) (runListT (mfix (mapListT (liftM tail) . f))) | ^^^^ [ 9 of 26] Compiling Control.Monad.Trans.Maybe ( Control/Monad/Trans/Maybe.hs, dist/build/Control/Monad/Trans/Maybe.o, dist/build/Control/Monad/Trans/Maybe.dyn_o ) [10 of 26] Compiling Control.Monad.Trans.RWS.CPS ( Control/Monad/Trans/RWS/CPS.hs, dist/build/Control/Monad/Trans/RWS/CPS.o, dist/build/Control/Monad/Trans/RWS/CPS.dyn_o ) [11 of 26] Compiling Control.Monad.Trans.RWS.Lazy ( Control/Monad/Trans/RWS/Lazy.hs, dist/build/Control/Monad/Trans/RWS/Lazy.o, dist/build/Control/Monad/Trans/RWS/Lazy.dyn_o ) [12 of 26] Compiling Control.Monad.Trans.RWS ( Control/Monad/Trans/RWS.hs, dist/build/Control/Monad/Trans/RWS.o, dist/build/Control/Monad/Trans/RWS.dyn_o ) [13 of 26] Compiling Control.Monad.Trans.RWS.Strict ( Control/Monad/Trans/RWS/Strict.hs, dist/build/Control/Monad/Trans/RWS/Strict.o, dist/build/Control/Monad/Trans/RWS/Strict.dyn_o ) [14 of 26] Compiling Control.Monad.Trans.Reader ( Control/Monad/Trans/Reader.hs, dist/build/Control/Monad/Trans/Reader.o, dist/build/Control/Monad/Trans/Reader.dyn_o ) [15 of 26] Compiling Control.Monad.Trans.Select ( Control/Monad/Trans/Select.hs, dist/build/Control/Monad/Trans/Select.o, dist/build/Control/Monad/Trans/Select.dyn_o ) [16 of 26] Compiling Control.Monad.Trans.State.Lazy ( Control/Monad/Trans/State/Lazy.hs, dist/build/Control/Monad/Trans/State/Lazy.o, dist/build/Control/Monad/Trans/State/Lazy.dyn_o ) [17 of 26] Compiling Control.Monad.Trans.State ( Control/Monad/Trans/State.hs, dist/build/Control/Monad/Trans/State.o, dist/build/Control/Monad/Trans/State.dyn_o ) [18 of 26] Compiling Control.Monad.Trans.State.Strict ( Control/Monad/Trans/State/Strict.hs, dist/build/Control/Monad/Trans/State/Strict.o, dist/build/Control/Monad/Trans/State/Strict.dyn_o ) [19 of 26] Compiling Control.Monad.Trans.Writer.CPS ( Control/Monad/Trans/Writer/CPS.hs, dist/build/Control/Monad/Trans/Writer/CPS.o, dist/build/Control/Monad/Trans/Writer/CPS.dyn_o ) [20 of 26] Compiling Control.Monad.Trans.Writer.Lazy ( Control/Monad/Trans/Writer/Lazy.hs, dist/build/Control/Monad/Trans/Writer/Lazy.o, dist/build/Control/Monad/Trans/Writer/Lazy.dyn_o ) [21 of 26] Compiling Control.Monad.Trans.Writer ( Control/Monad/Trans/Writer.hs, dist/build/Control/Monad/Trans/Writer.o, dist/build/Control/Monad/Trans/Writer.dyn_o ) [22 of 26] Compiling Control.Monad.Trans.Accum ( Control/Monad/Trans/Accum.hs, dist/build/Control/Monad/Trans/Accum.o, dist/build/Control/Monad/Trans/Accum.dyn_o ) [23 of 26] Compiling Control.Monad.Trans.Writer.Strict ( Control/Monad/Trans/Writer/Strict.hs, dist/build/Control/Monad/Trans/Writer/Strict.o, dist/build/Control/Monad/Trans/Writer/Strict.dyn_o ) [24 of 26] Compiling Data.Functor.Constant ( Data/Functor/Constant.hs, dist/build/Data/Functor/Constant.o, dist/build/Data/Functor/Constant.dyn_o ) [25 of 26] Compiling Control.Applicative.Lift ( Control/Applicative/Lift.hs, dist/build/Control/Applicative/Lift.o, dist/build/Control/Applicative/Lift.dyn_o ) [26 of 26] Compiling Data.Functor.Reverse ( Data/Functor/Reverse.hs, dist/build/Data/Functor/Reverse.o, dist/build/Data/Functor/Reverse.dyn_o ) Preprocessing library for transformers-0.5.6.2.. Running Haddock on library for transformers-0.5.6.2.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. Control/Applicative/Backwards.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 9 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Applicative/Lift.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Accum.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Class.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Cont.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 9 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Except.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Error.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Identity.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 9 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/List.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Maybe.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Reader.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/RWS/CPS.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/RWS/Lazy.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/RWS/Strict.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Select.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 9 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/State/Lazy.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/State/Strict.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Writer/CPS.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Writer/Lazy.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Control/Monad/Trans/Writer/Strict.hs:6:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 6 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Data/Functor/Constant.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 9 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ Data/Functor/Reverse.hs:9:14: warning: [GHC-53692] [-Wdeprecated-flags] -XAutoDeriveTypeable is deprecated: Typeable instances are created automatically for all types since GHC 8.2. | 9 | {-# LANGUAGE AutoDeriveTypeable #-} | ^^^^^^^^^^^^^^^^^^ [ 1 of 26] Compiling Control.Applicative.Backwards ( Control/Applicative/Backwards.hs, nothing ) [ 2 of 26] Compiling Control.Monad.Signatures ( Control/Monad/Signatures.hs, nothing ) [ 3 of 26] Compiling Control.Monad.Trans.Class ( Control/Monad/Trans/Class.hs, nothing ) [ 4 of 26] Compiling Control.Monad.Trans.Cont ( Control/Monad/Trans/Cont.hs, nothing ) [ 5 of 26] Compiling Control.Monad.Trans.Error ( Control/Monad/Trans/Error.hs, nothing ) [ 6 of 26] Compiling Control.Monad.Trans.Except ( Control/Monad/Trans/Except.hs, nothing ) [ 7 of 26] Compiling Control.Monad.Trans.Identity ( Control/Monad/Trans/Identity.hs, nothing ) [ 8 of 26] Compiling Control.Monad.Trans.List ( Control/Monad/Trans/List.hs, nothing ) Control/Monad/Trans/List.hs:147:43: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 147 | mfix f = ListT $ mfix (runListT . f . head) >>= \ xs -> case xs of | ^^^^ Control/Monad/Trans/List.hs:149:60: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 149 | x:_ -> liftM (x:) (runListT (mfix (mapListT (liftM tail) . f))) | ^^^^ [ 9 of 26] Compiling Control.Monad.Trans.Maybe ( Control/Monad/Trans/Maybe.hs, nothing ) [10 of 26] Compiling Control.Monad.Trans.RWS.CPS ( Control/Monad/Trans/RWS/CPS.hs, nothing ) [11 of 26] Compiling Control.Monad.Trans.RWS.Lazy ( Control/Monad/Trans/RWS/Lazy.hs, nothing ) [12 of 26] Compiling Control.Monad.Trans.RWS ( Control/Monad/Trans/RWS.hs, nothing ) [13 of 26] Compiling Control.Monad.Trans.RWS.Strict ( Control/Monad/Trans/RWS/Strict.hs, nothing ) [14 of 26] Compiling Control.Monad.Trans.Reader ( Control/Monad/Trans/Reader.hs, nothing ) [15 of 26] Compiling Control.Monad.Trans.Select ( Control/Monad/Trans/Select.hs, nothing ) [16 of 26] Compiling Control.Monad.Trans.State.Lazy ( Control/Monad/Trans/State/Lazy.hs, nothing ) [17 of 26] Compiling Control.Monad.Trans.State ( Control/Monad/Trans/State.hs, nothing ) [18 of 26] Compiling Control.Monad.Trans.State.Strict ( Control/Monad/Trans/State/Strict.hs, nothing ) [19 of 26] Compiling Control.Monad.Trans.Writer.CPS ( Control/Monad/Trans/Writer/CPS.hs, nothing ) [20 of 26] Compiling Control.Monad.Trans.Writer.Lazy ( Control/Monad/Trans/Writer/Lazy.hs, nothing ) [21 of 26] Compiling Control.Monad.Trans.Writer ( Control/Monad/Trans/Writer.hs, nothing ) [22 of 26] Compiling Control.Monad.Trans.Accum ( Control/Monad/Trans/Accum.hs, nothing ) [23 of 26] Compiling Control.Monad.Trans.Writer.Strict ( Control/Monad/Trans/Writer/Strict.hs, nothing ) [24 of 26] Compiling Data.Functor.Constant ( Data/Functor/Constant.hs, nothing ) [25 of 26] Compiling Control.Applicative.Lift ( Control/Applicative/Lift.hs, nothing ) [26 of 26] Compiling Data.Functor.Reverse ( Data/Functor/Reverse.hs, nothing ) Haddock coverage: 100% ( 2 / 2) in 'Control.Applicative.Backwards' Warning: 'lift' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 5 / 5) in 'Control.Monad.Signatures' 100% ( 14 / 14) in 'Control.Monad.Trans.Class' Warning: 'ContT' is ambiguous. It is defined * at Control/Monad/Trans/Cont.hs:136:23 * at Control/Monad/Trans/Cont.hs:136:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Control/Monad/Trans/Cont.hs:136:1 100% ( 22 / 22) in 'Control.Monad.Trans.Cont' 100% ( 15 / 15) in 'Control.Monad.Trans.Error' Warning: 'ExceptT' is ambiguous. It is defined * at Control/Monad/Trans/Except.hs:119:25 * at Control/Monad/Trans/Except.hs:119:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Control/Monad/Trans/Except.hs:119:1 100% ( 19 / 19) in 'Control.Monad.Trans.Except' 100% ( 7 / 7) in 'Control.Monad.Trans.Identity' Warning: 'ListT' is ambiguous. It is defined * at Control/Monad/Trans/List.hs:56:21 * at Control/Monad/Trans/List.hs:56:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Control/Monad/Trans/List.hs:56:1 100% ( 7 / 7) in 'Control.Monad.Trans.List' Warning: 'MaybeT' is ambiguous. It is defined * at Control/Monad/Trans/Maybe.hs:73:22 * at Control/Monad/Trans/Maybe.hs:73:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Control/Monad/Trans/Maybe.hs:73:1 Warning: 'ExceptT' is ambiguous. It is defined * at Control/Monad/Trans/Except.hs:119:25 * at Control/Monad/Trans/Except.hs:119:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Control/Monad/Trans/Except.hs:119:1 100% ( 12 / 12) in 'Control.Monad.Trans.Maybe' Warning: 'ReaderT' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'WriterT' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'StateT' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 39 / 39) in 'Control.Monad.Trans.RWS.CPS' Warning: 'ReaderT' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'WriterT' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'StateT' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 37 / 37) in 'Control.Monad.Trans.RWS.Lazy' Warning: 'ReaderT' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'WriterT' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'StateT' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 2 / 2) in 'Control.Monad.Trans.RWS' Warning: 'ReaderT' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'WriterT' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'StateT' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 37 / 37) in 'Control.Monad.Trans.RWS.Strict' Warning: 'ReaderT' is ambiguous. It is defined * at Control/Monad/Trans/Reader.hs:115:25 * at Control/Monad/Trans/Reader.hs:115:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Control/Monad/Trans/Reader.hs:115:1 100% ( 18 / 18) in 'Control.Monad.Trans.Reader' Warning: 'SelectT' is ambiguous. It is defined * at Control/Monad/Trans/Select.hs:83:25 * at Control/Monad/Trans/Select.hs:83:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Control/Monad/Trans/Select.hs:83:1 100% ( 13 / 13) in 'Control.Monad.Trans.Select' 100% ( 34 / 34) in 'Control.Monad.Trans.State.Lazy' 100% ( 2 / 2) in 'Control.Monad.Trans.State' 100% ( 34 / 34) in 'Control.Monad.Trans.State.Strict' Warning: 'WriterT' is ambiguous. It is defined * at Control/Monad/Trans/Writer/CPS.hs:118:25 * at Control/Monad/Trans/Writer/CPS.hs:118:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Control/Monad/Trans/Writer/CPS.hs:118:1 100% ( 22 / 22) in 'Control.Monad.Trans.Writer.CPS' Warning: 'WriterT' is ambiguous. It is defined * at Control/Monad/Trans/Writer/Lazy.hs:118:25 * at Control/Monad/Trans/Writer/Lazy.hs:118:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Control/Monad/Trans/Writer/Lazy.hs:118:1 100% ( 20 / 20) in 'Control.Monad.Trans.Writer.Lazy' 100% ( 2 / 2) in 'Control.Monad.Trans.Writer' Warning: 'AccumT' is ambiguous. It is defined * at Control/Monad/Trans/Accum.hs:132:24 * at Control/Monad/Trans/Accum.hs:132:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Control/Monad/Trans/Accum.hs:132:1 100% ( 28 / 28) in 'Control.Monad.Trans.Accum' Warning: 'WriterT' is ambiguous. It is defined * at Control/Monad/Trans/Writer/Strict.hs:121:25 * at Control/Monad/Trans/Writer/Strict.hs:121:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Control/Monad/Trans/Writer/Strict.hs:121:1 100% ( 20 / 20) in 'Control.Monad.Trans.Writer.Strict' 100% ( 2 / 2) in 'Data.Functor.Constant' Warning: 'ExceptT' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 11 / 11) in 'Control.Applicative.Lift' 100% ( 2 / 2) in 'Data.Functor.Reverse' Documentation created: dist/doc/html/transformers/, dist/doc/html/transformers/transformers.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/transformers-0.5.6.2-GuBDD9EOCgqLkToKV1Tkwv Completed transformers-0.5.6.2 Configuring HUnit-1.6.2.0... Preprocessing library for HUnit-1.6.2.0.. Building library for HUnit-1.6.2.0.. [1 of 6] Compiling Paths_HUnit ( dist/build/autogen/Paths_HUnit.hs, dist/build/Paths_HUnit.o, dist/build/Paths_HUnit.dyn_o ) [2 of 6] Compiling Test.HUnit.Lang ( src/Test/HUnit/Lang.hs, dist/build/Test/HUnit/Lang.o, dist/build/Test/HUnit/Lang.dyn_o ) [3 of 6] Compiling Test.HUnit.Base ( src/Test/HUnit/Base.hs, dist/build/Test/HUnit/Base.o, dist/build/Test/HUnit/Base.dyn_o ) [4 of 6] Compiling Test.HUnit.Terminal ( src/Test/HUnit/Terminal.hs, dist/build/Test/HUnit/Terminal.o, dist/build/Test/HUnit/Terminal.dyn_o ) src/Test/HUnit/Terminal.hs:41:41: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 41 | | otherwise = ta f (c:bs) (tail as) cs | ^^^^ [5 of 6] Compiling Test.HUnit.Text ( src/Test/HUnit/Text.hs, dist/build/Test/HUnit/Text.o, dist/build/Test/HUnit/Text.dyn_o ) [6 of 6] Compiling Test.HUnit ( src/Test/HUnit.hs, dist/build/Test/HUnit.o, dist/build/Test/HUnit.dyn_o ) Preprocessing library for HUnit-1.6.2.0.. Running Haddock on library for HUnit-1.6.2.0.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 6] Compiling Paths_HUnit ( dist/build/autogen/Paths_HUnit.hs, nothing ) [2 of 6] Compiling Test.HUnit.Lang ( src/Test/HUnit/Lang.hs, nothing ) [3 of 6] Compiling Test.HUnit.Base ( src/Test/HUnit/Base.hs, nothing ) [4 of 6] Compiling Test.HUnit.Terminal ( src/Test/HUnit/Terminal.hs, nothing ) src/Test/HUnit/Terminal.hs:41:41: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 41 | | otherwise = ta f (c:bs) (tail as) cs | ^^^^ [5 of 6] Compiling Test.HUnit.Text ( src/Test/HUnit/Text.hs, nothing ) [6 of 6] Compiling Test.HUnit ( src/Test/HUnit.hs, nothing ) Haddock coverage: 54% ( 6 / 11) in 'Test.HUnit.Lang' Missing documentation for: Module header Result (src/Test/HUnit/Lang.hs:86) HUnitFailure (src/Test/HUnit/Lang.hs:41) FailureReason (src/Test/HUnit/Lang.hs:46) formatFailureReason (src/Test/HUnit/Lang.hs:83) 100% ( 33 / 33) in 'Test.HUnit.Base' 100% ( 2 / 2) in 'Test.HUnit.Terminal' Warning: 'PutText' is ambiguous. It is defined * at src/Test/HUnit/Text.hs:40:19 * at src/Test/HUnit/Text.hs:40:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/HUnit/Text.hs:40:1 Warning: 'st' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 9 / 9) in 'Test.HUnit.Text' 100% ( 3 / 3) in 'Test.HUnit' Documentation created: dist/doc/html/HUnit/, dist/doc/html/HUnit/HUnit.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/HUnit-1.6.2.0-I4Li6SX3p2jHu37LTSBLSu Completed HUnit-1.6.2.0 Configuring mtl-2.2.2... Preprocessing library for mtl-2.2.2.. Building library for mtl-2.2.2.. on the commandline: warning: [GHC-53692] [-Wdeprecated-flags] -Wnoncanonical-monadfail-instances is deprecated: fail is no longer a method of Monad [ 1 of 22] Compiling Control.Monad.Cont.Class ( Control/Monad/Cont/Class.hs, dist/build/Control/Monad/Cont/Class.o, dist/build/Control/Monad/Cont/Class.dyn_o ) [ 2 of 22] Compiling Control.Monad.Error.Class ( Control/Monad/Error/Class.hs, dist/build/Control/Monad/Error/Class.o, dist/build/Control/Monad/Error/Class.dyn_o ) [ 3 of 22] Compiling Control.Monad.Identity ( Control/Monad/Identity.hs, dist/build/Control/Monad/Identity.o, dist/build/Control/Monad/Identity.dyn_o ) [ 4 of 22] Compiling Control.Monad.Reader.Class ( Control/Monad/Reader/Class.hs, dist/build/Control/Monad/Reader/Class.o, dist/build/Control/Monad/Reader/Class.dyn_o ) [ 5 of 22] Compiling Control.Monad.State.Class ( Control/Monad/State/Class.hs, dist/build/Control/Monad/State/Class.o, dist/build/Control/Monad/State/Class.dyn_o ) [ 6 of 22] Compiling Control.Monad.Trans ( Control/Monad/Trans.hs, dist/build/Control/Monad/Trans.o, dist/build/Control/Monad/Trans.dyn_o ) [ 7 of 22] Compiling Control.Monad.State.Strict ( Control/Monad/State/Strict.hs, dist/build/Control/Monad/State/Strict.o, dist/build/Control/Monad/State/Strict.dyn_o ) [ 8 of 22] Compiling Control.Monad.State.Lazy ( Control/Monad/State/Lazy.hs, dist/build/Control/Monad/State/Lazy.o, dist/build/Control/Monad/State/Lazy.dyn_o ) [ 9 of 22] Compiling Control.Monad.State ( Control/Monad/State.hs, dist/build/Control/Monad/State.o, dist/build/Control/Monad/State.dyn_o ) [10 of 22] Compiling Control.Monad.Reader ( Control/Monad/Reader.hs, dist/build/Control/Monad/Reader.o, dist/build/Control/Monad/Reader.dyn_o ) [11 of 22] Compiling Control.Monad.List ( Control/Monad/List.hs, dist/build/Control/Monad/List.o, dist/build/Control/Monad/List.dyn_o ) [12 of 22] Compiling Control.Monad.Except ( Control/Monad/Except.hs, dist/build/Control/Monad/Except.o, dist/build/Control/Monad/Except.dyn_o ) [13 of 22] Compiling Control.Monad.Error ( Control/Monad/Error.hs, dist/build/Control/Monad/Error.o, dist/build/Control/Monad/Error.dyn_o ) [14 of 22] Compiling Control.Monad.Cont ( Control/Monad/Cont.hs, dist/build/Control/Monad/Cont.o, dist/build/Control/Monad/Cont.dyn_o ) [15 of 22] Compiling Control.Monad.Writer.Class ( Control/Monad/Writer/Class.hs, dist/build/Control/Monad/Writer/Class.o, dist/build/Control/Monad/Writer/Class.dyn_o ) [16 of 22] Compiling Control.Monad.RWS.Class ( Control/Monad/RWS/Class.hs, dist/build/Control/Monad/RWS/Class.o, dist/build/Control/Monad/RWS/Class.dyn_o ) [17 of 22] Compiling Control.Monad.RWS.Strict ( Control/Monad/RWS/Strict.hs, dist/build/Control/Monad/RWS/Strict.o, dist/build/Control/Monad/RWS/Strict.dyn_o ) [18 of 22] Compiling Control.Monad.RWS.Lazy ( Control/Monad/RWS/Lazy.hs, dist/build/Control/Monad/RWS/Lazy.o, dist/build/Control/Monad/RWS/Lazy.dyn_o ) [19 of 22] Compiling Control.Monad.RWS ( Control/Monad/RWS.hs, dist/build/Control/Monad/RWS.o, dist/build/Control/Monad/RWS.dyn_o ) [20 of 22] Compiling Control.Monad.Writer.Lazy ( Control/Monad/Writer/Lazy.hs, dist/build/Control/Monad/Writer/Lazy.o, dist/build/Control/Monad/Writer/Lazy.dyn_o ) [21 of 22] Compiling Control.Monad.Writer ( Control/Monad/Writer.hs, dist/build/Control/Monad/Writer.o, dist/build/Control/Monad/Writer.dyn_o ) [22 of 22] Compiling Control.Monad.Writer.Strict ( Control/Monad/Writer/Strict.hs, dist/build/Control/Monad/Writer/Strict.o, dist/build/Control/Monad/Writer/Strict.dyn_o ) Preprocessing library for mtl-2.2.2.. Running Haddock on library for mtl-2.2.2.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 22] Compiling Control.Monad.Cont.Class ( Control/Monad/Cont/Class.hs, nothing ) [ 2 of 22] Compiling Control.Monad.Error.Class ( Control/Monad/Error/Class.hs, nothing ) [ 3 of 22] Compiling Control.Monad.Identity ( Control/Monad/Identity.hs, nothing ) [ 4 of 22] Compiling Control.Monad.Reader.Class ( Control/Monad/Reader/Class.hs, nothing ) [ 5 of 22] Compiling Control.Monad.State.Class ( Control/Monad/State/Class.hs, nothing ) [ 6 of 22] Compiling Control.Monad.Trans ( Control/Monad/Trans.hs, nothing ) [ 7 of 22] Compiling Control.Monad.State.Strict ( Control/Monad/State/Strict.hs, nothing ) [ 8 of 22] Compiling Control.Monad.State.Lazy ( Control/Monad/State/Lazy.hs, nothing ) [ 9 of 22] Compiling Control.Monad.State ( Control/Monad/State.hs, nothing ) [10 of 22] Compiling Control.Monad.Reader ( Control/Monad/Reader.hs, nothing ) [11 of 22] Compiling Control.Monad.List ( Control/Monad/List.hs, nothing ) [12 of 22] Compiling Control.Monad.Except ( Control/Monad/Except.hs, nothing ) [13 of 22] Compiling Control.Monad.Error ( Control/Monad/Error.hs, nothing ) [14 of 22] Compiling Control.Monad.Cont ( Control/Monad/Cont.hs, nothing ) [15 of 22] Compiling Control.Monad.Writer.Class ( Control/Monad/Writer/Class.hs, nothing ) [16 of 22] Compiling Control.Monad.RWS.Class ( Control/Monad/RWS/Class.hs, nothing ) [17 of 22] Compiling Control.Monad.RWS.Strict ( Control/Monad/RWS/Strict.hs, nothing ) [18 of 22] Compiling Control.Monad.RWS.Lazy ( Control/Monad/RWS/Lazy.hs, nothing ) [19 of 22] Compiling Control.Monad.RWS ( Control/Monad/RWS.hs, nothing ) [20 of 22] Compiling Control.Monad.Writer.Lazy ( Control/Monad/Writer/Lazy.hs, nothing ) [21 of 22] Compiling Control.Monad.Writer ( Control/Monad/Writer.hs, nothing ) [22 of 22] Compiling Control.Monad.Writer.Strict ( Control/Monad/Writer/Strict.hs, nothing ) Haddock coverage: Warning: 'Cont' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 50% ( 1 / 2) in 'Control.Monad.Cont.Class' Missing documentation for: MonadCont (Control/Monad/Cont/Class.hs:74) Warning: 'String' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'IOError' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 4 / 4) in 'Control.Monad.Error.Class' Warning: 'Identity' is ambiguous. It is defined * in Data.Functor.Identity * in Data.Functor.Identity You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Data.Functor.Identity 100% ( 5 / 5) in 'Control.Monad.Identity' Warning: 'Reader' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 3 / 3) in 'Control.Monad.Reader.Class' 100% ( 5 / 5) in 'Control.Monad.State.Class' 100% ( 3 / 3) in 'Control.Monad.Trans' 96% ( 24 / 25) in 'Control.Monad.State.Strict' Missing documentation for: runStateT 96% ( 24 / 25) in 'Control.Monad.State.Lazy' Missing documentation for: runStateT 100% ( 2 / 2) in 'Control.Monad.State' Warning: 'ReaderT' is ambiguous. It is defined * in Control.Monad.Trans.Reader * in Control.Monad.Trans.Reader You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Control.Monad.Trans.Reader 95% ( 22 / 23) in 'Control.Monad.Reader' Missing documentation for: runReaderT 100% ( 5 / 5) in 'Control.Monad.List' Warning: 'ExceptT' is ambiguous. It is defined * in Control.Monad.Trans.Except * in Control.Monad.Trans.Except You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Control.Monad.Trans.Except 100% ( 21 / 21) in 'Control.Monad.Except' Warning: 'ErrorT' is ambiguous. It is defined * in Control.Monad.Trans.Error * in Control.Monad.Trans.Error You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Control.Monad.Trans.Error 93% ( 14 / 15) in 'Control.Monad.Error' Missing documentation for: runErrorT Warning: 'ContT' is ambiguous. It is defined * in Control.Monad.Trans.Cont * in Control.Monad.Trans.Cont You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Control.Monad.Trans.Cont 90% ( 20 / 22) in 'Control.Monad.Cont' Missing documentation for: MonadCont (Control/Monad/Cont/Class.hs:74) runContT 75% ( 3 / 4) in 'Control.Monad.Writer.Class' Missing documentation for: MonadWriter (Control/Monad/Writer/Class.hs:65) 80% ( 4 / 5) in 'Control.Monad.RWS.Class' Missing documentation for: MonadRWS (Control/Monad/RWS/Class.hs:47) 95% ( 21 / 22) in 'Control.Monad.RWS.Strict' Missing documentation for: runRWST 95% ( 21 / 22) in 'Control.Monad.RWS.Lazy' Missing documentation for: runRWST 100% ( 2 / 2) in 'Control.Monad.RWS' 89% ( 17 / 19) in 'Control.Monad.Writer.Lazy' Missing documentation for: MonadWriter (Control/Monad/Writer/Class.hs:65) runWriterT 100% ( 2 / 2) in 'Control.Monad.Writer' 94% ( 17 / 18) in 'Control.Monad.Writer.Strict' Missing documentation for: MonadWriter (Control/Monad/Writer/Class.hs:65) Documentation created: dist/doc/html/mtl/, dist/doc/html/mtl/mtl.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/mtl-2.2.2-51L0cqimcINDdfIZ63qIww Completed mtl-2.2.2 Configuring random-1.3.1... Preprocessing library for random-1.3.1.. Building library for random-1.3.1.. [1 of 6] Compiling System.Random.Array ( src/System/Random/Array.hs, dist/build/System/Random/Array.o, dist/build/System/Random/Array.dyn_o ) [2 of 6] Compiling System.Random.GFinite ( src/System/Random/GFinite.hs, dist/build/System/Random/GFinite.o, dist/build/System/Random/GFinite.dyn_o ) [3 of 6] Compiling System.Random.Internal ( src/System/Random/Internal.hs, dist/build/System/Random/Internal.o, dist/build/System/Random/Internal.dyn_o ) [4 of 6] Compiling System.Random.Seed ( src/System/Random/Seed.hs, dist/build/System/Random/Seed.o, dist/build/System/Random/Seed.dyn_o ) [5 of 6] Compiling System.Random ( src/System/Random.hs, dist/build/System/Random.o, dist/build/System/Random.dyn_o ) [6 of 6] Compiling System.Random.Stateful ( src/System/Random/Stateful.hs, dist/build/System/Random/Stateful.o, dist/build/System/Random/Stateful.dyn_o ) Preprocessing library for random-1.3.1.. Running Haddock on library for random-1.3.1.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 6] Compiling System.Random.Array ( src/System/Random/Array.hs, nothing ) [2 of 6] Compiling System.Random.GFinite ( src/System/Random/GFinite.hs, nothing ) [3 of 6] Compiling System.Random.Internal ( src/System/Random/Internal.hs, nothing ) [4 of 6] Compiling System.Random.Seed ( src/System/Random/Seed.hs, nothing ) [5 of 6] Compiling System.Random ( src/System/Random.hs, nothing ) [6 of 6] Compiling System.Random.Stateful ( src/System/Random/Stateful.hs, nothing ) Haddock coverage: Warning: 'ST' is ambiguous. It is defined * in GHC.ST * in GHC.ST You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in GHC.ST Warning: 'StateGenM' is ambiguous. It is defined * at src/System/Random/Internal.hs:606:20 * at src/System/Random/Internal.hs:606:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:606:1 Warning: 'StateGen' is ambiguous. It is defined * at src/System/Random/Internal.hs:612:22 * at src/System/Random/Internal.hs:612:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:612:1 Warning: 'ByteArray' is ambiguous. It is defined * in Data.Array.Byte * in Data.Array.Byte You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Data.Array.Byte Warning: 'StdGen' is ambiguous. It is defined * at src/System/Random/Internal.hs:749:18 * at src/System/Random/Internal.hs:749:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:749:1 Warning: 'MutableByteArray' is ambiguous. It is defined * in Data.Array.Byte * in Data.Array.Byte You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Data.Array.Byte Warning: 'ST' is ambiguous. It is defined * in GHC.ST * in GHC.ST You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in GHC.ST Warning: 'StateT' is ambiguous. It is defined * in Control.Monad.Trans.State.Strict * in Control.Monad.Trans.State.Strict You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Control.Monad.Trans.State.Strict Warning: 'Seed' is ambiguous. It is defined * at src/System/Random/Internal.hs:134:18 * at src/System/Random/Internal.hs:134:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:134:1 Warning: 'StdGen' is ambiguous. It is defined * at src/System/Random/Internal.hs:749:18 * at src/System/Random/Internal.hs:749:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:749:1 Warning: 'ByteArray' is ambiguous. It is defined * in Data.Array.Byte * in Data.Array.Byte You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Data.Array.Byte Warning: 'ByteString' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'uniformByteStringM' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'ShortByteString' is ambiguous. It is defined * in Data.ByteString.Short.Internal * in Data.ByteString.Short.Internal You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Data.ByteString.Short.Internal Warning: 'StdGen' is ambiguous. It is defined * at src/System/Random/Internal.hs:749:18 * at src/System/Random/Internal.hs:749:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:749:1 100% ( 71 / 71) in 'System.Random' Warning: 'TGenM' is ambiguous. It is defined * at src/System/Random/Stateful.hs:719:19 * at src/System/Random/Stateful.hs:719:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Stateful.hs:719:1 Warning: 'STGenM' is ambiguous. It is defined * at src/System/Random/Stateful.hs:618:22 * at src/System/Random/Stateful.hs:618:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Stateful.hs:618:1 Warning: 'StateGenM' is ambiguous. It is defined * at src/System/Random/Internal.hs:606:20 * at src/System/Random/Internal.hs:606:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:606:1 Warning: 'IOGenM' is ambiguous. It is defined * at src/System/Random/Stateful.hs:542:20 * at src/System/Random/Stateful.hs:542:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Stateful.hs:542:1 Warning: 'AtomicGenM' is ambiguous. It is defined * at src/System/Random/Stateful.hs:428:24 * at src/System/Random/Stateful.hs:428:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Stateful.hs:428:1 Warning: 'Seed' is ambiguous. It is defined * at src/System/Random/Internal.hs:134:18 * at src/System/Random/Internal.hs:134:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:134:1 Warning: 'StdGen' is ambiguous. It is defined * at src/System/Random/Internal.hs:749:18 * at src/System/Random/Internal.hs:749:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:749:1 Warning: 'IOGen' is ambiguous. It is defined * at src/System/Random/Stateful.hs:547:19 * at src/System/Random/Stateful.hs:547:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Stateful.hs:547:1 Warning: 'STGenM' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'STM' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'STGen' is ambiguous. It is defined * at src/System/Random/Stateful.hs:623:19 * at src/System/Random/Stateful.hs:623:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Stateful.hs:623:1 Warning: 'clearBit' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'testBit' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% (137 /137) in 'System.Random.Stateful' Warning: System.Random: could not find link destinations for: - System.Random.GFinite.cardinality - System.Random.GFinite.toFinite - System.Random.GFinite.fromFinite - System.Random.GFinite.Cardinality - System.Random.Seed.D:R:SeedSizeSMGen - System.Random.Seed.D:R:SeedSizeSMGen0 - System.Random.Seed.D:R:SeedSizeStateGen - System.Random.Seed.D:R:SeedSizeStdGen - System.Random.Stateful.D:R:SeedSizeAtomicGen - System.Random.Stateful.D:R:SeedSizeIOGen - System.Random.Stateful.D:R:SeedSizeSTGen - System.Random.Stateful.D:R:SeedSizeTGen Warning: System.Random.Stateful: could not find link destinations for: - System.Random.GFinite.GFinite - System.Random.GFinite.cardinality - System.Random.GFinite.toFinite - System.Random.GFinite.fromFinite - System.Random.GFinite.Cardinality - System.Random.Internal.GUniformRange - System.Random.Internal.GUniform - System.Random.Internal.D:R:MutableGenStateGenm - System.Random.Seed.D:R:SeedSizeSMGen - System.Random.Seed.D:R:SeedSizeSMGen0 - System.Random.Seed.D:R:SeedSizeStateGen - System.Random.Seed.D:R:SeedSizeStdGen - System.Random.Stateful.D:R:MutableGenAtomicGenm - System.Random.Stateful.D:R:SeedSizeAtomicGen - System.Random.Stateful.D:R:MutableGenIOGenm - System.Random.Stateful.D:R:SeedSizeIOGen - System.Random.Stateful.D:R:MutableGenSTGenST - System.Random.Stateful.D:R:SeedSizeSTGen - System.Random.Stateful.D:R:MutableGenTGenSTM - System.Random.Stateful.D:R:SeedSizeTGen Documentation created: dist/doc/html/random/, dist/doc/html/random/random.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/random-1.3.1-FkCybHETOUpJXuS7QySghv Completed random-1.3.1 Configuring QuickCheck-2.16.0.0... Preprocessing library for QuickCheck-2.16.0.0.. Building library for QuickCheck-2.16.0.0.. [ 1 of 17] Compiling Test.QuickCheck.Exception ( src/Test/QuickCheck/Exception.hs, dist/build/Test/QuickCheck/Exception.o, dist/build/Test/QuickCheck/Exception.dyn_o ) [ 2 of 17] Compiling Test.QuickCheck.Random ( src/Test/QuickCheck/Random.hs, dist/build/Test/QuickCheck/Random.o, dist/build/Test/QuickCheck/Random.dyn_o ) src/Test/QuickCheck/Random.hs:50:37: warning: [GHC-68441] [-Wdeprecations] In the use of genShortByteString (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `System.Random.uniformShortByteString`" | 50 | genShortByteString n = wrapQCGen (genShortByteString n) | ^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Random.hs:83:16: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 83 | left = fst . split | ^^^^^ src/Test/QuickCheck/Random.hs:84:17: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 84 | right = snd . split | ^^^^^ [ 3 of 17] Compiling Test.QuickCheck.Gen ( src/Test/QuickCheck/Gen.hs, dist/build/Test/QuickCheck/Gen.o, dist/build/Test/QuickCheck/Gen.dyn_o ) src/Test/QuickCheck/Gen.hs:92:12: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 92 | case split r of | ^^^^^ [ 4 of 17] Compiling Test.QuickCheck.Gen.Unsafe ( src/Test/QuickCheck/Gen/Unsafe.hs, dist/build/Test/QuickCheck/Gen/Unsafe.o, dist/build/Test/QuickCheck/Gen/Unsafe.dyn_o ) [ 5 of 17] Compiling Test.QuickCheck.Arbitrary ( src/Test/QuickCheck/Arbitrary.hs, dist/build/Test/QuickCheck/Arbitrary.o, dist/build/Test/QuickCheck/Arbitrary.dyn_o ) [ 6 of 17] Compiling Test.QuickCheck.Poly ( src/Test/QuickCheck/Poly.hs, dist/build/Test/QuickCheck/Poly.o, dist/build/Test/QuickCheck/Poly.dyn_o ) [ 7 of 17] Compiling Test.QuickCheck.Modifiers ( src/Test/QuickCheck/Modifiers.hs, dist/build/Test/QuickCheck/Modifiers.o, dist/build/Test/QuickCheck/Modifiers.dyn_o ) [ 8 of 17] Compiling Test.QuickCheck.Function ( src/Test/QuickCheck/Function.hs, dist/build/Test/QuickCheck/Function.o, dist/build/Test/QuickCheck/Function.dyn_o ) [ 9 of 17] Compiling Test.QuickCheck.Text ( src/Test/QuickCheck/Text.hs, dist/build/Test/QuickCheck/Text.o, dist/build/Test/QuickCheck/Text.dyn_o ) [10 of 17] Compiling Test.QuickCheck.State ( src/Test/QuickCheck/State.hs, dist/build/Test/QuickCheck/State.o, dist/build/Test/QuickCheck/State.dyn_o ) [11 of 17] Compiling Test.QuickCheck.Property ( src/Test/QuickCheck/Property.hs, dist/build/Test/QuickCheck/Property.o, dist/build/Test/QuickCheck/Property.dyn_o ) [12 of 17] Compiling Test.QuickCheck.Test ( src/Test/QuickCheck/Test.hs, dist/build/Test/QuickCheck/Test.o, dist/build/Test/QuickCheck/Test.dyn_o ) src/Test/QuickCheck/Test.hs:501:17: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 501 | (rnd1,rnd2) = split (randomSeed st) | ^^^^^ [13 of 17] Compiling Test.QuickCheck.Monoids ( src/Test/QuickCheck/Monoids.hs, dist/build/Test/QuickCheck/Monoids.o, dist/build/Test/QuickCheck/Monoids.dyn_o ) [14 of 17] Compiling Test.QuickCheck.Monadic ( src/Test/QuickCheck/Monadic.hs, dist/build/Test/QuickCheck/Monadic.o, dist/build/Test/QuickCheck/Monadic.dyn_o ) [15 of 17] Compiling Test.QuickCheck.All ( src/Test/QuickCheck/All.hs, dist/build/Test/QuickCheck/All.o, dist/build/Test/QuickCheck/All.dyn_o ) [16 of 17] Compiling Test.QuickCheck.Features ( src/Test/QuickCheck/Features.hs, dist/build/Test/QuickCheck/Features.o, dist/build/Test/QuickCheck/Features.dyn_o ) [17 of 17] Compiling Test.QuickCheck ( src/Test/QuickCheck.hs, dist/build/Test/QuickCheck.o, dist/build/Test/QuickCheck.dyn_o ) Preprocessing library for QuickCheck-2.16.0.0.. Running Haddock on library for QuickCheck-2.16.0.0.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 17] Compiling Test.QuickCheck.Exception ( src/Test/QuickCheck/Exception.hs, nothing ) [ 2 of 17] Compiling Test.QuickCheck.Random ( src/Test/QuickCheck/Random.hs, nothing ) src/Test/QuickCheck/Random.hs:50:37: warning: [GHC-68441] [-Wdeprecations] In the use of genShortByteString (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `System.Random.uniformShortByteString`" | 50 | genShortByteString n = wrapQCGen (genShortByteString n) | ^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Random.hs:83:16: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 83 | left = fst . split | ^^^^^ src/Test/QuickCheck/Random.hs:84:17: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 84 | right = snd . split | ^^^^^ [ 3 of 17] Compiling Test.QuickCheck.Gen ( src/Test/QuickCheck/Gen.hs, nothing ) src/Test/QuickCheck/Gen.hs:92:12: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 92 | case split r of | ^^^^^ [ 4 of 17] Compiling Test.QuickCheck.Gen.Unsafe ( src/Test/QuickCheck/Gen/Unsafe.hs, nothing ) [ 5 of 17] Compiling Test.QuickCheck.Arbitrary ( src/Test/QuickCheck/Arbitrary.hs, nothing ) [ 6 of 17] Compiling Test.QuickCheck.Poly ( src/Test/QuickCheck/Poly.hs, nothing ) [ 7 of 17] Compiling Test.QuickCheck.Modifiers ( src/Test/QuickCheck/Modifiers.hs, nothing ) [ 8 of 17] Compiling Test.QuickCheck.Function ( src/Test/QuickCheck/Function.hs, nothing ) [ 9 of 17] Compiling Test.QuickCheck.Text ( src/Test/QuickCheck/Text.hs, nothing ) [10 of 17] Compiling Test.QuickCheck.State ( src/Test/QuickCheck/State.hs, nothing ) [11 of 17] Compiling Test.QuickCheck.Property ( src/Test/QuickCheck/Property.hs, nothing ) [12 of 17] Compiling Test.QuickCheck.Test ( src/Test/QuickCheck/Test.hs, nothing ) src/Test/QuickCheck/Test.hs:501:17: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 501 | (rnd1,rnd2) = split (randomSeed st) | ^^^^^ [13 of 17] Compiling Test.QuickCheck.Monoids ( src/Test/QuickCheck/Monoids.hs, nothing ) [14 of 17] Compiling Test.QuickCheck.Monadic ( src/Test/QuickCheck/Monadic.hs, nothing ) [15 of 17] Compiling Test.QuickCheck.All ( src/Test/QuickCheck/All.hs, nothing ) [16 of 17] Compiling Test.QuickCheck.Features ( src/Test/QuickCheck/Features.hs, nothing ) [17 of 17] Compiling Test.QuickCheck ( src/Test/QuickCheck.hs, nothing ) Haddock coverage: 92% ( 35 / 38) in 'Test.QuickCheck.Gen' Missing documentation for: chooseWord64 (src/Test/QuickCheck/Gen.hs:211) chooseInt64 (src/Test/QuickCheck/Gen.hs:220) chooseUpTo (src/Test/QuickCheck/Gen.hs:230) 80% ( 4 / 5) in 'Test.QuickCheck.Gen.Unsafe' Missing documentation for: Capture (src/Test/QuickCheck/Gen/Unsafe.hs:52) Warning: '(:*:)' is ambiguous. It is defined * in GHC.Generics * in GHC.Generics You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in GHC.Generics Warning: 'Version' is ambiguous. It is defined * in Data.Version * in Data.Version You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Data.Version 88% ( 45 / 51) in 'Test.QuickCheck.Arbitrary' Missing documentation for: arbitrary1 (src/Test/QuickCheck/Arbitrary.hs:298) shrink1 (src/Test/QuickCheck/Arbitrary.hs:301) arbitrary2 (src/Test/QuickCheck/Arbitrary.hs:310) shrink2 (src/Test/QuickCheck/Arbitrary.hs:313) RecursivelyShrink (src/Test/QuickCheck/Arbitrary.hs:325) GSubterms (src/Test/QuickCheck/Arbitrary.hs:356) Warning: 'A' is ambiguous. It is defined * at src/Test/QuickCheck/Poly.hs:29:13 * at src/Test/QuickCheck/Poly.hs:29:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:29:1 Warning: 'B' is ambiguous. It is defined * at src/Test/QuickCheck/Poly.hs:44:13 * at src/Test/QuickCheck/Poly.hs:44:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:44:1 Warning: 'C' is ambiguous. It is defined * at src/Test/QuickCheck/Poly.hs:59:13 * at src/Test/QuickCheck/Poly.hs:59:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:59:1 Warning: 'OrdA' is ambiguous. It is defined * at src/Test/QuickCheck/Poly.hs:77:16 * at src/Test/QuickCheck/Poly.hs:77:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:77:1 Warning: 'OrdB' is ambiguous. It is defined * at src/Test/QuickCheck/Poly.hs:112:16 * at src/Test/QuickCheck/Poly.hs:112:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:112:1 Warning: 'OrdC' is ambiguous. It is defined * at src/Test/QuickCheck/Poly.hs:146:16 * at src/Test/QuickCheck/Poly.hs:146:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:146:1 14% ( 1 / 7) in 'Test.QuickCheck.Poly' Missing documentation for: A (src/Test/QuickCheck/Poly.hs:29) B (src/Test/QuickCheck/Poly.hs:44) C (src/Test/QuickCheck/Poly.hs:59) OrdA (src/Test/QuickCheck/Poly.hs:77) OrdB (src/Test/QuickCheck/Poly.hs:112) OrdC (src/Test/QuickCheck/Poly.hs:146) Warning: 'Blind' is ambiguous. It is defined * at src/Test/QuickCheck/Modifiers.hs:94:19 * at src/Test/QuickCheck/Modifiers.hs:94:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:94:1 Warning: 'NonNegative' is ambiguous. It is defined * at src/Test/QuickCheck/Modifiers.hs:312:25 * at src/Test/QuickCheck/Modifiers.hs:312:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:312:1 Warning: 'Large' is ambiguous. It is defined * at src/Test/QuickCheck/Modifiers.hs:351:19 * at src/Test/QuickCheck/Modifiers.hs:351:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:351:1 95% ( 22 / 23) in 'Test.QuickCheck.Modifiers' Missing documentation for: ShrinkState (src/Test/QuickCheck/Modifiers.hs:487) Warning: 'Fun' is ambiguous. It is defined * at src/Test/QuickCheck/Function.hs:546:16 * at src/Test/QuickCheck/Function.hs:546:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Function.hs:546:1 100% ( 22 / 22) in 'Test.QuickCheck.Function' Warning: 'Discard' is ambiguous. It is defined * at src/Test/QuickCheck/Property.hs:114:16 * at src/Test/QuickCheck/Property.hs:114:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Property.hs:114:1 Warning: 'Confidence' is ambiguous. It is defined * at src/Test/QuickCheck/State.hs:68:3 * at src/Test/QuickCheck/State.hs:67:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/State.hs:67:1 66% ( 2 / 3) in 'Test.QuickCheck.Monoids' Missing documentation for: Module header 83% ( 20 / 24) in 'Test.QuickCheck.Monadic' Missing documentation for: stop (src/Test/QuickCheck/Monadic.hs:163) monadic (src/Test/QuickCheck/Monadic.hs:272) monadic' (src/Test/QuickCheck/Monadic.hs:275) runSTGen (src/Test/QuickCheck/Monadic.hs:314) 100% ( 10 / 10) in 'Test.QuickCheck.All' Warning: 'Fun' is ambiguous. It is defined * at src/Test/QuickCheck/Function.hs:546:16 * at src/Test/QuickCheck/Function.hs:546:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Function.hs:546:1 Warning: 'Blind' is ambiguous. It is defined * at src/Test/QuickCheck/Modifiers.hs:94:19 * at src/Test/QuickCheck/Modifiers.hs:94:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:94:1 Warning: 'NonNegative' is ambiguous. It is defined * at src/Test/QuickCheck/Modifiers.hs:312:25 * at src/Test/QuickCheck/Modifiers.hs:312:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:312:1 96% (203 /211) in 'Test.QuickCheck' Missing documentation for: arbitrary1 (src/Test/QuickCheck/Arbitrary.hs:298) shrink1 (src/Test/QuickCheck/Arbitrary.hs:301) arbitrary2 (src/Test/QuickCheck/Arbitrary.hs:310) shrink2 (src/Test/QuickCheck/Arbitrary.hs:313) ShrinkState (src/Test/QuickCheck/Modifiers.hs:487) Witness (src/Test/QuickCheck/Property.hs:262) coerceWitness (src/Test/QuickCheck/Property.hs:268) castWitness (src/Test/QuickCheck/Property.hs:273) Warning: Test.QuickCheck.Gen: could not find link destinations for: - Test.QuickCheck.Random.QCGen Warning: Test.QuickCheck.Arbitrary: could not find link destinations for: - Test.QuickCheck.Arbitrary.GCoArbitrary - Test.QuickCheck.Arbitrary.GSubtermsIncl - Test.QuickCheck.Arbitrary.gSubterms - Test.QuickCheck.Arbitrary.grecursivelyShrink Warning: Test.QuickCheck.Modifiers: could not find link destinations for: - Test.QuickCheck.Modifiers.InfiniteListInternalData Warning: Test.QuickCheck.Function: could not find link destinations for: - Test.QuickCheck.Function.Shrunk - Test.QuickCheck.Function.GFunction Warning: Test.QuickCheck: could not find link destinations for: - Test.QuickCheck.Exception.AnException - Test.QuickCheck.Random.QCGen - Test.QuickCheck.Arbitrary.GCoArbitrary - Test.QuickCheck.Modifiers.InfiniteListInternalData - Test.QuickCheck.Function.Shrunk - Test.QuickCheck.Function.GFunction - Test.QuickCheck.Property.Result Documentation created: dist/doc/html/QuickCheck/, dist/doc/html/QuickCheck/QuickCheck.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/QuickCheck-2.16.0.0-GbGFLuacFTeEDJERlPahHb Completed QuickCheck-2.16.0.0 Downloading Craft3e-0.2.0.1 Downloaded Craft3e-0.2.0.1 Configuring Craft3e-0.2.0.1... Preprocessing library for Craft3e-0.2.0.1.. Building library for Craft3e-0.2.0.1.. [ 1 of 68] Compiling Ant ( Chapter15/Ant.hs, dist/build/Ant.o, dist/build/Ant.dyn_o ) [ 2 of 68] Compiling Base ( Simulation/Base.hs, dist/build/Base.o, dist/build/Base.dyn_o ) [ 3 of 68] Compiling Bee ( Chapter15/Bee.hs, dist/build/Bee.o, dist/build/Bee.dyn_o ) [ 4 of 68] Compiling CalcParseLib ( Calculator/CalcParseLib.hs, dist/build/CalcParseLib.o, dist/build/CalcParseLib.dyn_o ) Calculator/CalcParseLib.hs:127:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (SParse a). return will eventually be removed in favour of pure Suggested fix: Either remove definition for return (recommended) or define as return = pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 127 | return x = SParse (succeed x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Calculator/CalcParseLib.hs:135:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative (SParse a). Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 135 | pure = return | ^^^^^^^^^^^^^ [ 5 of 68] Compiling CalcTypes ( Calculator/CalcTypes.hs, dist/build/CalcTypes.o, dist/build/CalcTypes.dyn_o ) [ 6 of 68] Compiling CalcStore ( Calculator/CalcStore.hs, dist/build/CalcStore.o, dist/build/CalcStore.dyn_o ) [ 7 of 68] Compiling CalcParse ( Calculator/CalcParse.hs, dist/build/CalcParse.o, dist/build/CalcParse.dyn_o ) Calculator/CalcParse.hs:105:13: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 105 | _ -> head results | ^^^^ [ 8 of 68] Compiling CalcEval ( Calculator/CalcEval.hs, dist/build/CalcEval.o, dist/build/CalcEval.dyn_o ) [ 9 of 68] Compiling CalcToplevel ( Calculator/CalcToplevel.hs, dist/build/CalcToplevel.o, dist/build/CalcToplevel.dyn_o ) [10 of 68] Compiling Chapter14_1 ( Chapter14_1.hs, dist/build/Chapter14_1.o, dist/build/Chapter14_1.dyn_o ) [11 of 68] Compiling Chapter14_2 ( Chapter14_2.hs, dist/build/Chapter14_2.o, dist/build/Chapter14_2.dyn_o ) [12 of 68] Compiling Chapter20 ( Chapter20/Chapter20.hs, dist/build/Chapter20.o, dist/build/Chapter20.dyn_o ) Chapter20/Chapter20.hs:193:34: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 193 | fibs = 0 : 1 : zipWith (+) fibs (tail fibs) | ^^^^ [13 of 68] Compiling Chapter3 ( Chapter3.hs, dist/build/Chapter3.o, dist/build/Chapter3.dyn_o ) [14 of 68] Compiling Chapter5 ( Chapter5.hs, dist/build/Chapter5.o, dist/build/Chapter5.dyn_o ) [15 of 68] Compiling Chapter13 ( Chapter13.hs, dist/build/Chapter13.o, dist/build/Chapter13.dyn_o ) [16 of 68] Compiling Chapter6 ( Chapter6.hs, dist/build/Chapter6.o, dist/build/Chapter6.dyn_o ) [17 of 68] Compiling Chapter7 ( Chapter7.hs, dist/build/Chapter7.o, dist/build/Chapter7.dyn_o ) [18 of 68] Compiling Chapter8 ( Chapter8.hs, dist/build/Chapter8.o, dist/build/Chapter8.dyn_o ) [19 of 68] Compiling Chapter18 ( Chapter18.hs, dist/build/Chapter18.o, dist/build/Chapter18.dyn_o ) Chapter18.hs:219:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (State a). return will eventually be removed in favour of pure Suggested fix: Either remove definition for return (recommended) or define as return = pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 219 | return x = State (\tab -> (tab,x)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Chapter18.hs:229:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative (State a). Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 229 | pure = return | ^^^^^^^^^^^^^ [20 of 68] Compiling Chapter9 ( Chapter9.hs, dist/build/Chapter9.o, dist/build/Chapter9.dyn_o ) [21 of 68] Compiling Cow ( Chapter15/Cow.hs, dist/build/Cow.o, dist/build/Cow.dyn_o ) [22 of 68] Compiling Doe ( Chapter15/Doe.hs, dist/build/Doe.o, dist/build/Doe.dyn_o ) [23 of 68] Compiling FirstScript ( FirstScript.hs, dist/build/FirstScript.o, dist/build/FirstScript.dyn_o ) [24 of 68] Compiling Frequency ( Chapter15/Frequency.hs, dist/build/Frequency.o, dist/build/Frequency.dyn_o ) [25 of 68] Compiling ParseLib ( ParseLib.hs, dist/build/ParseLib.o, dist/build/ParseLib.dyn_o ) ParseLib.hs:125:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (SParse a). return will eventually be removed in favour of pure Suggested fix: Either remove definition for return (recommended) or define as return = pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 125 | return x = SParse (succeed x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ParseLib.hs:130:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative (SParse a). Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 130 | pure = return | ^^^^^^^^^^^^^ [26 of 68] Compiling ParsingBasics ( ParsingBasics.hs, dist/build/ParsingBasics.o, dist/build/ParsingBasics.dyn_o ) ParsingBasics.hs:170:13: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 170 | _ -> head results | ^^^^ [27 of 68] Compiling Pictures ( Pictures.hs, dist/build/Pictures.o, dist/build/Pictures.dyn_o ) Pictures.hs:189:18: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 189 | width = length . head | ^^^^ [28 of 68] Compiling Pic ( Pic.hs, dist/build/Pic.o, dist/build/Pic.dyn_o ) [29 of 68] Compiling Chapter12 ( Chapter12.hs, dist/build/Chapter12.o, dist/build/Chapter12.dyn_o ) Chapter12.hs:87:14: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 87 | fsplits xs = tail (splits xs) | ^^^^ [30 of 68] Compiling Chapter10 ( Chapter10.hs, dist/build/Chapter10.o, dist/build/Chapter10.dyn_o ) [31 of 68] Compiling Chapter11 ( Chapter11.hs, dist/build/Chapter11.o, dist/build/Chapter11.dyn_o ) [32 of 68] Compiling Index ( Index.hs, dist/build/Index.o, dist/build/Index.dyn_o ) [33 of 68] Compiling Chapter1 ( Chapter1.hs, dist/build/Chapter1.o, dist/build/Chapter1.dyn_o ) [34 of 68] Compiling Chapter2 ( Chapter2.hs, dist/build/Chapter2.o, dist/build/Chapter2.dyn_o ) [35 of 68] Compiling PicturesSVG ( PicturesSVG.hs, dist/build/PicturesSVG.o, dist/build/PicturesSVG.dyn_o ) [36 of 68] Compiling Chapter4 ( Chapter4.hs, dist/build/Chapter4.o, dist/build/Chapter4.dyn_o ) [37 of 68] Compiling QCfuns ( QCfuns.hs, dist/build/QCfuns.o, dist/build/QCfuns.dyn_o ) [38 of 68] Compiling QC ( Chapter19/QC.hs, dist/build/QC.o, dist/build/QC.dyn_o ) [39 of 68] Compiling QueueState ( Simulation/QueueState.hs, dist/build/QueueState.o, dist/build/QueueState.dyn_o ) [40 of 68] Compiling Queues1 ( Chapter16/Queues1.hs, dist/build/Queues1.o, dist/build/Queues1.dyn_o ) Chapter16/Queues1.hs:39:27: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 39 | | not (isEmptyQ q) = (head xs , Queue (tail xs)) | ^^^^ Chapter16/Queues1.hs:39:44: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 39 | | not (isEmptyQ q) = (head xs , Queue (tail xs)) | ^^^^ [41 of 68] Compiling Queues2 ( Chapter16/Queues2.hs, dist/build/Queues2.o, dist/build/Queues2.dyn_o ) [42 of 68] Compiling Queues3 ( Chapter16/Queues3.hs, dist/build/Queues3.o, dist/build/Queues3.dyn_o ) [43 of 68] Compiling RPS ( RPS.hs, dist/build/RPS.o, dist/build/RPS.dyn_o ) [44 of 68] Compiling RandomGen ( Simulation/RandomGen.hs, dist/build/RandomGen.o, dist/build/RandomGen.dyn_o ) [45 of 68] Compiling RegExp ( Chapter19/RegExp.hs, dist/build/RegExp.o, dist/build/RegExp.dyn_o ) Chapter19/RegExp.hs:48:14: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 48 | fsplits xs = tail (splits xs) | ^^^^ [46 of 68] Compiling ServerState ( Simulation/ServerState.hs, dist/build/ServerState.o, dist/build/ServerState.dyn_o ) [47 of 68] Compiling Set ( Set.hs, dist/build/Set.o, dist/build/Set.dyn_o ) [48 of 68] Compiling Relation ( Relation.hs, dist/build/Relation.o, dist/build/Relation.dyn_o ) [49 of 68] Compiling Chapter17 ( Chapter17.hs, dist/build/Chapter17.o, dist/build/Chapter17.dyn_o ) Chapter17.hs:170:25: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 170 | s = length (head y)-1 | ^^^^ Chapter17.hs:193:11: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 193 | minList = head . iSort | ^^^^ [50 of 68] Compiling Setup ( Setup.hs, dist/build/Setup.o, dist/build/Setup.dyn_o ) [51 of 68] Compiling Store ( Chapter16/Store.hs, dist/build/Store.o, dist/build/Store.dyn_o ) [52 of 68] Compiling StoreFun ( Chapter16/StoreFun.hs, dist/build/StoreFun.o, dist/build/StoreFun.dyn_o ) [53 of 68] Compiling StoreTest ( Chapter16/StoreTest.hs, dist/build/StoreTest.o, dist/build/StoreTest.dyn_o ) [54 of 68] Compiling QCStoreTest ( Chapter16/QCStoreTest.hs, dist/build/QCStoreTest.o, dist/build/QCStoreTest.dyn_o ) [55 of 68] Compiling TopLevelServe ( Simulation/TopLevelServe.hs, dist/build/TopLevelServe.o, dist/build/TopLevelServe.dyn_o ) [56 of 68] Compiling Tree ( Chapter16/Tree.hs, dist/build/Tree.o, dist/build/Tree.dyn_o ) [57 of 68] Compiling Types ( Chapter15/Types.hs, dist/build/Types.o, dist/build/Types.dyn_o ) [58 of 68] Compiling MakeTree ( Chapter15/MakeTree.hs, dist/build/MakeTree.o, dist/build/MakeTree.dyn_o ) [59 of 68] Compiling Coding ( Chapter15/Coding.hs, dist/build/Coding.o, dist/build/Coding.dyn_o ) [60 of 68] Compiling CodeTable ( Chapter15/CodeTable.hs, dist/build/CodeTable.o, dist/build/CodeTable.dyn_o ) [61 of 68] Compiling MakeCode ( Chapter15/MakeCode.hs, dist/build/MakeCode.o, dist/build/MakeCode.dyn_o ) [62 of 68] Compiling Main ( Chapter15/Main.hs, dist/build/Main.o, dist/build/Main.dyn_o ) [63 of 68] Compiling Test ( Chapter15/Test.hs, dist/build/Test.o, dist/build/Test.dyn_o ) [64 of 68] Compiling UseMonads ( UseMonads.hs, dist/build/UseMonads.o, dist/build/UseMonads.dyn_o ) [65 of 68] Compiling UseStore ( Chapter16/UseStore.hs, dist/build/UseStore.o, dist/build/UseStore.dyn_o ) [66 of 68] Compiling UseStoreFun ( Chapter16/UseStoreFun.hs, dist/build/UseStoreFun.o, dist/build/UseStoreFun.dyn_o ) [67 of 68] Compiling UseTree ( Chapter16/UseTree.hs, dist/build/UseTree.o, dist/build/UseTree.dyn_o ) [68 of 68] Linking ./Chapter15/Main Preprocessing executable 'performanceI' for Craft3e-0.2.0.1.. Building executable 'performanceI' for Craft3e-0.2.0.1.. [1 of 1] Compiling Main ( Chapter20/PerformanceI.hs, dist/build/performanceI/performanceI-tmp/Main.o ) [2 of 2] Linking dist/build/performanceI/performanceI Preprocessing executable 'performanceIA' for Craft3e-0.2.0.1.. Building executable 'performanceIA' for Craft3e-0.2.0.1.. [1 of 1] Compiling Main ( Chapter20/PerformanceIA.hs, dist/build/performanceIA/performanceIA-tmp/Main.o ) [2 of 2] Linking dist/build/performanceIA/performanceIA Preprocessing executable 'performanceIS' for Craft3e-0.2.0.1.. Building executable 'performanceIS' for Craft3e-0.2.0.1.. [1 of 1] Compiling Main ( Chapter20/PerformanceIS.hs, dist/build/performanceIS/performanceIS-tmp/Main.o ) [2 of 2] Linking dist/build/performanceIS/performanceIS Preprocessing library for Craft3e-0.2.0.1.. Running Haddock on library for Craft3e-0.2.0.1.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 67] Compiling Ant ( Chapter15/Ant.hs, nothing ) [ 2 of 67] Compiling Base ( Simulation/Base.hs, nothing ) [ 3 of 67] Compiling Bee ( Chapter15/Bee.hs, nothing ) [ 4 of 67] Compiling CalcParseLib ( Calculator/CalcParseLib.hs, nothing ) Calculator/CalcParseLib.hs:127:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (SParse a). return will eventually be removed in favour of pure Suggested fix: Either remove definition for return (recommended) or define as return = pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 127 | return x = SParse (succeed x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Calculator/CalcParseLib.hs:135:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative (SParse a). Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 135 | pure = return | ^^^^^^^^^^^^^ [ 5 of 67] Compiling CalcTypes ( Calculator/CalcTypes.hs, nothing ) [ 6 of 67] Compiling CalcStore ( Calculator/CalcStore.hs, nothing ) [ 7 of 67] Compiling CalcParse ( Calculator/CalcParse.hs, nothing ) Calculator/CalcParse.hs:105:13: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 105 | _ -> head results | ^^^^ [ 8 of 67] Compiling CalcEval ( Calculator/CalcEval.hs, nothing ) [ 9 of 67] Compiling CalcToplevel ( Calculator/CalcToplevel.hs, nothing ) [10 of 67] Compiling Chapter14_1 ( Chapter14_1.hs, nothing ) [11 of 67] Compiling Chapter14_2 ( Chapter14_2.hs, nothing ) [12 of 67] Compiling Chapter20 ( Chapter20/Chapter20.hs, nothing ) Chapter20/Chapter20.hs:193:34: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 193 | fibs = 0 : 1 : zipWith (+) fibs (tail fibs) | ^^^^ [13 of 67] Compiling Chapter3 ( Chapter3.hs, nothing ) [14 of 67] Compiling Chapter5 ( Chapter5.hs, nothing ) [15 of 67] Compiling Chapter13 ( Chapter13.hs, nothing ) [16 of 67] Compiling Chapter6 ( Chapter6.hs, nothing ) [17 of 67] Compiling Chapter7 ( Chapter7.hs, nothing ) [18 of 67] Compiling Chapter8 ( Chapter8.hs, nothing ) [19 of 67] Compiling Chapter18 ( Chapter18.hs, nothing ) Chapter18.hs:219:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (State a). return will eventually be removed in favour of pure Suggested fix: Either remove definition for return (recommended) or define as return = pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 219 | return x = State (\tab -> (tab,x)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Chapter18.hs:229:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative (State a). Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 229 | pure = return | ^^^^^^^^^^^^^ [20 of 67] Compiling Chapter9 ( Chapter9.hs, nothing ) [21 of 67] Compiling Cow ( Chapter15/Cow.hs, nothing ) [22 of 67] Compiling Doe ( Chapter15/Doe.hs, nothing ) [23 of 67] Compiling FirstScript ( FirstScript.hs, nothing ) [24 of 67] Compiling Frequency ( Chapter15/Frequency.hs, nothing ) [25 of 67] Compiling ParseLib ( ParseLib.hs, nothing ) ParseLib.hs:125:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (SParse a). return will eventually be removed in favour of pure Suggested fix: Either remove definition for return (recommended) or define as return = pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 125 | return x = SParse (succeed x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ParseLib.hs:130:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative (SParse a). Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 130 | pure = return | ^^^^^^^^^^^^^ [26 of 67] Compiling ParsingBasics ( ParsingBasics.hs, nothing ) ParsingBasics.hs:170:13: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 170 | _ -> head results | ^^^^ [27 of 67] Compiling Pictures ( Pictures.hs, nothing ) Pictures.hs:189:18: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 189 | width = length . head | ^^^^ [28 of 67] Compiling Pic ( Pic.hs, nothing ) [29 of 67] Compiling Chapter12 ( Chapter12.hs, nothing ) Chapter12.hs:87:14: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 87 | fsplits xs = tail (splits xs) | ^^^^ [30 of 67] Compiling Chapter10 ( Chapter10.hs, nothing ) [31 of 67] Compiling Chapter11 ( Chapter11.hs, nothing ) [32 of 67] Compiling Index ( Index.hs, nothing ) [33 of 67] Compiling Chapter1 ( Chapter1.hs, nothing ) [34 of 67] Compiling Chapter2 ( Chapter2.hs, nothing ) [35 of 67] Compiling PicturesSVG ( PicturesSVG.hs, nothing ) [36 of 67] Compiling Chapter4 ( Chapter4.hs, nothing ) [37 of 67] Compiling QCfuns ( QCfuns.hs, nothing ) [38 of 67] Compiling QC ( Chapter19/QC.hs, nothing ) [39 of 67] Compiling QueueState ( Simulation/QueueState.hs, nothing ) [40 of 67] Compiling Queues1 ( Chapter16/Queues1.hs, nothing ) Chapter16/Queues1.hs:39:27: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 39 | | not (isEmptyQ q) = (head xs , Queue (tail xs)) | ^^^^ Chapter16/Queues1.hs:39:44: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 39 | | not (isEmptyQ q) = (head xs , Queue (tail xs)) | ^^^^ [41 of 67] Compiling Queues2 ( Chapter16/Queues2.hs, nothing ) [42 of 67] Compiling Queues3 ( Chapter16/Queues3.hs, nothing ) [43 of 67] Compiling RPS ( RPS.hs, nothing ) [44 of 67] Compiling RandomGen ( Simulation/RandomGen.hs, nothing ) [45 of 67] Compiling RegExp ( Chapter19/RegExp.hs, nothing ) Chapter19/RegExp.hs:48:14: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 48 | fsplits xs = tail (splits xs) | ^^^^ [46 of 67] Compiling ServerState ( Simulation/ServerState.hs, nothing ) [47 of 67] Compiling Set ( Set.hs, nothing ) [48 of 67] Compiling Relation ( Relation.hs, nothing ) [49 of 67] Compiling Chapter17 ( Chapter17.hs, nothing ) Chapter17.hs:170:25: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 170 | s = length (head y)-1 | ^^^^ Chapter17.hs:193:11: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 193 | minList = head . iSort | ^^^^ [50 of 67] Compiling Setup ( Setup.hs, nothing ) [51 of 67] Compiling Store ( Chapter16/Store.hs, nothing ) [52 of 67] Compiling StoreFun ( Chapter16/StoreFun.hs, nothing ) [53 of 67] Compiling StoreTest ( Chapter16/StoreTest.hs, nothing ) [54 of 67] Compiling QCStoreTest ( Chapter16/QCStoreTest.hs, nothing ) [55 of 67] Compiling TopLevelServe ( Simulation/TopLevelServe.hs, nothing ) [56 of 67] Compiling Tree ( Chapter16/Tree.hs, nothing ) [57 of 67] Compiling Types ( Chapter15/Types.hs, nothing ) [58 of 67] Compiling MakeTree ( Chapter15/MakeTree.hs, nothing ) [59 of 67] Compiling Coding ( Chapter15/Coding.hs, nothing ) [60 of 67] Compiling CodeTable ( Chapter15/CodeTable.hs, nothing ) [61 of 67] Compiling MakeCode ( Chapter15/MakeCode.hs, nothing ) [62 of 67] Compiling Main ( Chapter15/Main.hs, nothing ) [63 of 67] Compiling Test ( Chapter15/Test.hs, nothing ) [64 of 67] Compiling UseMonads ( UseMonads.hs, nothing ) [65 of 67] Compiling UseStore ( Chapter16/UseStore.hs, nothing ) [66 of 67] Compiling UseStoreFun ( Chapter16/UseStoreFun.hs, nothing ) [67 of 67] Compiling UseTree ( Chapter16/UseTree.hs, nothing ) Haddock coverage: 0% ( 0 / 4) in 'Ant' Missing documentation for: Module header Ants (Chapter15/Ant.hs:3) anteater (Chapter15/Ant.hs:7) aardvark (Chapter15/Ant.hs:9) 0% ( 0 / 6) in 'Base' Missing documentation for: Module header Inmess (Simulation/Base.hs:16) Arrival (Simulation/Base.hs:19) Service (Simulation/Base.hs:20) Outmess (Simulation/Base.hs:24) Wait (Simulation/Base.hs:27) 0% ( 0 / 3) in 'Bee' Missing documentation for: Module header honeyEater (Chapter15/Bee.hs:6) beekeeper (Chapter15/Bee.hs:8) 0% ( 0 / 18) in 'CalcParseLib' Missing documentation for: Module header Parse (Calculator/CalcParseLib.hs:24) none (Calculator/CalcParseLib.hs:32) succeed (Calculator/CalcParseLib.hs:37) token (Calculator/CalcParseLib.hs:42) spot (Calculator/CalcParseLib.hs:51) bracket (Calculator/CalcParseLib.hs:58) dig (Calculator/CalcParseLib.hs:59) endOfInput (Calculator/CalcParseLib.hs:64) alt (Calculator/CalcParseLib.hs:73) exam1 (Calculator/CalcParseLib.hs:74) >*> (Calculator/CalcParseLib.hs:81) build (Calculator/CalcParseLib.hs:87) list (Calculator/CalcParseLib.hs:93) neList (Calculator/CalcParseLib.hs:104) optional (Calculator/CalcParseLib.hs:111) nTimes (Calculator/CalcParseLib.hs:118) SParse (Calculator/CalcParseLib.hs:124) 0% ( 0 / 5) in 'CalcTypes' Missing documentation for: Module header Expr (Calculator/CalcTypes.hs:16) Ops (Calculator/CalcTypes.hs:18) Var (Calculator/CalcTypes.hs:20) Command (Calculator/CalcTypes.hs:22) 0% ( 0 / 5) in 'CalcStore' Missing documentation for: Module header Store (Calculator/CalcStore.hs:28) initial (Calculator/CalcStore.hs:38) value (Calculator/CalcStore.hs:42) update (Calculator/CalcStore.hs:49) 0% ( 0 / 21) in 'CalcParse' Missing documentation for: Module header parseExpr (Calculator/CalcParse.hs:27) varParse (Calculator/CalcParse.hs:32) isVar (Calculator/CalcParse.hs:35) opExpParse (Calculator/CalcParse.hs:39) makeExpr (Calculator/CalcParse.hs:47) isOp (Calculator/CalcParse.hs:50) charToOp (Calculator/CalcParse.hs:53) litParse (Calculator/CalcParse.hs:64) charListToExpr (Calculator/CalcParse.hs:74) charListToInt (Calculator/CalcParse.hs:77) charListToNat (Calculator/CalcParse.hs:81) charToNat (Calculator/CalcParse.hs:86) topLevel (Calculator/CalcParse.hs:102) parseCommand (Calculator/CalcParse.hs:113) makeComm (Calculator/CalcParse.hs:122) calcLine (Calculator/CalcParse.hs:128) opExpParseM (Calculator/CalcParse.hs:133) tokenM (Calculator/CalcParse.hs:142) spotM (Calculator/CalcParse.hs:143) parseExprM (Calculator/CalcParse.hs:144) 0% ( 0 / 4) in 'CalcEval' Missing documentation for: Module header eval (Calculator/CalcEval.hs:21) opValue (Calculator/CalcEval.hs:31) command (Calculator/CalcEval.hs:39) 0% ( 0 / 4) in 'CalcToplevel' Missing documentation for: Module header calcStep (Calculator/CalcToplevel.hs:26) calcSteps (Calculator/CalcToplevel.hs:36) mainCalc (Calculator/CalcToplevel.hs:46) 17% ( 5 / 29) in 'Chapter14_1' Missing documentation for: Module header Season (Chapter14_1.hs:33) weather (Chapter14_1.hs:40) Expr (Chapter14_1.hs:64) expr1 (Chapter14_1.hs:71) expr2 (Chapter14_1.hs:72) expr3 (Chapter14_1.hs:73) NTree (Chapter14_1.hs:99) treeEx1 (Chapter14_1.hs:104) treeEx2 (Chapter14_1.hs:105) sumTree (Chapter14_1.hs:111) depth (Chapter14_1.hs:114) Person (Chapter14_1.hs:160) Biog (Chapter14_1.hs:162) Name (Chapter14_1.hs:165) Address (Chapter14_1.hs:166) showPerson (Chapter14_1.hs:170) showBiog (Chapter14_1.hs:172) BExp (Chapter14_1.hs:192) arbNTree (Chapter14_1.hs:205) arbExpr (Chapter14_1.hs:218) prop_assoc (Chapter14_1.hs:229) prop_depth (Chapter14_1.hs:234) size (Chapter14_1.hs:239) 16% ( 8 / 49) in 'Chapter14_2' Missing documentation for: Module header pair1 (Chapter14_2.hs:32) pair2 (Chapter14_2.hs:33) pair3 (Chapter14_2.hs:34) Tree (Chapter14_2.hs:59) depthT (Chapter14_2.hs:65) collapse (Chapter14_2.hs:71) collapseEG (Chapter14_2.hs:78) Either (Chapter14_2.hs:97) eitherEG1 (Chapter14_2.hs:102) eitherEG2 (Chapter14_2.hs:103) isLeft (Chapter14_2.hs:108) either (Chapter14_2.hs:115) applyLeft (Chapter14_2.hs:125) tl (Chapter14_2.hs:145) divide (Chapter14_2.hs:151) Maybe (Chapter14_2.hs:167) errDiv (Chapter14_2.hs:173) mapMaybe (Chapter14_2.hs:182) maybe (Chapter14_2.hs:191) handle1 (Chapter14_2.hs:197) handle2 (Chapter14_2.hs:198) Edit (Chapter14_2.hs:214) transform (Chapter14_2.hs:225) best (Chapter14_2.hs:239) cost (Chapter14_2.hs:251) Vector (Chapter14_2.hs:285) Movable (Chapter14_2.hs:287) Point (Chapter14_2.hs:294) Figure (Chapter14_2.hs:303) Named (Chapter14_2.hs:328) Name (Chapter14_2.hs:334) mapName (Chapter14_2.hs:349) NamedMovable (Chapter14_2.hs:356) arbTree (Chapter14_2.hs:376) prop_collapse (Chapter14_2.hs:388) prop_sizeT (Chapter14_2.hs:395) leavesT (Chapter14_2.hs:403) sizeT (Chapter14_2.hs:408) prop_transform (Chapter14_2.hs:417) prop_transformLength (Chapter14_2.hs:424) 20% ( 6 / 30) in 'Chapter20' Missing documentation for: Module header fac (Chapter20/Chapter20.hs:29) iSort (Chapter20/Chapter20.hs:36) ins (Chapter20/Chapter20.hs:41) qSort (Chapter20/Chapter20.hs:50) rev1 (Chapter20/Chapter20.hs:55) rev2 (Chapter20/Chapter20.hs:58) shunt (Chapter20/Chapter20.hs:59) mult (Chapter20/Chapter20.hs:64) russ (Chapter20/Chapter20.hs:67) mSort (Chapter20/Chapter20.hs:76) exam1 (Chapter20/Chapter20.hs:117) exam2 (Chapter20/Chapter20.hs:119) exam3 (Chapter20/Chapter20.hs:123) newFac (Chapter20/Chapter20.hs:136) aFac (Chapter20/Chapter20.hs:139) sumSquares (Chapter20/Chapter20.hs:149) sumList (Chapter20/Chapter20.hs:151) map (Chapter20/Chapter20.hs:161) facFold (Chapter20/Chapter20.hs:165) fibP (Chapter20/Chapter20.hs:184) mLen (Chapter20/Chapter20.hs:203) maxLen (Chapter20/Chapter20.hs:214) maxTab (Chapter20/Chapter20.hs:225) 15% ( 5 / 32) in 'Chapter3' Missing documentation for: Module header myNot (Chapter3.hs:33) prop_myNot (Chapter3.hs:38) exOr1 (Chapter3.hs:43) prop_exOrs (Chapter3.hs:50) threeEqual (Chapter3.hs:64) max (Chapter3.hs:70) maxThree (Chapter3.hs:77) max' (Chapter3.hs:85) prop_compareMax (Chapter3.hs:89) prop_max1 (Chapter3.hs:94) prop_max2 (Chapter3.hs:97) toUpper (Chapter3.hs:112) offset (Chapter3.hs:114) str1 (Chapter3.hs:129) str2 (Chapter3.hs:130) str3 (Chapter3.hs:131) str4 (Chapter3.hs:132) str5 (Chapter3.hs:133) pstr1 (Chapter3.hs:137) pstr2 (Chapter3.hs:138) pstr3 (Chapter3.hs:139) pstr4 (Chapter3.hs:140) answer (Chapter3.hs:150) facSix (Chapter3.hs:150) addTwo (Chapter3.hs:155) &&& (Chapter3.hs:160) 11% ( 7 / 62) in 'Chapter5' Missing documentation for: Module header Basket (Chapter5.hs:24) basket1 (Chapter5.hs:27) basket2 (Chapter5.hs:30) minAndMax (Chapter5.hs:42) addPair (Chapter5.hs:49) shift (Chapter5.hs:54) name (Chapter5.hs:61) price (Chapter5.hs:62) addPair' (Chapter5.hs:67) fibStep (Chapter5.hs:72) fibPair (Chapter5.hs:75) fastFib (Chapter5.hs:80) People (Chapter5.hs:96) Name (Chapter5.hs:100) Age (Chapter5.hs:101) jemima (Chapter5.hs:104) ronnie (Chapter5.hs:105) showPerson (Chapter5.hs:110) Shape (Chapter5.hs:123) shape1 (Chapter5.hs:127) shape2 (Chapter5.hs:128) isRound (Chapter5.hs:133) list1 (Chapter5.hs:155) list2 (Chapter5.hs:158) list3 (Chapter5.hs:161) list4 (Chapter5.hs:164) list5 (Chapter5.hs:167) list6 (Chapter5.hs:170) list7 (Chapter5.hs:173) list8 (Chapter5.hs:176) list9 (Chapter5.hs:179) list10 (Chapter5.hs:182) list11 (Chapter5.hs:185) ex (Chapter5.hs:196) comp1 (Chapter5.hs:199) comp2 (Chapter5.hs:202) isEven (Chapter5.hs:205) comp3 (Chapter5.hs:208) addPairs (Chapter5.hs:213) addOrdPairs (Chapter5.hs:218) digits (Chapter5.hs:223) allEven (Chapter5.hs:228) allOdd (Chapter5.hs:229) totalRadii (Chapter5.hs:234) Person (Chapter5.hs:248) Book (Chapter5.hs:249) Database (Chapter5.hs:251) exampleBase (Chapter5.hs:256) books (Chapter5.hs:263) makeLoan (Chapter5.hs:269) returnLoan (Chapter5.hs:274) test2 (Chapter5.hs:285) prop_db1 (Chapter5.hs:294) prop_db2 (Chapter5.hs:305) 33% ( 8 / 24) in 'Chapter13' Missing documentation for: Module header allEqual (Chapter13.hs:55) suc (Chapter13.hs:61) Info (Chapter13.hs:90) iSort (Chapter13.hs:155) vSort (Chapter13.hs:175) vLookupFirst (Chapter13.hs:181) OrdVis (Chapter13.hs:190) Checkable (Chapter13.hs:202) test0 (Chapter13.hs:211) test1 (Chapter13.hs:212) f (Chapter13.hs:272) g (Chapter13.hs:274) h (Chapter13.hs:276) member (Chapter13.hs:293) merge (Chapter13.hs:298) 18% ( 6 / 33) in 'Chapter6' Missing documentation for: Module header fst (Chapter6.hs:29) Picture (Chapter6.hs:42) flipH (Chapter6.hs:48) above (Chapter6.hs:54) flipV (Chapter6.hs:59) beside (Chapter6.hs:65) invertChar (Chapter6.hs:71) invertLine (Chapter6.hs:77) invertColour (Chapter6.hs:83) prop_AboveFlipV (Chapter6.hs:97) prop_AboveFlipH (Chapter6.hs:100) propAboveBeside (Chapter6.hs:105) propAboveBeside3Correct (Chapter6.hs:112) rectangular (Chapter6.hs:121) Position (Chapter6.hs:132) sumSquares (Chapter6.hs:151) addPairwise (Chapter6.hs:161) addPairwise' (Chapter6.hs:169) Name (Chapter6.hs:197) Price (Chapter6.hs:198) BarCode (Chapter6.hs:199) Database (Chapter6.hs:203) codeIndex (Chapter6.hs:208) TillType (Chapter6.hs:217) BillType (Chapter6.hs:218) lineLength (Chapter6.hs:223) 20% ( 7 / 35) in 'Chapter7' Missing documentation for: Module header mystery' (Chapter7.hs:39) head (Chapter7.hs:53) tail (Chapter7.hs:56) sum (Chapter7.hs:83) concat (Chapter7.hs:99) ++ (Chapter7.hs:106) elem' (Chapter7.hs:116) doubleAll (Chapter7.hs:124) doubleAll' (Chapter7.hs:126) selectEven (Chapter7.hs:133) selectEven' (Chapter7.hs:135) iSort (Chapter7.hs:144) zip (Chapter7.hs:165) take (Chapter7.hs:173) whitespace (Chapter7.hs:195) getWord (Chapter7.hs:200) dropWord (Chapter7.hs:208) dropSpace (Chapter7.hs:216) Word (Chapter7.hs:223) splitWords (Chapter7.hs:228) split (Chapter7.hs:231) lineLen (Chapter7.hs:238) Line (Chapter7.hs:242) getLine (Chapter7.hs:247) dropLine (Chapter7.hs:259) splitLines (Chapter7.hs:264) fill (Chapter7.hs:272) 4% ( 2 / 48) in 'Chapter8' Missing documentation for: Module header Move (Chapter8.hs:25) convertToMove (Chapter8.hs:46) convertMove (Chapter8.hs:54) outcome (Chapter8.hs:68) tournamentOutcome (Chapter8.hs:74) beat (Chapter8.hs:81) lose (Chapter8.hs:85) prop_WinLose (Chapter8.hs:94) Strategy (Chapter8.hs:104) randomStrategy (Chapter8.hs:109) sConst (Chapter8.hs:115) rock (Chapter8.hs:119) paper (Chapter8.hs:120) scissors (Chapter8.hs:121) cycle (Chapter8.hs:127) sLostLast (Chapter8.hs:137) echo (Chapter8.hs:143) sToss (Chapter8.hs:153) randomInt (Chapter8.hs:166) put4times (Chapter8.hs:219) putNtimes (Chapter8.hs:228) read2lines (Chapter8.hs:237) getNput (Chapter8.hs:245) reverse2lines (Chapter8.hs:251) reverse2lines' (Chapter8.hs:260) getInt (Chapter8.hs:271) readWrite (Chapter8.hs:280) readEcho (Chapter8.hs:287) sumInts (Chapter8.hs:297) sumInteract (Chapter8.hs:306) copyEOF (Chapter8.hs:317) copyInteract (Chapter8.hs:328) copy (Chapter8.hs:336) copyEmpty (Chapter8.hs:343) copyCount (Chapter8.hs:353) copyN (Chapter8.hs:362) copyWrong (Chapter8.hs:371) Tournament (Chapter8.hs:395) result (Chapter8.hs:402) step (Chapter8.hs:411) playSvsS (Chapter8.hs:416) play (Chapter8.hs:428) playInteractive (Chapter8.hs:435) showResults (Chapter8.hs:450) randomPlay (Chapter8.hs:462) 17% ( 5 / 28) in 'Chapter18' Missing documentation for: Module header readWrite (Chapter18.hs:49) readEcho (Chapter18.hs:56) sumInts (Chapter18.hs:66) sumAcc (Chapter18.hs:76) copyInteract (Chapter18.hs:101) copyEOF (Chapter18.hs:109) listIOprog (Chapter18.hs:124) randomInt (Chapter18.hs:130) addOneInt (Chapter18.hs:151) Table (Chapter18.hs:213) State (Chapter18.hs:215) Tree (Chapter18.hs:241) sTree (Chapter18.hs:250) sumTree (Chapter18.hs:257) sTree' (Chapter18.hs:269) numberTree (Chapter18.hs:289) numberNode (Chapter18.hs:301) nNode (Chapter18.hs:308) lookup (Chapter18.hs:318) runST (Chapter18.hs:327) numTree (Chapter18.hs:331) egTree (Chapter18.hs:337) 20% ( 5 / 25) in 'Chapter9' Missing documentation for: Module header fact (Chapter9.hs:41) sum (Chapter9.hs:58) doubleAll (Chapter9.hs:65) length (Chapter9.hs:84) ++ (Chapter9.hs:89) prop_lengthPlusPlus (Chapter9.hs:96) reverse (Chapter9.hs:101) prop_reversePlusPlus' (Chapter9.hs:111) prop_reversePlusPlusOops (Chapter9.hs:118) prop_reversePlusPlus (Chapter9.hs:125) prop_assocPlusPlus (Chapter9.hs:132) shunt (Chapter9.hs:153) prop_shunt (Chapter9.hs:160) rev (Chapter9.hs:167) prop_reverses (Chapter9.hs:173) fac2 (Chapter9.hs:180) facAux (Chapter9.hs:184) prop_facs' (Chapter9.hs:191) prop_facs (Chapter9.hs:196) 0% ( 0 / 2) in 'Cow' Missing documentation for: Module header fish (Chapter15/Cow.hs:5) 0% ( 0 / 2) in 'Doe' Missing documentation for: Module header maxD (Chapter15/Doe.hs:3) 0% ( 0 / 5) in 'FirstScript' Missing documentation for: Module header size (FirstScript.hs:16) square (FirstScript.hs:21) double (FirstScript.hs:26) example (FirstScript.hs:31) 0% ( 0 / 2) in 'Frequency' Missing documentation for: Module header frequency (Chapter15/Frequency.hs:24) 0% ( 0 / 19) in 'ParseLib' Missing documentation for: Module header Parse (ParseLib.hs:23) none (ParseLib.hs:31) succeed (ParseLib.hs:36) token (ParseLib.hs:41) spot (ParseLib.hs:50) bracket (ParseLib.hs:57) dig (ParseLib.hs:58) endOfInput (ParseLib.hs:63) alt (ParseLib.hs:72) exam1 (ParseLib.hs:73) >*> (ParseLib.hs:80) build (ParseLib.hs:86) list (ParseLib.hs:92) neList (ParseLib.hs:103) optional (ParseLib.hs:110) nTimes (ParseLib.hs:117) SParse (ParseLib.hs:122) sparse (ParseLib.hs:138) 0% ( 0 / 31) in 'ParsingBasics' Missing documentation for: Module header Var (ParsingBasics.hs:21) Expr (ParsingBasics.hs:22) Op (ParsingBasics.hs:23) Parse (ParsingBasics.hs:27) none (ParsingBasics.hs:35) succeed (ParsingBasics.hs:40) token (ParsingBasics.hs:45) spot (ParsingBasics.hs:54) bracket (ParsingBasics.hs:61) dig (ParsingBasics.hs:62) alt (ParsingBasics.hs:70) exam1 (ParsingBasics.hs:71) >*> (ParsingBasics.hs:78) build (ParsingBasics.hs:84) list (ParsingBasics.hs:90) neList (ParsingBasics.hs:98) optional (ParsingBasics.hs:100) nTimes (ParsingBasics.hs:102) parser (ParsingBasics.hs:111) varParse (ParsingBasics.hs:116) isVar (ParsingBasics.hs:119) opExpParse (ParsingBasics.hs:123) makeExpr (ParsingBasics.hs:131) isOp (ParsingBasics.hs:134) charToOp (ParsingBasics.hs:137) litParse (ParsingBasics.hs:142) charlistToExpr (ParsingBasics.hs:152) topLevel (ParsingBasics.hs:167) Command (ParsingBasics.hs:176) commandParse (ParsingBasics.hs:178) 2% ( 1 / 41) in 'Pictures' Missing documentation for: Module header Picture (Pictures.hs:21) horse (Pictures.hs:28) white (Pictures.hs:45) black (Pictures.hs:52) flipV (Pictures.hs:73) flipH (Pictures.hs:79) rotate (Pictures.hs:87) above (Pictures.hs:94) beside (Pictures.hs:101) superimpose (Pictures.hs:108) combine (Pictures.hs:115) invertColour (Pictures.hs:124) invert (Pictures.hs:130) prop_rotate (Pictures.hs:137) prop_flipV (Pictures.hs:139) prop_flipH (Pictures.hs:141) test_rotate (Pictures.hs:145) test_flipV (Pictures.hs:147) test_flipH (Pictures.hs:149) prop_AboveFlipV (Pictures.hs:153) prop_AboveFlipH (Pictures.hs:156) propAboveBeside1 (Pictures.hs:158) propAboveBeside2 (Pictures.hs:163) propAboveBeside3 (Pictures.hs:166) propAboveBeside3Correct (Pictures.hs:169) notEmpty (Pictures.hs:178) rectangular (Pictures.hs:180) height (Pictures.hs:188) width (Pictures.hs:189) size (Pictures.hs:193) propAboveBesideFull (Pictures.hs:195) prop_1 (Pictures.hs:203) prop_2 (Pictures.hs:205) genChar (Pictures.hs:213) genList (Pictures.hs:219) genSizedPicture (Pictures.hs:225) genPicture (Pictures.hs:232) genFourPictures (Pictures.hs:242) prop_AboveBeside (Pictures.hs:255) 0% ( 0 / 4) in 'Pic' Missing documentation for: Module header Pic (Pic.hs:19) interpretPic (Pic.hs:29) tidyPic (Pic.hs:46) 9% ( 3 / 33) in 'Chapter12' Missing documentation for: Module header flipV (Chapter12.hs:22) invertColour (Chapter12.hs:35) superimpose (Chapter12.hs:38) combineChar (Chapter12.hs:44) printPicture (Chapter12.hs:50) RegExp (Chapter12.hs:54) epsilon (Chapter12.hs:58) char (Chapter12.hs:60) ||| (Chapter12.hs:64) <*> (Chapter12.hs:69) <**> (Chapter12.hs:74) splits (Chapter12.hs:77) star (Chapter12.hs:83) fsplits (Chapter12.hs:87) Natural (Chapter12.hs:95) zero (Chapter12.hs:99) one (Chapter12.hs:100) two (Chapter12.hs:101) int (Chapter12.hs:105) succ (Chapter12.hs:110) plus (Chapter12.hs:115) simplePalCheck (Chapter12.hs:141) palCheck (Chapter12.hs:145) clean (Chapter12.hs:152) toSmall (Chapter12.hs:154) notPunct (Chapter12.hs:155) subseq (Chapter12.hs:163) mapWhile (Chapter12.hs:182) example1 (Chapter12.hs:187) 28% ( 8 / 28) in 'Chapter10' Missing documentation for: Module header doubleAll (Chapter10.hs:39) convertChrs (Chapter10.hs:46) isEven (Chapter10.hs:60) filter (Chapter10.hs:73) zipWith (Chapter10.hs:88) foldr1 (Chapter10.hs:102) foldEx1 (Chapter10.hs:107) foldEx2 (Chapter10.hs:108) foldEx3 (Chapter10.hs:109) foldEx4 (Chapter10.hs:110) foldEx5 (Chapter10.hs:111) foldr (Chapter10.hs:115) concat (Chapter10.hs:121) rev (Chapter10.hs:140) snoc (Chapter10.hs:143) iSort (Chapter10.hs:148) mystery (Chapter10.hs:152) getWord (Chapter10.hs:162) getUntil (Chapter10.hs:171) 17% ( 6 / 35) in 'Chapter11' Missing documentation for: Module header addOnes (Chapter11.hs:44) mapFuns (Chapter11.hs:51) mapFuns1 (Chapter11.hs:56) mapFuns2 (Chapter11.hs:58) addNum (Chapter11.hs:67) comp2 (Chapter11.hs:73) multiply (Chapter11.hs:89) doubleAll (Chapter11.hs:94) addNum' (Chapter11.hs:99) egFun (Chapter11.hs:107) dropSpace (Chapter11.hs:113) dropWord (Chapter11.hs:114) getWord (Chapter11.hs:115) multiplyUC (Chapter11.hs:135) curry (Chapter11.hs:140) uncurry (Chapter11.hs:145) twice (Chapter11.hs:160) succ (Chapter11.hs:163) iter (Chapter11.hs:170) iter' (Chapter11.hs:176) addNum2 (Chapter11.hs:182) addNum3 (Chapter11.hs:186) flip' (Chapter11.hs:194) flip (Chapter11.hs:199) puzzle (Chapter11.hs:203) doubleAll' (Chapter11.hs:210) getEvens (Chapter11.hs:215) prop_mf (Chapter11.hs:228) 14% ( 2 / 14) in 'Index' Missing documentation for: Module header Line (Index.hs:27) Word (Index.hs:28) numLines (Index.hs:51) numWords (Index.hs:58) whitespace (Index.hs:66) allNumWords (Index.hs:71) orderPair (Index.hs:79) sortLs (Index.hs:86) makeLists (Index.hs:98) amalgamate (Index.hs:107) shorten (Index.hs:117) 0% ( 0 / 9) in 'Chapter1' Missing documentation for: Module header size (Chapter1.hs:21) blackHorse (Chapter1.hs:28) rotateHorse (Chapter1.hs:33) square (Chapter1.hs:40) double (Chapter1.hs:45) rotate (Chapter1.hs:51) rotateHorse1 (Chapter1.hs:56) rotate1 (Chapter1.hs:65) 0% ( 0 / 3) in 'Chapter2' Missing documentation for: Module header ex1 (Chapter2.hs:20) ex2 (Chapter2.hs:21) 0% ( 0 / 33) in 'PicturesSVG' Missing documentation for: Module header Picture (PicturesSVG.hs:26) Point (PicturesSVG.hs:45) Image (PicturesSVG.hs:49) Name (PicturesSVG.hs:52) above (PicturesSVG.hs:61) beside (PicturesSVG.hs:62) over (PicturesSVG.hs:63) flipH (PicturesSVG.hs:79) flipV (PicturesSVG.hs:84) negative (PicturesSVG.hs:89) invertColour (PicturesSVG.hs:91) img (PicturesSVG.hs:97) width (PicturesSVG.hs:107) height (PicturesSVG.hs:115) Filter (PicturesSVG.hs:131) newFilter (PicturesSVG.hs:134) Basic (PicturesSVG.hs:136) flatten (PicturesSVG.hs:145) flipFH (PicturesSVG.hs:155) flipFV (PicturesSVG.hs:156) flipNeg (PicturesSVG.hs:157) convert (PicturesSVG.hs:165) render (PicturesSVG.hs:190) preamble (PicturesSVG.hs:204) postamble (PicturesSVG.hs:212) white (PicturesSVG.hs:219) black (PicturesSVG.hs:221) red (PicturesSVG.hs:223) blue (PicturesSVG.hs:225) horse (PicturesSVG.hs:227) test (PicturesSVG.hs:229) test2 (PicturesSVG.hs:233) 12% ( 7 / 57) in 'Chapter4' Missing documentation for: Module header testMax1 (Chapter4.hs:30) testMax2 (Chapter4.hs:31) testMax3 (Chapter4.hs:32) testMax4 (Chapter4.hs:33) testsMax (Chapter4.hs:38) MyNum (Chapter4.hs:45) middleNumber (Chapter4.hs:48) between (Chapter4.hs:61) test1 (Chapter4.hs:70) test2 (Chapter4.hs:71) test3 (Chapter4.hs:72) test4 (Chapter4.hs:73) test5 (Chapter4.hs:74) test6 (Chapter4.hs:75) testsBetween (Chapter4.hs:77) prop_between (Chapter4.hs:91) fourPics1 (Chapter4.hs:110) fourPics2 (Chapter4.hs:117) fourPics3 (Chapter4.hs:126) fourPics4 (Chapter4.hs:134) triArea' (Chapter4.hs:145) letEx1 (Chapter4.hs:169) letEx2 (Chapter4.hs:172) isOdd (Chapter4.hs:179) Move (Chapter4.hs:194) beat (Chapter4.hs:216) fac (Chapter4.hs:232) power2 (Chapter4.hs:241) sumFacs (Chapter4.hs:248) sumFun (Chapter4.hs:257) regions (Chapter4.hs:264) fib (Chapter4.hs:271) remainder (Chapter4.hs:279) mysteryMax (Chapter4.hs:294) testMMax1 (Chapter4.hs:299) testMMax2 (Chapter4.hs:300) testMMax3 (Chapter4.hs:301) testMMax4 (Chapter4.hs:302) testMMax5 (Chapter4.hs:303) testsMMax (Chapter4.hs:306) numberNDroots (Chapter4.hs:313) triArea (Chapter4.hs:325) possible (Chapter4.hs:333) fact (Chapter4.hs:337) blackSquares (Chapter4.hs:349) blackWhite (Chapter4.hs:355) whiteBlack (Chapter4.hs:359) blackChess (Chapter4.hs:363) whiteChess (Chapter4.hs:367) 0% ( 0 / 4) in 'QCfuns' Missing documentation for: Module header sampleFun (QCfuns.hs:20) showMap (QCfuns.hs:28) showPair (QCfuns.hs:34) 0% ( 0 / 8) in 'QC' Missing documentation for: Module header Card (Chapter19/QC.hs:24) Info (Chapter19/QC.hs:27) List (Chapter19/QC.hs:30) Expr (Chapter19/QC.hs:80) arbExpr (Chapter19/QC.hs:90) prettyE (Chapter19/QC.hs:125) prop_map (Chapter19/QC.hs:131) 0% ( 0 / 7) in 'QueueState' Missing documentation for: Module header QueueState (Simulation/QueueState.hs:29) addMessage (Simulation/QueueState.hs:36) queueStep (Simulation/QueueState.hs:47) queueStart (Simulation/QueueState.hs:58) queueLength (Simulation/QueueState.hs:63) queueEmpty (Simulation/QueueState.hs:68) 0% ( 0 / 6) in 'Queues1' Missing documentation for: Module header Queue (Chapter16/Queues1.hs:21) emptyQ (Chapter16/Queues1.hs:25) isEmptyQ (Chapter16/Queues1.hs:29) addQ (Chapter16/Queues1.hs:34) remQ (Chapter16/Queues1.hs:38) 0% ( 0 / 6) in 'Queues2' Missing documentation for: Module header Queue (Chapter16/Queues2.hs:20) emptyQ (Chapter16/Queues2.hs:24) isEmptyQ (Chapter16/Queues2.hs:28) addQ (Chapter16/Queues2.hs:33) remQ (Chapter16/Queues2.hs:37) 0% ( 0 / 6) in 'Queues3' Missing documentation for: Module header Queue (Chapter16/Queues3.hs:20) emptyQ (Chapter16/Queues3.hs:24) isEmptyQ (Chapter16/Queues3.hs:28) addQ (Chapter16/Queues3.hs:33) remQ (Chapter16/Queues3.hs:37) 0% ( 0 / 31) in 'RPS' Missing documentation for: Module header Move (RPS.hs:23) convertToMove (RPS.hs:44) convertMove (RPS.hs:52) outcome (RPS.hs:66) beat (RPS.hs:81) lose (RPS.hs:85) prop_WinLose (RPS.hs:94) Strategy (RPS.hs:104) random (RPS.hs:109) sConst (RPS.hs:115) rock (RPS.hs:119) paper (RPS.hs:120) scissors (RPS.hs:121) echo (RPS.hs:127) sLostLast (RPS.hs:135) sToss (RPS.hs:145) alternate (RPS.hs:152) alternate2 (RPS.hs:159) alternate3 (RPS.hs:167) beatStrategy (RPS.hs:172) randomInt (RPS.hs:183) randInt (RPS.hs:192) Tournament (RPS.hs:201) result (RPS.hs:208) step (RPS.hs:217) playSvsS (RPS.hs:222) play (RPS.hs:234) playInteractive (RPS.hs:241) showResults (RPS.hs:256) randomPlay (RPS.hs:268) 0% ( 0 / 12) in 'RandomGen' Missing documentation for: Module header nextRand (Simulation/RandomGen.hs:20) randomSequence (Simulation/RandomGen.hs:25) seed (Simulation/RandomGen.hs:30) multiplier (Simulation/RandomGen.hs:31) increment (Simulation/RandomGen.hs:32) modulus (Simulation/RandomGen.hs:33) scaleSequence (Simulation/RandomGen.hs:38) makeFunction (Simulation/RandomGen.hs:49) makeFun (Simulation/RandomGen.hs:51) randomTimes (Simulation/RandomGen.hs:62) dist (Simulation/RandomGen.hs:68) 0% ( 0 / 22) in 'RegExp' Missing documentation for: Module header RegExp (Chapter19/RegExp.hs:15) epsilon (Chapter19/RegExp.hs:19) char (Chapter19/RegExp.hs:21) ||| (Chapter19/RegExp.hs:25) <*> (Chapter19/RegExp.hs:30) <**> (Chapter19/RegExp.hs:35) splits (Chapter19/RegExp.hs:38) star (Chapter19/RegExp.hs:44) fsplits (Chapter19/RegExp.hs:48) RE (Chapter19/RegExp.hs:57) evens (Chapter19/RegExp.hs:65) two (Chapter19/RegExp.hs:66) a (Chapter19/RegExp.hs:68) b (Chapter19/RegExp.hs:69) enumerate (Chapter19/RegExp.hs:78) interleave (Chapter19/RegExp.hs:95) cartesian (Chapter19/RegExp.hs:100) anbn (Chapter19/RegExp.hs:108) plus (Chapter19/RegExp.hs:113) simplify (Chapter19/RegExp.hs:119) starC (Chapter19/RegExp.hs:131) 0% ( 0 / 8) in 'ServerState' Missing documentation for: Module header ServerState (Simulation/ServerState.hs:28) addToQueue (Simulation/ServerState.hs:36) serverStep (Simulation/ServerState.hs:46) simulationStep (Simulation/ServerState.hs:60) serverStart (Simulation/ServerState.hs:79) serverSize (Simulation/ServerState.hs:84) shortestQueue (Simulation/ServerState.hs:89) 0% ( 0 / 17) in 'Set' Missing documentation for: Module header Set (Set.hs:39) empty (Set.hs:42) sing (Set.hs:45) memSet (Set.hs:48) union (Set.hs:55) inter (Set.hs:66) diff (Set.hs:77) eqSet (Set.hs:99) subSet (Set.hs:88) makeSet (Set.hs:106) mapSet (Set.hs:115) filterSet (Set.hs:118) foldSet (Set.hs:121) showSet (Set.hs:124) card (Set.hs:127) flatten (Set.hs:131) 20% ( 5 / 25) in 'Relation' Missing documentation for: Module header image (Relation.hs:29) setImage (Relation.hs:35) unionSet (Relation.hs:41) addImage (Relation.hs:47) People (Relation.hs:51) isParent (Relation.hs:55) addChildren (Relation.hs:60) compose (Relation.hs:66) setProduct (Relation.hs:76) adjoin (Relation.hs:82) tClosure (Relation.hs:90) connect (Relation.hs:110) inverse (Relation.hs:119) classes (Relation.hs:127) eles (Relation.hs:136) newDescs (Relation.hs:149) depthFirst (Relation.hs:186) depthSearch (Relation.hs:188) depthList (Relation.hs:195) 21% ( 14 / 65) in 'Chapter17' Missing documentation for: Module header g (Chapter17.hs:31) switch (Chapter17.hs:34) h (Chapter17.hs:38) f1 (Chapter17.hs:49) f2 (Chapter17.hs:54) f3 (Chapter17.hs:61) front (Chapter17.hs:67) pairs (Chapter17.hs:84) pairEg (Chapter17.hs:86) triangle (Chapter17.hs:92) runningExample (Chapter17.hs:106) perms (Chapter17.hs:120) perm (Chapter17.hs:127) Vector (Chapter17.hs:146) scalarProduct (Chapter17.hs:151) Matrix (Chapter17.hs:155) matrixProduct (Chapter17.hs:160) sumFourthPowers (Chapter17.hs:186) graphEx (Chapter17.hs:200) routes (Chapter17.hs:206) nbhrs (Chapter17.hs:214) routeEx1 (Chapter17.hs:218) routeEx2 (Chapter17.hs:220) ones (Chapter17.hs:244) addFirstTwo (Chapter17.hs:249) infEx1 (Chapter17.hs:253) from (Chapter17.hs:258) fromStep (Chapter17.hs:261) infEx2 (Chapter17.hs:265) pythagTriples (Chapter17.hs:271) powers (Chapter17.hs:278) primes (Chapter17.hs:289) sieve (Chapter17.hs:290) nextRand (Chapter17.hs:307) randomSequence (Chapter17.hs:312) seed (Chapter17.hs:318) multiplier (Chapter17.hs:319) increment (Chapter17.hs:320) modulus (Chapter17.hs:321) scaleSequence (Chapter17.hs:326) makeFunction (Chapter17.hs:337) makeFun (Chapter17.hs:339) randomTimes (Chapter17.hs:349) listSums (Chapter17.hs:376) listSumsEx (Chapter17.hs:382) listSums' (Chapter17.hs:387) scanl' (Chapter17.hs:393) fac (Chapter17.hs:418) facMap (Chapter17.hs:425) facs (Chapter17.hs:426) 0% ( 0 / 2) in 'Setup' Missing documentation for: Module header main (Setup.hs:5) 0% ( 0 / 5) in 'Store' Missing documentation for: Module header Store (Chapter16/Store.hs:26) initial (Chapter16/Store.hs:36) value (Chapter16/Store.hs:40) update (Chapter16/Store.hs:47) 0% ( 0 / 5) in 'StoreFun' Missing documentation for: Module header Store (Chapter16/StoreFun.hs:28) initial (Chapter16/StoreFun.hs:32) value (Chapter16/StoreFun.hs:36) update (Chapter16/StoreFun.hs:40) 0% ( 0 / 5) in 'StoreTest' Missing documentation for: Module header Store (Chapter16/StoreTest.hs:29) initial (Chapter16/StoreTest.hs:39) value (Chapter16/StoreTest.hs:43) update (Chapter16/StoreTest.hs:50) 0% ( 0 / 4) in 'QCStoreTest' Missing documentation for: Module header prop_Update1 (Chapter16/QCStoreTest.hs:18) prop_Update2 (Chapter16/QCStoreTest.hs:23) prop_Initial (Chapter16/QCStoreTest.hs:28) 0% ( 0 / 9) in 'TopLevelServe' Missing documentation for: Module header doSimulation (Simulation/TopLevelServe.hs:24) simulationInput (Simulation/TopLevelServe.hs:34) simEx (Simulation/TopLevelServe.hs:40) simulationInput2 (Simulation/TopLevelServe.hs:51) noes (Simulation/TopLevelServe.hs:53) simEx2 (Simulation/TopLevelServe.hs:60) totalWait (Simulation/TopLevelServe.hs:65) totalWaitEx2 (Simulation/TopLevelServe.hs:71) 0% ( 0 / 12) in 'Tree' Missing documentation for: Module header Tree (Chapter16/Tree.hs:26) nil (Chapter16/Tree.hs:31) isNil (Chapter16/Tree.hs:34) isNode (Chapter16/Tree.hs:38) leftSub (Chapter16/Tree.hs:43) rightSub (Chapter16/Tree.hs:46) treeVal (Chapter16/Tree.hs:51) insTree (Chapter16/Tree.hs:56) delete (Chapter16/Tree.hs:65) minTree (Chapter16/Tree.hs:75) elemT (Chapter16/Tree.hs:85) 0% ( 0 / 5) in 'Types' Missing documentation for: Module header Tree (Chapter15/Types.hs:20) Bit (Chapter15/Types.hs:24) HCode (Chapter15/Types.hs:26) Table (Chapter15/Types.hs:28) 0% ( 0 / 2) in 'MakeTree' Missing documentation for: Module header makeTree (Chapter15/MakeTree.hs:20) 0% ( 0 / 3) in 'Coding' Missing documentation for: Module header codeMessage (Chapter15/Coding.hs:20) decodeMessage (Chapter15/Coding.hs:42) 0% ( 0 / 2) in 'CodeTable' Missing documentation for: Module header codeTable (Chapter15/CodeTable.hs:19) 0% ( 0 / 3) in 'MakeCode' Missing documentation for: Module header codes (Chapter15/MakeCode.hs:22) codeTable (Chapter15/CodeTable.hs:19) 16% ( 1 / 6) in 'Main' Missing documentation for: Module header codeMessage (Chapter15/Coding.hs:20) decodeMessage (Chapter15/Coding.hs:42) codes (Chapter15/MakeCode.hs:22) codeTable (Chapter15/CodeTable.hs:19) 0% ( 0 / 3) in 'Test' Missing documentation for: Module header checkInverse (Chapter15/Test.hs:24) prop_Hufmann (Chapter15/Test.hs:32) 0% ( 0 / 9) in 'UseMonads' Missing documentation for: Module header example1 (UseMonads.hs:5) example2 (UseMonads.hs:7) example3 (UseMonads.hs:9) example4 (UseMonads.hs:11) example5 (UseMonads.hs:13) example6 (UseMonads.hs:15) example7 (UseMonads.hs:17) example8 (UseMonads.hs:19) 0% ( 0 / 6) in 'UseStore' Missing documentation for: Module header exam1 (Chapter16/UseStore.hs:18) exam2 (Chapter16/UseStore.hs:20) store3 (Chapter16/UseStore.hs:29) exam3 (Chapter16/UseStore.hs:33) exam4 (Chapter16/UseStore.hs:37) 0% ( 0 / 3) in 'UseStoreFun' Missing documentation for: Module header store (Chapter16/UseStoreFun.hs:19) find (Chapter16/UseStoreFun.hs:23) 0% ( 0 / 3) in 'UseTree' Missing documentation for: Module header size (Chapter16/UseTree.hs:22) indexT (Chapter16/UseTree.hs:32) Warning: Store: could not find link destinations for: - Store.Var Warning: StoreFun: could not find link destinations for: - StoreFun.Var Warning: StoreTest: could not find link destinations for: - StoreTest.Var Documentation created: dist/doc/html/Craft3e/, dist/doc/html/Craft3e/Craft3e.txt Preprocessing executable 'performanceI' for Craft3e-0.2.0.1.. Preprocessing executable 'performanceIA' for Craft3e-0.2.0.1.. Preprocessing executable 'performanceIS' for Craft3e-0.2.0.1.. Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/Craft3e-0.2.0.1-5LalwWsBmxH9fvOLgxIP4G Installing executable performanceI in /var/lib/hackage-doc-builder/build-cache/tmp-install/bin Warning: The directory /var/lib/hackage-doc-builder/build-cache/tmp-install/bin is not in the system search path. Installing executable performanceIA in /var/lib/hackage-doc-builder/build-cache/tmp-install/bin Warning: The directory /var/lib/hackage-doc-builder/build-cache/tmp-install/bin is not in the system search path. Installing executable performanceIS in /var/lib/hackage-doc-builder/build-cache/tmp-install/bin Warning: The directory /var/lib/hackage-doc-builder/build-cache/tmp-install/bin is not in the system search path. Completed Craft3e-0.2.0.1
Test log
[view raw]
Resolving dependencies... No tests to run for all the packages in the project