Resolving dependencies... Configuring clock-0.8.4... Preprocessing library for clock-0.8.4.. Building library for clock-0.8.4.. [1 of 2] Compiling System.Clock ( dist/build/System/Clock.hs, dist/build/System/Clock.o, dist/build/System/Clock.dyn_o ) [2 of 2] Compiling System.Clock.Seconds ( System/Clock/Seconds.hs, dist/build/System/Clock/Seconds.o, dist/build/System/Clock/Seconds.dyn_o ) Preprocessing library for clock-0.8.4.. Running Haddock on library for clock-0.8.4.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 2] Compiling System.Clock ( dist/build/System/Clock.hs, nothing ) [2 of 2] Compiling System.Clock.Seconds ( System/Clock/Seconds.hs, nothing ) Haddock coverage: 81% ( 9 / 11) in 'System.Clock' Missing documentation for: normalize (System/Clock.hsc:267) s2ns (System/Clock.hsc:264) 75% ( 6 / 8) in 'System.Clock.Seconds' Missing documentation for: Module header Seconds (System/Clock/Seconds.hs:21) Warning: System.Clock: could not find link destinations for: - System.Clock.Rep_TimeSpec - System.Clock.Rep_Clock Warning: System.Clock.Seconds: could not find link destinations for: - System.Clock.Rep_Clock - System.Clock.Seconds.Rep_Seconds Documentation created: dist/doc/html/clock/, dist/doc/html/clock/clock.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/clock-0.8.4-9mIDgJzjLvj7z3x0NN2L3T Completed clock-0.8.4 Configuring haskell-src-exts-1.23.1... Preprocessing library for haskell-src-exts-1.23.1.. unused rules: 3 Building library for haskell-src-exts-1.23.1.. [ 1 of 18] Compiling Language.Haskell.Exts.Extension ( src/Language/Haskell/Exts/Extension.hs, dist/build/Language/Haskell/Exts/Extension.o, dist/build/Language/Haskell/Exts/Extension.dyn_o ) src/Language/Haskell/Exts/Extension.hs:690:8: 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." | 690 | [ (head str, (str, extension)) | ^^^^ [ 2 of 18] Compiling Language.Haskell.Exts.ExtScheme ( src/Language/Haskell/Exts/ExtScheme.hs, dist/build/Language/Haskell/Exts/ExtScheme.o, dist/build/Language/Haskell/Exts/ExtScheme.dyn_o ) [ 3 of 18] Compiling Language.Haskell.Exts.SrcLoc ( src/Language/Haskell/Exts/SrcLoc.hs, dist/build/Language/Haskell/Exts/SrcLoc.o, dist/build/Language/Haskell/Exts/SrcLoc.dyn_o ) [ 4 of 18] Compiling Language.Haskell.Exts.Syntax ( src/Language/Haskell/Exts/Syntax.hs, dist/build/Language/Haskell/Exts/Syntax.o, dist/build/Language/Haskell/Exts/Syntax.dyn_o ) [ 5 of 18] Compiling Language.Haskell.Exts.ParseSyntax ( src/Language/Haskell/Exts/ParseSyntax.hs, dist/build/Language/Haskell/Exts/ParseSyntax.o, dist/build/Language/Haskell/Exts/ParseSyntax.dyn_o ) [ 6 of 18] Compiling Language.Haskell.Exts.Pretty ( src/Language/Haskell/Exts/Pretty.hs, dist/build/Language/Haskell/Exts/Pretty.o, dist/build/Language/Haskell/Exts/Pretty.dyn_o ) src/Language/Haskell/Exts/Pretty.hs:119:9: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical (>>) definition detected in the instance declaration for Monad (DocM s). (>>) will eventually be removed in favour of (*>) Suggested fix: Either remove definition for (>>) (recommended) or define as (>>) = (*>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 119 | (>>) = then_DocM | ^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/Pretty.hs:120:9: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (DocM s). 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 | 120 | return = retDocM | ^^^^^^^^^^^^^^^^ [ 7 of 18] Compiling Language.Haskell.Exts.Fixity ( src/Language/Haskell/Exts/Fixity.hs, dist/build/Language/Haskell/Exts/Fixity.o, dist/build/Language/Haskell/Exts/Fixity.dyn_o ) [ 8 of 18] Compiling Language.Haskell.Exts.Comments ( src/Language/Haskell/Exts/Comments.hs, dist/build/Language/Haskell/Exts/Comments.o, dist/build/Language/Haskell/Exts/Comments.dyn_o ) src/Language/Haskell/Exts/Comments.hs:146:40: 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." | 146 | let end = srcSpanEnd $ srcInfoSpan $ head srcs | ^^^^ [ 9 of 18] Compiling Language.Haskell.Exts.ParseMonad ( src/Language/Haskell/Exts/ParseMonad.hs, dist/build/Language/Haskell/Exts/ParseMonad.o, dist/build/Language/Haskell/Exts/ParseMonad.dyn_o ) src/Language/Haskell/Exts/ParseMonad.hs:101:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad ParseResult. 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 | 101 | return = ParseOk | ^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:245:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative P. Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 245 | pure = return | ^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:249:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad P. 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 | 249 | return a = P $ \_i _x _y _l _ch s _m -> Ok s a | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:279:36: 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." | 279 | removeSuffix l = reverse $ tail $ dropWhile ('.'/=) $ reverse l | ^^^^ src/Language/Haskell/Exts/ParseMonad.hs:357:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative (Lex r). Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 357 | pure = return | ^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:361:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (Lex r). 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 | 361 | return a = Lex $ \k -> k a | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:363:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical (>>) definition detected in the instance declaration for Monad (Lex r). (>>) will eventually be removed in favour of (*>) Suggested fix: Either remove definition for (>>) (recommended) or define as (>>) = (*>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 363 | Lex v >> Lex w = Lex $ \k -> v (\_ -> w k) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:380:32: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Char] not matched: [] | 380 | -> let (newCh:rest)= if n > 0 then drop (n-1) r else (ch:r) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:401:29: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type [Char], Int not matched: [] _ | 401 | lexTab = Lex $ \cont -> P $ \(_:r) x -> runP (cont ()) r (nextTab x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [10 of 18] Compiling Language.Haskell.Exts.ParseUtils ( src/Language/Haskell/Exts/ParseUtils.hs, dist/build/Language/Haskell/Exts/ParseUtils.o, dist/build/Language/Haskell/Exts/ParseUtils.dyn_o ) src/Language/Haskell/Exts/ParseUtils.hs:824:43: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Pat L] not matched: [] | 824 | else let (a:bs) = ps | ^^^^^^^^^^^ src/Language/Haskell/Exts/ParseUtils.hs:856:44: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [SrcSpan] not matched: [] [_] (_:_:_:_) | 856 | let [x,y] = srcInfoPoints l | ^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseUtils.hs:906:7: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [SrcSpan] not matched: [] | 906 | let (b:_) = srcInfoPoints loc in return (name,typ,b) | ^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseUtils.hs:1289:17: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type (Int, Either SrcSpan (CName L)) not matched: (_, (Right _)) | 1289 | (\(n,Left s) -> EWildcard (noInfoSpan s) n) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [11 of 18] Compiling Language.Haskell.Exts.InternalLexer ( src/Language/Haskell/Exts/InternalLexer.hs, dist/build/Language/Haskell/Exts/InternalLexer.o, dist/build/Language/Haskell/Exts/InternalLexer.dyn_o ) src/Language/Haskell/Exts/InternalLexer.hs:392: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." | 392 | if null s || head s /= c then fail msg else discard 1 | ^^^^ src/Language/Haskell/Exts/InternalLexer.hs:1112:32: 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." | 1112 | not (isHSymbol $ head cs) && | ^^^^ src/Language/Haskell/Exts/InternalLexer.hs:1113:30: 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." | 1113 | not (isIdent $ head cs) && MagicHash `elem` exts -> do | ^^^^ [12 of 18] Compiling Language.Haskell.Exts.Lexer ( src/Language/Haskell/Exts/Lexer.hs, dist/build/Language/Haskell/Exts/Lexer.o, dist/build/Language/Haskell/Exts/Lexer.dyn_o ) [13 of 18] Compiling Language.Haskell.Exts.InternalParser ( dist/build/Language/Haskell/Exts/InternalParser.hs, dist/build/Language/Haskell/Exts/InternalParser.o, dist/build/Language/Haskell/Exts/InternalParser.dyn_o ) [14 of 18] Compiling Language.Haskell.Exts.Parser ( src/Language/Haskell/Exts/Parser.hs, dist/build/Language/Haskell/Exts/Parser.o, dist/build/Language/Haskell/Exts/Parser.dyn_o ) [15 of 18] Compiling Language.Haskell.Exts.ExactPrint ( src/Language/Haskell/Exts/ExactPrint.hs, dist/build/Language/Haskell/Exts/ExactPrint.o, dist/build/Language/Haskell/Exts/ExactPrint.dyn_o ) src/Language/Haskell/Exts/ExactPrint.hs:50:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative EP. Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 50 | pure = return | ^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:54:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad EP. 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 | 54 | return x = EP $ \l cs -> (x, l, cs, id) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:381:18: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [SrcSpan] not matched: [] | 381 | let (x:pts') = pts | ^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:635:45: 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." | 635 | maybeEP (\kd -> printStringAt (pos (head (srcInfoPoints l))) "::" >> exactPC kd) mk | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:702:21: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [SrcSpan] not matched: [] | 702 | let (p:pts') = pts | ^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:742:13: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [SrcSpan] not matched: [] | 742 | let (pat:pts) = srcInfoPoints l | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:763:45: 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." | 763 | maybeEP (\bs -> printStringAt (pos (head pts)) "where" >> exactPC bs) mbs | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1198:26: 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." | 1198 | [] -> exactPC $ head ihs | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1222:49: 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." | 1222 | maybeEP (\kd -> printStringAt (pos (head pts)) "::" >> exactPC kd) mk | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1748:13: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [SrcSpan] not matched: [] | 1748 | let (opt:pts) = srcInfoPoints l | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1850:41: 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." | 1850 | maybeEP (\bs -> printStringAt (pos (head (srcInfoPoints l))) "where" >> exactPC bs) mbs | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1863:42: 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." | 1863 | maybeEP (\bds -> printStringAt (pos (head pts)) "where" >> exactPC bds) mbinds | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1875:42: 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." | 1875 | maybeEP (\bds -> printStringAt (pos (head whPt)) "where" >> exactPC bds) mbinds | ^^^^ [16 of 18] Compiling Language.Haskell.Exts.Build ( src/Language/Haskell/Exts/Build.hs, dist/build/Language/Haskell/Exts/Build.o, dist/build/Language/Haskell/Exts/Build.dyn_o ) [17 of 18] Compiling Language.Preprocessor.Unlit ( src/Language/Preprocessor/Unlit.hs, dist/build/Language/Preprocessor/Unlit.o, dist/build/Language/Preprocessor/Unlit.dyn_o ) src/Language/Preprocessor/Unlit.hs:17:25: warning: [GHC-63397] [-Wname-shadowing] This binding for x shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:14:17 | 17 | allProg (('\\':x):xs) | "end{code}"`isPrefixOf`x = Blank : classify xs | ^ src/Language/Preprocessor/Unlit.hs:17:28: warning: [GHC-63397] [-Wname-shadowing] This binding for xs shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:14:20 | 17 | allProg (('\\':x):xs) | "end{code}"`isPrefixOf`x = Blank : classify xs | ^^ src/Language/Preprocessor/Unlit.hs:18:19: warning: [GHC-63397] [-Wname-shadowing] This binding for x shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:14:17 | 18 | allProg (x:xs) = Program x:allProg xs | ^ src/Language/Preprocessor/Unlit.hs:18:21: warning: [GHC-63397] [-Wname-shadowing] This binding for xs shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:14:20 | 18 | allProg (x:xs) = Program x:allProg xs | ^^ src/Language/Preprocessor/Unlit.hs:27:11: warning: [GHC-40910] [-Wunused-matches] Defined but not used: x | 27 | classify (x:xs) = Comment:classify xs | ^ src/Language/Preprocessor/Unlit.hs:46:17: warning: [GHC-40910] [-Wunused-matches] Defined but not used: y | 46 | adjacent file n y@(Program _) (x@Comment :xs) = error (message file n "program" "comment") | ^ src/Language/Preprocessor/Unlit.hs:46:32: warning: [GHC-40910] [-Wunused-matches] Defined but not used: x | 46 | adjacent file n y@(Program _) (x@Comment :xs) = error (message file n "program" "comment") | ^ src/Language/Preprocessor/Unlit.hs:46:48: warning: [GHC-40910] [-Wunused-matches] Defined but not used: xs | 46 | adjacent file n y@(Program _) (x@Comment :xs) = error (message file n "program" "comment") | ^^ src/Language/Preprocessor/Unlit.hs:47:10: warning: [GHC-40910] [-Wunused-matches] Defined but not used: file | 47 | adjacent file n y@(Program _) (x@(Include i f):xs) = x: adjacent f i y xs | ^^^^ src/Language/Preprocessor/Unlit.hs:47:15: warning: [GHC-40910] [-Wunused-matches] Defined but not used: n | 47 | adjacent file n y@(Program _) (x@(Include i f):xs) = x: adjacent f i y xs | ^ src/Language/Preprocessor/Unlit.hs:49:17: warning: [GHC-40910] [-Wunused-matches] Defined but not used: y | 49 | adjacent file n y@Comment (x@(Program _) :xs) = error (message file n "comment" "program") | ^ src/Language/Preprocessor/Unlit.hs:49:32: warning: [GHC-40910] [-Wunused-matches] Defined but not used: x | 49 | adjacent file n y@Comment (x@(Program _) :xs) = error (message file n "comment" "program") | ^ src/Language/Preprocessor/Unlit.hs:49:48: warning: [GHC-40910] [-Wunused-matches] Defined but not used: xs | 49 | adjacent file n y@Comment (x@(Program _) :xs) = error (message file n "comment" "program") | ^^ src/Language/Preprocessor/Unlit.hs:50:10: warning: [GHC-40910] [-Wunused-matches] Defined but not used: file | 50 | adjacent file n y@Comment (x@(Include i f):xs) = x: adjacent f i y xs | ^^^^ src/Language/Preprocessor/Unlit.hs:50:15: warning: [GHC-40910] [-Wunused-matches] Defined but not used: n | 50 | adjacent file n y@Comment (x@(Include i f):xs) = x: adjacent f i y xs | ^ src/Language/Preprocessor/Unlit.hs:52:10: warning: [GHC-40910] [-Wunused-matches] Defined but not used: file | 52 | adjacent file n y@Blank (x@(Include i f):xs) = x: adjacent f i y xs | ^^^^ src/Language/Preprocessor/Unlit.hs:52:15: warning: [GHC-40910] [-Wunused-matches] Defined but not used: n | 52 | adjacent file n y@Blank (x@(Include i f):xs) = x: adjacent f i y xs | ^ src/Language/Preprocessor/Unlit.hs:54:34: warning: [GHC-40910] [-Wunused-matches] Defined but not used: next | 54 | adjacent file n _ (x@next :xs) = x: adjacent file (n+1) x xs | ^^^^ src/Language/Preprocessor/Unlit.hs:55:10: warning: [GHC-40910] [-Wunused-matches] Defined but not used: file | 55 | adjacent file n _ [] = [] | ^^^^ src/Language/Preprocessor/Unlit.hs:55:15: warning: [GHC-40910] [-Wunused-matches] Defined but not used: n | 55 | adjacent file n _ [] = [] | ^ src/Language/Preprocessor/Unlit.hs:69:22: warning: [GHC-63397] [-Wname-shadowing] This binding for s shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:66:9 | 69 | lines' ('\^M':'\n':s) acc = acc [] : lines' s id -- DOS | ^ src/Language/Preprocessor/Unlit.hs:70:17: warning: [GHC-63397] [-Wname-shadowing] This binding for s shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:66:9 | 70 | lines' ('\^M':s) acc = acc [] : lines' s id -- MacOS | ^ src/Language/Preprocessor/Unlit.hs:71:16: warning: [GHC-63397] [-Wname-shadowing] This binding for s shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:66:9 | 71 | lines' ('\n':s) acc = acc [] : lines' s id -- Unix | ^ src/Language/Preprocessor/Unlit.hs:72:13: warning: [GHC-63397] [-Wname-shadowing] This binding for s shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:66:9 | 72 | lines' (c:s) acc = lines' s (acc . (c:)) | ^ [18 of 18] Compiling Language.Haskell.Exts ( src/Language/Haskell/Exts.hs, dist/build/Language/Haskell/Exts.o, dist/build/Language/Haskell/Exts.dyn_o ) Preprocessing library for haskell-src-exts-1.23.1.. Running Haddock on library for haskell-src-exts-1.23.1.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 18] Compiling Language.Haskell.Exts.Extension ( src/Language/Haskell/Exts/Extension.hs, nothing ) src/Language/Haskell/Exts/Extension.hs:690:8: 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." | 690 | [ (head str, (str, extension)) | ^^^^ [ 2 of 18] Compiling Language.Haskell.Exts.ExtScheme ( src/Language/Haskell/Exts/ExtScheme.hs, nothing ) [ 3 of 18] Compiling Language.Haskell.Exts.SrcLoc ( src/Language/Haskell/Exts/SrcLoc.hs, nothing ) [ 4 of 18] Compiling Language.Haskell.Exts.Syntax ( src/Language/Haskell/Exts/Syntax.hs, nothing ) [ 5 of 18] Compiling Language.Haskell.Exts.ParseSyntax ( src/Language/Haskell/Exts/ParseSyntax.hs, nothing ) [ 6 of 18] Compiling Language.Haskell.Exts.Pretty ( src/Language/Haskell/Exts/Pretty.hs, nothing ) src/Language/Haskell/Exts/Pretty.hs:119:9: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical (>>) definition detected in the instance declaration for Monad (DocM s). (>>) will eventually be removed in favour of (*>) Suggested fix: Either remove definition for (>>) (recommended) or define as (>>) = (*>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 119 | (>>) = then_DocM | ^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/Pretty.hs:120:9: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (DocM s). 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 | 120 | return = retDocM | ^^^^^^^^^^^^^^^^ [ 7 of 18] Compiling Language.Haskell.Exts.Fixity ( src/Language/Haskell/Exts/Fixity.hs, nothing ) [ 8 of 18] Compiling Language.Haskell.Exts.Comments ( src/Language/Haskell/Exts/Comments.hs, nothing ) src/Language/Haskell/Exts/Comments.hs:146:40: 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." | 146 | let end = srcSpanEnd $ srcInfoSpan $ head srcs | ^^^^ [ 9 of 18] Compiling Language.Haskell.Exts.ParseMonad ( src/Language/Haskell/Exts/ParseMonad.hs, nothing ) src/Language/Haskell/Exts/ParseMonad.hs:101:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad ParseResult. 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 | 101 | return = ParseOk | ^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:245:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative P. Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 245 | pure = return | ^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:249:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad P. 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 | 249 | return a = P $ \_i _x _y _l _ch s _m -> Ok s a | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:279:36: 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." | 279 | removeSuffix l = reverse $ tail $ dropWhile ('.'/=) $ reverse l | ^^^^ src/Language/Haskell/Exts/ParseMonad.hs:357:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative (Lex r). Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 357 | pure = return | ^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:361:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (Lex r). 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 | 361 | return a = Lex $ \k -> k a | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:363:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical (>>) definition detected in the instance declaration for Monad (Lex r). (>>) will eventually be removed in favour of (*>) Suggested fix: Either remove definition for (>>) (recommended) or define as (>>) = (*>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 363 | Lex v >> Lex w = Lex $ \k -> v (\_ -> w k) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [10 of 18] Compiling Language.Haskell.Exts.ParseUtils ( src/Language/Haskell/Exts/ParseUtils.hs, nothing ) [11 of 18] Compiling Language.Haskell.Exts.InternalLexer ( src/Language/Haskell/Exts/InternalLexer.hs, nothing ) src/Language/Haskell/Exts/InternalLexer.hs:392: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." | 392 | if null s || head s /= c then fail msg else discard 1 | ^^^^ src/Language/Haskell/Exts/InternalLexer.hs:1112:32: 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." | 1112 | not (isHSymbol $ head cs) && | ^^^^ src/Language/Haskell/Exts/InternalLexer.hs:1113:30: 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." | 1113 | not (isIdent $ head cs) && MagicHash `elem` exts -> do | ^^^^ [12 of 18] Compiling Language.Haskell.Exts.Lexer ( src/Language/Haskell/Exts/Lexer.hs, nothing ) [13 of 18] Compiling Language.Haskell.Exts.InternalParser ( dist/build/Language/Haskell/Exts/InternalParser.hs, nothing ) [14 of 18] Compiling Language.Haskell.Exts.Parser ( src/Language/Haskell/Exts/Parser.hs, nothing ) [15 of 18] Compiling Language.Haskell.Exts.ExactPrint ( src/Language/Haskell/Exts/ExactPrint.hs, nothing ) src/Language/Haskell/Exts/ExactPrint.hs:50:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative EP. Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 50 | pure = return | ^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:54:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad EP. 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 | 54 | return x = EP $ \l cs -> (x, l, cs, id) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:635:45: 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." | 635 | maybeEP (\kd -> printStringAt (pos (head (srcInfoPoints l))) "::" >> exactPC kd) mk | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:763:45: 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." | 763 | maybeEP (\bs -> printStringAt (pos (head pts)) "where" >> exactPC bs) mbs | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1198:26: 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." | 1198 | [] -> exactPC $ head ihs | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1222:49: 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." | 1222 | maybeEP (\kd -> printStringAt (pos (head pts)) "::" >> exactPC kd) mk | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1850:41: 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." | 1850 | maybeEP (\bs -> printStringAt (pos (head (srcInfoPoints l))) "where" >> exactPC bs) mbs | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1863:42: 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." | 1863 | maybeEP (\bds -> printStringAt (pos (head pts)) "where" >> exactPC bds) mbinds | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1875:42: 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." | 1875 | maybeEP (\bds -> printStringAt (pos (head whPt)) "where" >> exactPC bds) mbinds | ^^^^ [16 of 18] Compiling Language.Haskell.Exts.Build ( src/Language/Haskell/Exts/Build.hs, nothing ) [17 of 18] Compiling Language.Preprocessor.Unlit ( src/Language/Preprocessor/Unlit.hs, nothing ) src/Language/Preprocessor/Unlit.hs:17:25: warning: [GHC-63397] [-Wname-shadowing] This binding for x shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:14:17 | 17 | allProg (('\\':x):xs) | "end{code}"`isPrefixOf`x = Blank : classify xs | ^ src/Language/Preprocessor/Unlit.hs:17:28: warning: [GHC-63397] [-Wname-shadowing] This binding for xs shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:14:20 | 17 | allProg (('\\':x):xs) | "end{code}"`isPrefixOf`x = Blank : classify xs | ^^ src/Language/Preprocessor/Unlit.hs:18:19: warning: [GHC-63397] [-Wname-shadowing] This binding for x shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:14:17 | 18 | allProg (x:xs) = Program x:allProg xs | ^ src/Language/Preprocessor/Unlit.hs:18:21: warning: [GHC-63397] [-Wname-shadowing] This binding for xs shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:14:20 | 18 | allProg (x:xs) = Program x:allProg xs | ^^ src/Language/Preprocessor/Unlit.hs:27:11: warning: [GHC-40910] [-Wunused-matches] Defined but not used: x | 27 | classify (x:xs) = Comment:classify xs | ^ src/Language/Preprocessor/Unlit.hs:46:17: warning: [GHC-40910] [-Wunused-matches] Defined but not used: y | 46 | adjacent file n y@(Program _) (x@Comment :xs) = error (message file n "program" "comment") | ^ src/Language/Preprocessor/Unlit.hs:46:32: warning: [GHC-40910] [-Wunused-matches] Defined but not used: x | 46 | adjacent file n y@(Program _) (x@Comment :xs) = error (message file n "program" "comment") | ^ src/Language/Preprocessor/Unlit.hs:46:48: warning: [GHC-40910] [-Wunused-matches] Defined but not used: xs | 46 | adjacent file n y@(Program _) (x@Comment :xs) = error (message file n "program" "comment") | ^^ src/Language/Preprocessor/Unlit.hs:47:10: warning: [GHC-40910] [-Wunused-matches] Defined but not used: file | 47 | adjacent file n y@(Program _) (x@(Include i f):xs) = x: adjacent f i y xs | ^^^^ src/Language/Preprocessor/Unlit.hs:47:15: warning: [GHC-40910] [-Wunused-matches] Defined but not used: n | 47 | adjacent file n y@(Program _) (x@(Include i f):xs) = x: adjacent f i y xs | ^ src/Language/Preprocessor/Unlit.hs:49:17: warning: [GHC-40910] [-Wunused-matches] Defined but not used: y | 49 | adjacent file n y@Comment (x@(Program _) :xs) = error (message file n "comment" "program") | ^ src/Language/Preprocessor/Unlit.hs:49:32: warning: [GHC-40910] [-Wunused-matches] Defined but not used: x | 49 | adjacent file n y@Comment (x@(Program _) :xs) = error (message file n "comment" "program") | ^ src/Language/Preprocessor/Unlit.hs:49:48: warning: [GHC-40910] [-Wunused-matches] Defined but not used: xs | 49 | adjacent file n y@Comment (x@(Program _) :xs) = error (message file n "comment" "program") | ^^ src/Language/Preprocessor/Unlit.hs:50:10: warning: [GHC-40910] [-Wunused-matches] Defined but not used: file | 50 | adjacent file n y@Comment (x@(Include i f):xs) = x: adjacent f i y xs | ^^^^ src/Language/Preprocessor/Unlit.hs:50:15: warning: [GHC-40910] [-Wunused-matches] Defined but not used: n | 50 | adjacent file n y@Comment (x@(Include i f):xs) = x: adjacent f i y xs | ^ src/Language/Preprocessor/Unlit.hs:52:10: warning: [GHC-40910] [-Wunused-matches] Defined but not used: file | 52 | adjacent file n y@Blank (x@(Include i f):xs) = x: adjacent f i y xs | ^^^^ src/Language/Preprocessor/Unlit.hs:52:15: warning: [GHC-40910] [-Wunused-matches] Defined but not used: n | 52 | adjacent file n y@Blank (x@(Include i f):xs) = x: adjacent f i y xs | ^ src/Language/Preprocessor/Unlit.hs:54:34: warning: [GHC-40910] [-Wunused-matches] Defined but not used: next | 54 | adjacent file n _ (x@next :xs) = x: adjacent file (n+1) x xs | ^^^^ src/Language/Preprocessor/Unlit.hs:55:10: warning: [GHC-40910] [-Wunused-matches] Defined but not used: file | 55 | adjacent file n _ [] = [] | ^^^^ src/Language/Preprocessor/Unlit.hs:55:15: warning: [GHC-40910] [-Wunused-matches] Defined but not used: n | 55 | adjacent file n _ [] = [] | ^ src/Language/Preprocessor/Unlit.hs:69:22: warning: [GHC-63397] [-Wname-shadowing] This binding for s shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:66:9 | 69 | lines' ('\^M':'\n':s) acc = acc [] : lines' s id -- DOS | ^ src/Language/Preprocessor/Unlit.hs:70:17: warning: [GHC-63397] [-Wname-shadowing] This binding for s shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:66:9 | 70 | lines' ('\^M':s) acc = acc [] : lines' s id -- MacOS | ^ src/Language/Preprocessor/Unlit.hs:71:16: warning: [GHC-63397] [-Wname-shadowing] This binding for s shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:66:9 | 71 | lines' ('\n':s) acc = acc [] : lines' s id -- Unix | ^ src/Language/Preprocessor/Unlit.hs:72:13: warning: [GHC-63397] [-Wname-shadowing] This binding for s shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:66:9 | 72 | lines' (c:s) acc = lines' s (acc . (c:)) | ^ [18 of 18] Compiling Language.Haskell.Exts ( src/Language/Haskell/Exts.hs, nothing ) Haddock coverage: Warning: 'capi' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 65% ( 13 / 20) in 'Language.Haskell.Exts.Extension' Missing documentation for: Language (src/Language/Haskell/Exts/Extension.hs:86) knownLanguages (src/Language/Haskell/Exts/Extension.hs:106) classifyLanguage (src/Language/Haskell/Exts/Extension.hs:109) prettyLanguage (src/Language/Haskell/Exts/Extension.hs:115) KnownExtension (src/Language/Haskell/Exts/Extension.hs:135) ghcDefault (src/Language/Haskell/Exts/Extension.hs:647) toExtensionList (src/Language/Haskell/Exts/Extension.hs:726) Warning: 'SrcSpanInfo' is ambiguous. It is defined * at src/Language/Haskell/Exts/SrcLoc.hs:98:20 * at src/Language/Haskell/Exts/SrcLoc.hs:98: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/Language/Haskell/Exts/SrcLoc.hs:98:1 Warning: 'SrcSpan' is ambiguous. It is defined * at src/Language/Haskell/Exts/SrcLoc.hs:42:16 * at src/Language/Haskell/Exts/SrcLoc.hs:42: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/Language/Haskell/Exts/SrcLoc.hs:42:1 Warning: 'SrcInfoSpan' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 87% ( 21 / 24) in 'Language.Haskell.Exts.SrcLoc' Missing documentation for: showInt (src/Language/Haskell/Exts/SrcLoc.hs:22) noLoc (src/Language/Haskell/Exts/SrcLoc.hs:39) spanSize (src/Language/Haskell/Exts/SrcLoc.hs:87) Warning: 'forall' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'FieldDecl' is ambiguous. It is defined * at src/Language/Haskell/Exts/Syntax.hs:544:20 * at src/Language/Haskell/Exts/Syntax.hs:544: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/Language/Haskell/Exts/Syntax.hs:544:1 65% ( 99 /152) in 'Language.Haskell.Exts.Syntax' Missing documentation for: PatternSynDirection (src/Language/Haskell/Exts/Syntax.hs:346) ResultSig (src/Language/Haskell/Exts/Syntax.hs:389) Unpackedness (src/Language/Haskell/Exts/Syntax.hs:605) Role (src/Language/Haskell/Exts/Syntax.hs:373) MaybePromotedName (src/Language/Haskell/Exts/Syntax.hs:655) prelude_mod (src/Language/Haskell/Exts/Syntax.hs:1010) main_mod (src/Language/Haskell/Exts/Syntax.hs:1011) main_name (src/Language/Haskell/Exts/Syntax.hs:1014) unit_con_name (src/Language/Haskell/Exts/Syntax.hs:1017) tuple_con_name (src/Language/Haskell/Exts/Syntax.hs:1020) list_con_name (src/Language/Haskell/Exts/Syntax.hs:1023) list_cons_name (src/Language/Haskell/Exts/Syntax.hs:1026) unboxed_singleton_con_name (src/Language/Haskell/Exts/Syntax.hs:1029) unit_con (src/Language/Haskell/Exts/Syntax.hs:1032) tuple_con (src/Language/Haskell/Exts/Syntax.hs:1035) unboxed_singleton_con (src/Language/Haskell/Exts/Syntax.hs:1038) as_name (src/Language/Haskell/Exts/Syntax.hs:1041) qualified_name (src/Language/Haskell/Exts/Syntax.hs:1042) hiding_name (src/Language/Haskell/Exts/Syntax.hs:1043) minus_name (src/Language/Haskell/Exts/Syntax.hs:1044) bang_name (src/Language/Haskell/Exts/Syntax.hs:1045) dot_name (src/Language/Haskell/Exts/Syntax.hs:1046) star_name (src/Language/Haskell/Exts/Syntax.hs:1047) export_name (src/Language/Haskell/Exts/Syntax.hs:1056) safe_name (src/Language/Haskell/Exts/Syntax.hs:1057) unsafe_name (src/Language/Haskell/Exts/Syntax.hs:1058) interruptible_name (src/Language/Haskell/Exts/Syntax.hs:1059) threadsafe_name (src/Language/Haskell/Exts/Syntax.hs:1060) stdcall_name (src/Language/Haskell/Exts/Syntax.hs:1061) ccall_name (src/Language/Haskell/Exts/Syntax.hs:1062) cplusplus_name (src/Language/Haskell/Exts/Syntax.hs:1063) dotnet_name (src/Language/Haskell/Exts/Syntax.hs:1064) jvm_name (src/Language/Haskell/Exts/Syntax.hs:1065) js_name (src/Language/Haskell/Exts/Syntax.hs:1066) javascript_name (src/Language/Haskell/Exts/Syntax.hs:1067) capi_name (src/Language/Haskell/Exts/Syntax.hs:1068) forall_name (src/Language/Haskell/Exts/Syntax.hs:1069) family_name (src/Language/Haskell/Exts/Syntax.hs:1070) role_name (src/Language/Haskell/Exts/Syntax.hs:1071) hole_name (src/Language/Haskell/Exts/Syntax.hs:1050) stock_name (src/Language/Haskell/Exts/Syntax.hs:1072) anyclass_name (src/Language/Haskell/Exts/Syntax.hs:1073) via_name (src/Language/Haskell/Exts/Syntax.hs:1074) unit_tycon_name (src/Language/Haskell/Exts/Syntax.hs:1077) fun_tycon_name (src/Language/Haskell/Exts/Syntax.hs:1078) list_tycon_name (src/Language/Haskell/Exts/Syntax.hs:1079) tuple_tycon_name (src/Language/Haskell/Exts/Syntax.hs:1083) unboxed_singleton_tycon_name (src/Language/Haskell/Exts/Syntax.hs:1080) unit_tycon (src/Language/Haskell/Exts/Syntax.hs:1086) fun_tycon (src/Language/Haskell/Exts/Syntax.hs:1087) list_tycon (src/Language/Haskell/Exts/Syntax.hs:1088) tuple_tycon (src/Language/Haskell/Exts/Syntax.hs:1092) unboxed_singleton_tycon (src/Language/Haskell/Exts/Syntax.hs:1089) Warning: 'PPHsMode' is ambiguous. It is defined * at src/Language/Haskell/Exts/Pretty.hs:63:17 * at src/Language/Haskell/Exts/Pretty.hs:63: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/Language/Haskell/Exts/Pretty.hs:63:1 94% ( 17 / 18) in 'Language.Haskell.Exts.Pretty' Missing documentation for: Indent (src/Language/Haskell/Exts/Pretty.hs:58) 75% ( 9 / 12) in 'Language.Haskell.Exts.Fixity' Missing documentation for: infix_ (src/Language/Haskell/Exts/Fixity.hs:188) infixl_ (src/Language/Haskell/Exts/Fixity.hs:187) infixr_ (src/Language/Haskell/Exts/Fixity.hs:186) Warning: 'Module' is ambiguous. It is defined * at src/Language/Haskell/Exts/Syntax.hs:187:7 * at src/Language/Haskell/Exts/Syntax.hs:186: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/Language/Haskell/Exts/Syntax.hs:186:1 Warning: 'SrcSpanInfo' is ambiguous. It is defined * at src/Language/Haskell/Exts/SrcLoc.hs:98:20 * at src/Language/Haskell/Exts/SrcLoc.hs:98: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/Language/Haskell/Exts/SrcLoc.hs:98:1 Warning: 'Comment' is ambiguous. It is defined * at src/Language/Haskell/Exts/Comments.hs:52:16 * at src/Language/Haskell/Exts/Comments.hs:52: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/Language/Haskell/Exts/Comments.hs:52:1 100% ( 4 / 4) in 'Language.Haskell.Exts.Comments' Warning: 'ParseMode' is ambiguous. It is defined * at src/Language/Haskell/Exts/ParseMonad.hs:147:18 * at src/Language/Haskell/Exts/ParseMonad.hs:147: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/Language/Haskell/Exts/ParseMonad.hs:147:1 Warning: 'Prelude' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 66% ( 4 / 6) in 'Language.Haskell.Exts.Lexer' Missing documentation for: Token (src/Language/Haskell/Exts/InternalLexer.hs:37) showToken (src/Language/Haskell/Exts/InternalLexer.hs:1320) Warning: 'SrcSpanInfo' is ambiguous. It is defined * at src/Language/Haskell/Exts/SrcLoc.hs:98:20 * at src/Language/Haskell/Exts/SrcLoc.hs:98: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/Language/Haskell/Exts/SrcLoc.hs:98:1 Warning: 'ParseMode' is ambiguous. It is defined * at src/Language/Haskell/Exts/ParseMonad.hs:147:18 * at src/Language/Haskell/Exts/ParseMonad.hs:147: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/Language/Haskell/Exts/ParseMonad.hs:147:1 93% ( 42 / 45) in 'Language.Haskell.Exts.Parser' Missing documentation for: unListOf (src/Language/Haskell/Exts/Parser.hs:250) PragmasAndModuleHead (src/Language/Haskell/Exts/Parser.hs:192) ModuleHeadAndImports (src/Language/Haskell/Exts/Parser.hs:212) 66% ( 2 / 3) in 'Language.Haskell.Exts.ExactPrint' Missing documentation for: ExactP (src/Language/Haskell/Exts/ExactPrint.hs:224) 100% ( 49 / 49) in 'Language.Haskell.Exts.Build' 88% ( 23 / 26) in 'Language.Haskell.Exts' Missing documentation for: Token (src/Language/Haskell/Exts/InternalLexer.hs:37) parseFileWithComments (src/Language/Haskell/Exts.hs:75) parseFileContentsWithComments (src/Language/Haskell/Exts.hs:116) Warning: Language.Haskell.Exts.SrcLoc: could not find link destinations for: - Language.Haskell.Exts.SrcLoc.Rep_SrcSpanInfo - Language.Haskell.Exts.SrcLoc.Rep_Loc - Language.Haskell.Exts.SrcLoc.Rep_SrcSpan - Language.Haskell.Exts.SrcLoc.Rep_SrcLoc - Language.Haskell.Exts.Pretty.pretty - Language.Haskell.Exts.Pretty.prettyPrec - Language.Haskell.Exts.Pretty.Doc - Language.Haskell.Exts.ParseMonad.P - Language.Haskell.Exts.ParseMonad.parser Warning: Language.Haskell.Exts.Syntax: could not find link destinations for: - Language.Haskell.Exts.Syntax.Rep_Module - Language.Haskell.Exts.Syntax.Rep_ModulePragma - Language.Haskell.Exts.Syntax.Rep_Alt - Language.Haskell.Exts.Syntax.Rep_Pat - Language.Haskell.Exts.Syntax.Rep_PatField - Language.Haskell.Exts.Syntax.Rep_RPat - Language.Haskell.Exts.Syntax.Rep_Stmt - Language.Haskell.Exts.Syntax.Rep_Exp - Language.Haskell.Exts.Syntax.Rep_FieldUpdate - Language.Haskell.Exts.Syntax.Rep_QualStmt - Language.Haskell.Exts.Syntax.Rep_Splice - Language.Haskell.Exts.Syntax.Rep_Bracket - Language.Haskell.Exts.Syntax.Rep_Type - Language.Haskell.Exts.Syntax.Rep_Context - Language.Haskell.Exts.Syntax.Rep_Asst - Language.Haskell.Exts.Syntax.Rep_TyVarBind - Language.Haskell.Exts.Syntax.Rep_Promoted - Language.Haskell.Exts.Syntax.Rep_Decl - Language.Haskell.Exts.Syntax.Rep_Rule - Language.Haskell.Exts.Syntax.Rep_RuleVar - Language.Haskell.Exts.Syntax.Rep_Rhs - Language.Haskell.Exts.Syntax.Rep_GuardedRhs - Language.Haskell.Exts.Syntax.Rep_InstDecl - Language.Haskell.Exts.Syntax.Rep_GadtDecl - Language.Haskell.Exts.Syntax.Rep_FieldDecl - Language.Haskell.Exts.Syntax.Rep_QualConDecl - Language.Haskell.Exts.Syntax.Rep_ConDecl - Language.Haskell.Exts.Syntax.Rep_Deriving - Language.Haskell.Exts.Syntax.Rep_DerivStrategy - Language.Haskell.Exts.Syntax.Rep_InstRule - Language.Haskell.Exts.Syntax.Rep_InstHead - Language.Haskell.Exts.Syntax.Rep_ClassDecl - Language.Haskell.Exts.Syntax.Rep_DeclHead - Language.Haskell.Exts.Syntax.Rep_ResultSig - Language.Haskell.Exts.Syntax.Rep_TypeEqn - Language.Haskell.Exts.Syntax.Rep_Match - Language.Haskell.Exts.Syntax.Rep_Binds - Language.Haskell.Exts.Syntax.Rep_IPBind - Language.Haskell.Exts.Syntax.Rep_Annotation - Language.Haskell.Exts.Syntax.Rep_PatternSynDirection - Language.Haskell.Exts.Syntax.Rep_XAttr - Language.Haskell.Exts.Syntax.Rep_PXAttr - Language.Haskell.Exts.Syntax.Rep_RPatOp - Language.Haskell.Exts.Syntax.Rep_ModuleHead - Language.Haskell.Exts.Syntax.Rep_WarningText - Language.Haskell.Exts.Syntax.Rep_Activation - Language.Haskell.Exts.Syntax.Rep_Overlap - Language.Haskell.Exts.Syntax.Rep_Tool - Language.Haskell.Exts.Syntax.Rep_CallConv - Language.Haskell.Exts.Syntax.Rep_Safety - Language.Haskell.Exts.Syntax.Rep_XName - Language.Haskell.Exts.Syntax.Rep_Sign - Language.Haskell.Exts.Syntax.Rep_Literal - Language.Haskell.Exts.Syntax.Rep_FunDep - Language.Haskell.Exts.Syntax.Rep_QOp - Language.Haskell.Exts.Syntax.Rep_ExportSpecList - Language.Haskell.Exts.Syntax.Rep_ExportSpec - Language.Haskell.Exts.Syntax.Rep_MaybePromotedName - Language.Haskell.Exts.Syntax.Rep_QName - Language.Haskell.Exts.Syntax.Rep_SpecialCon - Language.Haskell.Exts.Syntax.Rep_Boxed - Language.Haskell.Exts.Syntax.Rep_Unpackedness - Language.Haskell.Exts.Syntax.Rep_BangType - Language.Haskell.Exts.Syntax.Rep_InjectivityInfo - Language.Haskell.Exts.Syntax.Rep_DataOrNew - Language.Haskell.Exts.Syntax.Rep_Role - Language.Haskell.Exts.Syntax.Rep_BooleanFormula - Language.Haskell.Exts.Syntax.Rep_Assoc - Language.Haskell.Exts.Syntax.Rep_ImportDecl - Language.Haskell.Exts.Syntax.Rep_ImportSpecList - Language.Haskell.Exts.Syntax.Rep_ImportSpec - Language.Haskell.Exts.Syntax.Rep_Namespace - Language.Haskell.Exts.Syntax.Rep_EWildcard - Language.Haskell.Exts.Syntax.Rep_CName - Language.Haskell.Exts.Syntax.Rep_Op - Language.Haskell.Exts.Syntax.Rep_IPName - Language.Haskell.Exts.Syntax.Rep_Name - Language.Haskell.Exts.Syntax.Rep_ModuleName - Language.Haskell.Exts.Pretty.pretty - Language.Haskell.Exts.Pretty.prettyPrec - Language.Haskell.Exts.Pretty.Doc - Language.Haskell.Exts.ParseMonad.P - Language.Haskell.Exts.ParseMonad.parser - Language.Haskell.Exts.ExactPrint.exactP - Language.Haskell.Exts.ExactPrint.EP Warning: Language.Haskell.Exts.Pretty: could not find link destinations for: - Text.PrettyPrint.Annotated.HughesPJ.Rep_Mode - Text.PrettyPrint.Annotated.HughesPJ.Rep_Style - Language.Haskell.Exts.Pretty.pretty - Language.Haskell.Exts.Pretty.prettyPrec - Language.Haskell.Exts.Pretty.Doc Warning: Language.Haskell.Exts.Lexer: could not find link destinations for: - Language.Haskell.Exts.SrcLoc.Rep_Loc Warning: Language.Haskell.Exts.Parser: could not find link destinations for: - Language.Haskell.Exts.ParseMonad.P - Language.Haskell.Exts.ParseMonad.parser Warning: Language.Haskell.Exts.ExactPrint: could not find link destinations for: - Language.Haskell.Exts.ExactPrint.exactP - Language.Haskell.Exts.ExactPrint.EP Documentation created: dist/doc/html/haskell-src-exts/, dist/doc/html/haskell-src-exts/haskell-src-exts.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/haskell-src-exts-1.23.1-4pkVjL1mKM6HSKkRkBqh6w Completed haskell-src-exts-1.23.1 Configuring os-string-2.0.10... Preprocessing library for os-string-2.0.10.. Building library for os-string-2.0.10.. [ 1 of 11] Compiling System.OsString.Data.ByteString.Short.Internal ( System/OsString/Data/ByteString/Short/Internal.hs, dist/build/System/OsString/Data/ByteString/Short/Internal.o, dist/build/System/OsString/Data/ByteString/Short/Internal.dyn_o ) [ 2 of 11] Compiling System.OsString.Data.ByteString.Short ( System/OsString/Data/ByteString/Short.hs, dist/build/System/OsString/Data/ByteString/Short.o, dist/build/System/OsString/Data/ByteString/Short.dyn_o ) [ 3 of 11] Compiling System.OsString.Data.ByteString.Short.Word16 ( System/OsString/Data/ByteString/Short/Word16.hs, dist/build/System/OsString/Data/ByteString/Short/Word16.o, dist/build/System/OsString/Data/ByteString/Short/Word16.dyn_o ) [ 4 of 11] Compiling System.OsString.Internal.Exception ( System/OsString/Internal/Exception.hs, dist/build/System/OsString/Internal/Exception.o, dist/build/System/OsString/Internal/Exception.dyn_o ) [ 5 of 11] Compiling System.OsString.Encoding.Internal ( System/OsString/Encoding/Internal.hs, dist/build/System/OsString/Encoding/Internal.o, dist/build/System/OsString/Encoding/Internal.dyn_o ) System/OsString/Encoding/Internal.hs:27:42: warning: [GHC-38856] [-Wunused-imports] The import of try from module Control.Exception is redundant | 27 | import Control.Exception (SomeException, try, Exception (displayException), evaluate) | ^^^ [ 6 of 11] Compiling System.OsString.Encoding ( System/OsString/Encoding.hs, dist/build/System/OsString/Encoding.o, dist/build/System/OsString/Encoding.dyn_o ) [ 7 of 11] Compiling System.OsString.Internal.Types ( System/OsString/Internal/Types.hs, dist/build/System/OsString/Internal/Types.o, dist/build/System/OsString/Internal/Types.dyn_o ) System/OsString/Internal/Types.hs:38:42: warning: [GHC-38856] [-Wunused-imports] The import of coerceWith from module Data.Type.Coercion is redundant | 38 | import Data.Type.Coercion (Coercion(..), coerceWith) | ^^^^^^^^^^ [ 8 of 11] Compiling System.OsString.Posix ( System/OsString/Posix.hs, dist/build/System/OsString/Posix.o, dist/build/System/OsString/Posix.dyn_o ) [ 9 of 11] Compiling System.OsString.Internal ( System/OsString/Internal.hs, dist/build/System/OsString/Internal.o, dist/build/System/OsString/Internal.dyn_o ) [10 of 11] Compiling System.OsString ( System/OsString.hs, dist/build/System/OsString.o, dist/build/System/OsString.dyn_o ) [11 of 11] Compiling System.OsString.Windows ( System/OsString/Windows.hs, dist/build/System/OsString/Windows.o, dist/build/System/OsString/Windows.dyn_o ) Preprocessing library for os-string-2.0.10.. Running Haddock on library for os-string-2.0.10.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 11] Compiling System.OsString.Data.ByteString.Short.Internal ( System/OsString/Data/ByteString/Short/Internal.hs, nothing ) [ 2 of 11] Compiling System.OsString.Data.ByteString.Short ( System/OsString/Data/ByteString/Short.hs, nothing ) [ 3 of 11] Compiling System.OsString.Data.ByteString.Short.Word16 ( System/OsString/Data/ByteString/Short/Word16.hs, nothing ) [ 4 of 11] Compiling System.OsString.Internal.Exception ( System/OsString/Internal/Exception.hs, nothing ) [ 5 of 11] Compiling System.OsString.Encoding.Internal ( System/OsString/Encoding/Internal.hs, nothing ) System/OsString/Encoding/Internal.hs:27:42: warning: [GHC-38856] [-Wunused-imports] The import of try from module Control.Exception is redundant | 27 | import Control.Exception (SomeException, try, Exception (displayException), evaluate) | ^^^ [ 6 of 11] Compiling System.OsString.Encoding ( System/OsString/Encoding.hs, nothing ) [ 7 of 11] Compiling System.OsString.Internal.Types ( System/OsString/Internal/Types.hs, nothing ) System/OsString/Internal/Types.hs:38:42: warning: [GHC-38856] [-Wunused-imports] The import of coerceWith from module Data.Type.Coercion is redundant | 38 | import Data.Type.Coercion (Coercion(..), coerceWith) | ^^^^^^^^^^ [ 8 of 11] Compiling System.OsString.Posix ( System/OsString/Posix.hs, nothing ) [ 9 of 11] Compiling System.OsString.Internal ( System/OsString/Internal.hs, nothing ) [10 of 11] Compiling System.OsString ( System/OsString.hs, nothing ) [11 of 11] Compiling System.OsString.Windows ( System/OsString/Windows.hs, nothing ) Haddock coverage: 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 26% ( 11 / 41) in 'System.OsString.Data.ByteString.Short.Internal' Missing documentation for: _nul (System/OsString/Data/ByteString/Short/Internal.hs:67) isSpace (System/OsString/Data/ByteString/Short/Internal.hs:70) create (System/OsString/Data/ByteString/Short/Internal.hs:133) asBA (System/OsString/Data/ByteString/Short/Internal.hs:143) BA (System/OsString/Data/ByteString/Short/Internal.hs:147) MBA (System/OsString/Data/ByteString/Short/Internal.hs:148) newPinnedByteArray (System/OsString/Data/ByteString/Short/Internal.hs:152) newByteArray (System/OsString/Data/ByteString/Short/Internal.hs:157) copyByteArray (System/OsString/Data/ByteString/Short/Internal.hs:162) unsafeFreezeByteArray (System/OsString/Data/ByteString/Short/Internal.hs:167) copyAddrToByteArray (System/OsString/Data/ByteString/Short/Internal.hs:172) moduleErrorIO (System/OsString/Data/ByteString/Short/Internal.hs:308) moduleErrorMsg (System/OsString/Data/ByteString/Short/Internal.hs:312) packWord16 (System/OsString/Data/ByteString/Short/Internal.hs:315) packLenWord16 (System/OsString/Data/ByteString/Short/Internal.hs:318) unpackWord16 (System/OsString/Data/ByteString/Short/Internal.hs:329) packWord16Rev (System/OsString/Data/ByteString/Short/Internal.hs:338) packLenWord16Rev (System/OsString/Data/ByteString/Short/Internal.hs:341) indexWord8Array (System/OsString/Data/ByteString/Short/Internal.hs:450) word16ToLE# (System/OsString/Data/ByteString/Short/Internal.hs:471) word16FromLE# (System/OsString/Data/ByteString/Short/Internal.hs:473) setByteArray (System/OsString/Data/ByteString/Short/Internal.hs:476) copyMutableByteArray (System/OsString/Data/ByteString/Short/Internal.hs:481) createAndTrim' (System/OsString/Data/ByteString/Short/Internal.hs:507) createAndTrim'' (System/OsString/Data/ByteString/Short/Internal.hs:523) findIndexOrLength (System/OsString/Data/ByteString/Short/Internal.hs:549) assertEven (System/OsString/Data/ByteString/Short/Internal.hs:578) errorEmptySBS (System/OsString/Data/ByteString/Short/Internal.hs:587) moduleError (System/OsString/Data/ByteString/Short/Internal.hs:591) compareByteArraysOff (System/OsString/Data/ByteString/Short/Internal.hs:609) 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 96% ( 93 / 96) in 'System.OsString.Data.ByteString.Short' Missing documentation for: append uncons2 (System/OsString/Data/ByteString/Short.hs:184) concat 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: 'ByteString' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'CString' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 96% ( 92 / 95) in 'System.OsString.Data.ByteString.Short.Word16' Missing documentation for: append concat breakSubstring (System/OsString/Data/ByteString/Short/Word16.hs:666) Warning: 'try' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 33% ( 1 / 3) in 'System.OsString.Internal.Exception' Missing documentation for: Module header isAsyncException (System/OsString/Internal/Exception.hs:17) Warning: 'TextEncoding' is ambiguous. It is defined * in GHC.IO.Encoding.Types * in GHC.IO.Encoding.Types 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.IO.Encoding.Types 27% ( 9 / 33) in 'System.OsString.Encoding.Internal' Missing documentation for: Module header ucs2le (System/OsString/Encoding/Internal.hs:51) mkUcs2le (System/OsString/Encoding/Internal.hs:54) ucs2le_DF (System/OsString/Encoding/Internal.hs:59) ucs2le_EF (System/OsString/Encoding/Internal.hs:69) ucs2le_decode (System/OsString/Encoding/Internal.hs:80) ucs2le_encode (System/OsString/Encoding/Internal.hs:105) mkUTF16le_b (System/OsString/Encoding/Internal.hs:140) utf16le_b_DF (System/OsString/Encoding/Internal.hs:145) utf16le_b_EF (System/OsString/Encoding/Internal.hs:155) utf16le_b_decode (System/OsString/Encoding/Internal.hs:166) utf16le_b_encode (System/OsString/Encoding/Internal.hs:204) cWcharsToChars_UCS2 (System/OsString/Encoding/Internal.hs:240) cWcharsToChars (System/OsString/Encoding/Internal.hs:247) charsToCWchars (System/OsString/Encoding/Internal.hs:257) withWindowsString (System/OsString/Encoding/Internal.hs:273) peekWindowsString (System/OsString/Encoding/Internal.hs:276) withPosixString (System/OsString/Encoding/Internal.hs:281) withPosixString' (System/OsString/Encoding/Internal.hs:284) peekPosixString (System/OsString/Encoding/Internal.hs:287) peekPosixString' (System/OsString/Encoding/Internal.hs:290) EncodingException (System/OsString/Encoding/Internal.hs:349) showEncodingException (System/OsString/Encoding/Internal.hs:357) wNUL (System/OsString/Encoding/Internal.hs:376) 44% ( 11 / 25) in 'System.OsString.Encoding' Missing documentation for: Module header EncodingException (System/OsString/Encoding/Internal.hs:349) showEncodingException (System/OsString/Encoding/Internal.hs:357) ucs2le (System/OsString/Encoding/Internal.hs:51) mkUcs2le (System/OsString/Encoding/Internal.hs:54) ucs2le_DF (System/OsString/Encoding/Internal.hs:59) ucs2le_EF (System/OsString/Encoding/Internal.hs:69) ucs2le_decode (System/OsString/Encoding/Internal.hs:80) ucs2le_encode (System/OsString/Encoding/Internal.hs:105) mkUTF16le_b (System/OsString/Encoding/Internal.hs:140) utf16le_b_DF (System/OsString/Encoding/Internal.hs:145) utf16le_b_EF (System/OsString/Encoding/Internal.hs:155) utf16le_b_decode (System/OsString/Encoding/Internal.hs:166) utf16le_b_encode (System/OsString/Encoding/Internal.hs:204) Warning: 'WindowsString' is ambiguous. It is defined * at System/OsString/Internal/Types.hs:63:25 * at System/OsString/Internal/Types.hs:63: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 System/OsString/Internal/Types.hs:63:1 Warning: 'PosixString' is ambiguous. It is defined * at System/OsString/Internal/Types.hs:89:23 * at System/OsString/Internal/Types.hs:89: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 System/OsString/Internal/Types.hs:89:1 Warning: 'ShortByteString' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'PosixChar' is ambiguous. It is defined * at System/OsString/Internal/Types.hs:123:23 * at System/OsString/Internal/Types.hs:123: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 System/OsString/Internal/Types.hs:123:1 Warning: 'WindowsChar' is ambiguous. It is defined * at System/OsString/Internal/Types.hs:117:23 * at System/OsString/Internal/Types.hs:117: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 System/OsString/Internal/Types.hs:117:1 Warning: 'OsChar' is ambiguous. It is defined * at System/OsString/Internal/Types.hs:208:18 * at System/OsString/Internal/Types.hs:208: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 System/OsString/Internal/Types.hs:208:1 Warning: 'OsString' is ambiguous. It is defined * at System/OsString/Internal/Types.hs:173:20 * at System/OsString/Internal/Types.hs:173: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 System/OsString/Internal/Types.hs:173:1 Warning: '()' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 50% ( 9 / 18) in 'System.OsString.Internal.Types' Missing documentation for: Module header unWS (System/OsString/Internal/Types.hs:80) unPS (System/OsString/Internal/Types.hs:104) PlatformString (System/OsString/Internal/Types.hs:114) WindowsChar (System/OsString/Internal/Types.hs:117) unWW (System/OsString/Internal/Types.hs:142) PosixChar (System/OsString/Internal/Types.hs:123) unPW (System/OsString/Internal/Types.hs:150) PlatformChar (System/OsString/Internal/Types.hs:160) Warning: 'setFileSystemEncoding' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'getLocaleEncoding' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'PosixString' is ambiguous. It is defined * at System/OsString/Internal/Types.hs:89:23 * at System/OsString/Internal/Types.hs:89: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 System/OsString/Internal/Types.hs:89:1 Warning: 'OsString' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 95% ( 95 /100) in 'System.OsString.Posix' Missing documentation for: Module header PosixChar (System/OsString/Internal/Types.hs:123) singleton (System/OsString/Common.hs:545) empty (System/OsString/Common.hs:548) concat (System/OsString/Common.hs:756) Warning: 'setFileSystemEncoding' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'unsafePerformIO' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'getLocaleEncoding' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'OsString' is ambiguous. It is defined * at System/OsString/Internal/Types.hs:173:20 * at System/OsString/Internal/Types.hs:173: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 System/OsString/Internal/Types.hs:173:1 Warning: 'OsChar' is ambiguous. It is defined * at System/OsString/Internal/Types.hs:208:18 * at System/OsString/Internal/Types.hs:208: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 System/OsString/Internal/Types.hs:208:1 Warning: 'head' is ambiguous. It is defined * in GHC.List * at System/OsString/Internal.hs:309: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 System/OsString/Internal.hs:309:1 Warning: 'tail' is ambiguous. It is defined * in GHC.List * at System/OsString/Internal.hs:293: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 System/OsString/Internal.hs:293:1 Warning: 'init' is ambiguous. It is defined * in GHC.List * at System/OsString/Internal.hs:318: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 System/OsString/Internal.hs:318:1 Warning: 'last' is ambiguous. It is defined * in GHC.List * at System/OsString/Internal.hs:284: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 System/OsString/Internal.hs:284:1 Warning: 'map' is ambiguous. It is defined * in GHC.Base * at System/OsString/Internal.hs:348: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 System/OsString/Internal.hs:348:1 Warning: 'reverse' is ambiguous. It is defined * in GHC.List * at System/OsString/Internal.hs:354: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 System/OsString/Internal.hs:354:1 Warning: 'foldl' is ambiguous. It is defined * in Data.Foldable * at System/OsString/Internal.hs:370: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 System/OsString/Internal.hs:370:1 Warning: 'foldl1' is ambiguous. It is defined * in Data.Foldable * at System/OsString/Internal.hs:384: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 System/OsString/Internal.hs:384:1 Warning: 'foldr' is ambiguous. It is defined * in Data.Foldable * at System/OsString/Internal.hs:400: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 System/OsString/Internal.hs:400:1 Warning: 'foldr1' is ambiguous. It is defined * in Data.Foldable * at System/OsString/Internal.hs:414: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 System/OsString/Internal.hs:414:1 Warning: 'all' is ambiguous. It is defined * in Data.Foldable * at System/OsString/Internal.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 System/OsString/Internal.hs:428:1 Warning: 'any' is ambiguous. It is defined * in Data.Foldable * at System/OsString/Internal.hs:435: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 System/OsString/Internal.hs:435:1 Warning: 'replicate' is ambiguous. It is defined * in GHC.List * at System/OsString/Internal.hs:450: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 System/OsString/Internal.hs:450:1 Warning: 'take' is ambiguous. It is defined * in GHC.List * at System/OsString/Internal.hs:492: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 System/OsString/Internal.hs:492:1 Warning: 'length' is ambiguous. It is defined * in Data.Foldable * at System/OsString/Internal.hs:341: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 System/OsString/Internal.hs:341:1 Warning: 'drop' is ambiguous. It is defined * in GHC.List * at System/OsString/Internal.hs:529: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 System/OsString/Internal.hs:529:1 Warning: 'takeWhile' is ambiguous. It is defined * in GHC.List * at System/OsString/Internal.hs:523: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 System/OsString/Internal.hs:523:1 Warning: 'dropWhile' is ambiguous. It is defined * in GHC.List * at System/OsString/Internal.hs:551: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 System/OsString/Internal.hs:551:1 Warning: 'break' is ambiguous. It is defined * in GHC.List * at System/OsString/Internal.hs:580: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 System/OsString/Internal.hs:580:1 Warning: 'span' is ambiguous. It is defined * in GHC.List * at System/OsString/Internal.hs:590: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 System/OsString/Internal.hs:590:1 Warning: 'splitAt' is ambiguous. It is defined * in GHC.List * at System/OsString/Internal.hs:615: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 System/OsString/Internal.hs:615:1 Warning: 'elem' is ambiguous. It is defined * in Data.Foldable * at System/OsString/Internal.hs:718: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 System/OsString/Internal.hs:718:1 Warning: 'filter' is ambiguous. It is defined * in GHC.List * at System/OsString/Internal.hs:736: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 System/OsString/Internal.hs:736:1 94% ( 75 / 79) in 'System.OsString.Internal' Missing documentation for: Module header empty (System/OsString/Internal.hs:249) singleton (System/OsString/Internal.hs:252) concat (System/OsString/Internal.hs:441) Warning: 'setFileSystemEncoding' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'unsafePerformIO' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 96% ( 96 / 99) in 'System.OsString' Missing documentation for: empty (System/OsString/Internal.hs:249) singleton (System/OsString/Internal.hs:252) concat (System/OsString/Internal.hs:441) Warning: 'unsafeDupablePerformIO' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'WindowsString' is ambiguous. It is defined * at System/OsString/Internal/Types.hs:63:25 * at System/OsString/Internal/Types.hs:63: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 System/OsString/Internal/Types.hs:63:1 Warning: 'OsString' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 94% ( 94 / 99) in 'System.OsString.Windows' Missing documentation for: Module header WindowsChar (System/OsString/Internal/Types.hs:117) singleton (System/OsString/Common.hs:545) empty (System/OsString/Common.hs:548) concat (System/OsString/Common.hs:756) Warning: System.OsString.Data.ByteString.Short: could not find link destinations for: - Data.ByteString.Short.Internal.Rep_ShortByteString - Data.ByteString.Short.Internal.D:R:ItemShortByteString Warning: System.OsString.Data.ByteString.Short.Word16: could not find link destinations for: - Data.ByteString.Short.Internal.Rep_ShortByteString - Data.ByteString.Short.Internal.D:R:ItemShortByteString Warning: System.OsString.Internal.Types: could not find link destinations for: - System.OsString.Internal.Types.Rep_OsChar - System.OsString.Internal.Types.Rep_OsString - System.OsString.Internal.Types.Rep_PosixChar - System.OsString.Internal.Types.Rep_WindowsChar - System.OsString.Internal.Types.Rep_PosixString - System.OsString.Internal.Types.Rep_WindowsString Warning: System.OsString.Posix: could not find link destinations for: - System.OsString.Internal.Types.Rep_PosixChar - System.OsString.Internal.Types.Rep_PosixString Warning: System.OsString: could not find link destinations for: - System.OsString.Internal.Types.Rep_OsChar - System.OsString.Internal.Types.Rep_OsString Warning: System.OsString.Windows: could not find link destinations for: - System.OsString.Internal.Types.Rep_WindowsChar - System.OsString.Internal.Types.Rep_WindowsString Documentation created: dist/doc/html/os-string/, dist/doc/html/os-string/os-string.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/os-string-2.0.10-9Pq5TH1k3vR47SsJznREBD Completed os-string-2.0.10 Configuring polyparse-1.13.1... Preprocessing library for polyparse-1.13.1.. Building library for polyparse-1.13.1.. [ 1 of 18] Compiling Text.ParserCombinators.HuttonMeijer ( src/Text/ParserCombinators/HuttonMeijer.hs, dist/build/Text/ParserCombinators/HuttonMeijer.o, dist/build/Text/ParserCombinators/HuttonMeijer.dyn_o ) [ 2 of 18] Compiling Text.ParserCombinators.HuttonMeijerWallace ( src/Text/ParserCombinators/HuttonMeijerWallace.hs, dist/build/Text/ParserCombinators/HuttonMeijerWallace.o, dist/build/Text/ParserCombinators/HuttonMeijerWallace.dyn_o ) [ 3 of 18] Compiling Text.ParserCombinators.Poly.Base ( src/Text/ParserCombinators/Poly/Base.hs, dist/build/Text/ParserCombinators/Poly/Base.o, dist/build/Text/ParserCombinators/Poly/Base.dyn_o ) [ 4 of 18] Compiling Text.ParserCombinators.Poly.Result ( src/Text/ParserCombinators/Poly/Result.hs, dist/build/Text/ParserCombinators/Poly/Result.o, dist/build/Text/ParserCombinators/Poly/Result.dyn_o ) [ 5 of 18] Compiling Text.ParserCombinators.Poly.Parser ( src/Text/ParserCombinators/Poly/Parser.hs, dist/build/Text/ParserCombinators/Poly/Parser.o, dist/build/Text/ParserCombinators/Poly/Parser.dyn_o ) [ 6 of 18] Compiling Text.ParserCombinators.Poly.Plain ( src/Text/ParserCombinators/Poly/Plain.hs, dist/build/Text/ParserCombinators/Poly/Plain.o, dist/build/Text/ParserCombinators/Poly/Plain.dyn_o ) [ 7 of 18] Compiling Text.ParserCombinators.Poly ( src/Text/ParserCombinators/Poly.hs, dist/build/Text/ParserCombinators/Poly.o, dist/build/Text/ParserCombinators/Poly.dyn_o ) [ 8 of 18] Compiling Text.Parse ( src/Text/Parse.hs, dist/build/Text/Parse.o, dist/build/Text/Parse.dyn_o ) src/Text/Parse.hs:400:36: 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." | 400 | parseList = do { w <- word; if head w == '"' then return (init (tail w)) | ^^^^ src/Text/Parse.hs:400:69: 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." | 400 | parseList = do { w <- word; if head w == '"' then return (init (tail w)) | ^^^^ [ 9 of 18] Compiling Text.ParserCombinators.Poly.Lex ( src/Text/ParserCombinators/Poly/Lex.hs, dist/build/Text/ParserCombinators/Poly/Lex.o, dist/build/Text/ParserCombinators/Poly/Lex.dyn_o ) [10 of 18] Compiling Text.ParserCombinators.Poly.Lazy ( src/Text/ParserCombinators/Poly/Lazy.hs, dist/build/Text/ParserCombinators/Poly/Lazy.o, dist/build/Text/ParserCombinators/Poly/Lazy.dyn_o ) [11 of 18] Compiling Text.ParserCombinators.Poly.ByteStringChar ( src/Text/ParserCombinators/Poly/ByteStringChar.hs, dist/build/Text/ParserCombinators/Poly/ByteStringChar.o, dist/build/Text/ParserCombinators/Poly/ByteStringChar.dyn_o ) [12 of 18] Compiling Text.Parse.ByteString ( src/Text/Parse/ByteString.hs, dist/build/Text/Parse/ByteString.o, dist/build/Text/Parse/ByteString.dyn_o ) src/Text/Parse/ByteString.hs:440:36: 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." | 440 | parseList = do { w <- word; if head w == '"' then return (init (tail w)) | ^^^^ src/Text/Parse/ByteString.hs:440:69: 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." | 440 | parseList = do { w <- word; if head w == '"' then return (init (tail w)) | ^^^^ [13 of 18] Compiling Text.ParserCombinators.Poly.ByteString ( src/Text/ParserCombinators/Poly/ByteString.hs, dist/build/Text/ParserCombinators/Poly/ByteString.o, dist/build/Text/ParserCombinators/Poly/ByteString.dyn_o ) [14 of 18] Compiling Text.ParserCombinators.Poly.StateParser ( src/Text/ParserCombinators/Poly/StateParser.hs, dist/build/Text/ParserCombinators/Poly/StateParser.o, dist/build/Text/ParserCombinators/Poly/StateParser.dyn_o ) [15 of 18] Compiling Text.ParserCombinators.Poly.StateLazy ( src/Text/ParserCombinators/Poly/StateLazy.hs, dist/build/Text/ParserCombinators/Poly/StateLazy.o, dist/build/Text/ParserCombinators/Poly/StateLazy.dyn_o ) [16 of 18] Compiling Text.ParserCombinators.Poly.State ( src/Text/ParserCombinators/Poly/State.hs, dist/build/Text/ParserCombinators/Poly/State.o, dist/build/Text/ParserCombinators/Poly/State.dyn_o ) [17 of 18] Compiling Text.ParserCombinators.Poly.StateText ( src/Text/ParserCombinators/Poly/StateText.hs, dist/build/Text/ParserCombinators/Poly/StateText.o, dist/build/Text/ParserCombinators/Poly/StateText.dyn_o ) [18 of 18] Compiling Text.ParserCombinators.Poly.Text ( src/Text/ParserCombinators/Poly/Text.hs, dist/build/Text/ParserCombinators/Poly/Text.o, dist/build/Text/ParserCombinators/Poly/Text.dyn_o ) Preprocessing library for polyparse-1.13.1.. Running Haddock on library for polyparse-1.13.1.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 18] Compiling Text.ParserCombinators.HuttonMeijer ( src/Text/ParserCombinators/HuttonMeijer.hs, nothing ) [ 2 of 18] Compiling Text.ParserCombinators.HuttonMeijerWallace ( src/Text/ParserCombinators/HuttonMeijerWallace.hs, nothing ) [ 3 of 18] Compiling Text.ParserCombinators.Poly.Base ( src/Text/ParserCombinators/Poly/Base.hs, nothing ) [ 4 of 18] Compiling Text.ParserCombinators.Poly.Result ( src/Text/ParserCombinators/Poly/Result.hs, nothing ) [ 5 of 18] Compiling Text.ParserCombinators.Poly.Parser ( src/Text/ParserCombinators/Poly/Parser.hs, nothing ) [ 6 of 18] Compiling Text.ParserCombinators.Poly.Plain ( src/Text/ParserCombinators/Poly/Plain.hs, nothing ) [ 7 of 18] Compiling Text.ParserCombinators.Poly ( src/Text/ParserCombinators/Poly.hs, nothing ) [ 8 of 18] Compiling Text.Parse ( src/Text/Parse.hs, nothing ) src/Text/Parse.hs:400:36: 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." | 400 | parseList = do { w <- word; if head w == '"' then return (init (tail w)) | ^^^^ src/Text/Parse.hs:400:69: 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." | 400 | parseList = do { w <- word; if head w == '"' then return (init (tail w)) | ^^^^ [ 9 of 18] Compiling Text.ParserCombinators.Poly.Lex ( src/Text/ParserCombinators/Poly/Lex.hs, nothing ) [10 of 18] Compiling Text.ParserCombinators.Poly.Lazy ( src/Text/ParserCombinators/Poly/Lazy.hs, nothing ) [11 of 18] Compiling Text.ParserCombinators.Poly.ByteStringChar ( src/Text/ParserCombinators/Poly/ByteStringChar.hs, nothing ) [12 of 18] Compiling Text.Parse.ByteString ( src/Text/Parse/ByteString.hs, nothing ) src/Text/Parse/ByteString.hs:440:36: 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." | 440 | parseList = do { w <- word; if head w == '"' then return (init (tail w)) | ^^^^ src/Text/Parse/ByteString.hs:440:69: 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." | 440 | parseList = do { w <- word; if head w == '"' then return (init (tail w)) | ^^^^ [13 of 18] Compiling Text.ParserCombinators.Poly.ByteString ( src/Text/ParserCombinators/Poly/ByteString.hs, nothing ) [14 of 18] Compiling Text.ParserCombinators.Poly.StateParser ( src/Text/ParserCombinators/Poly/StateParser.hs, nothing ) [15 of 18] Compiling Text.ParserCombinators.Poly.StateLazy ( src/Text/ParserCombinators/Poly/StateLazy.hs, nothing ) [16 of 18] Compiling Text.ParserCombinators.Poly.State ( src/Text/ParserCombinators/Poly/State.hs, nothing ) [17 of 18] Compiling Text.ParserCombinators.Poly.StateText ( src/Text/ParserCombinators/Poly/StateText.hs, nothing ) [18 of 18] Compiling Text.ParserCombinators.Poly.Text ( src/Text/ParserCombinators/Poly/Text.hs, nothing ) Haddock coverage: 5% ( 2 / 36) in 'Text.ParserCombinators.HuttonMeijer' Missing documentation for: item (src/Text/ParserCombinators/HuttonMeijer.hs:90) first (src/Text/ParserCombinators/HuttonMeijer.hs:95) papply (src/Text/ParserCombinators/HuttonMeijer.hs:100) +++ (src/Text/ParserCombinators/HuttonMeijer.hs:107) sat (src/Text/ParserCombinators/HuttonMeijer.hs:110) many (src/Text/ParserCombinators/HuttonMeijer.hs:116) many1 (src/Text/ParserCombinators/HuttonMeijer.hs:120) sepby (src/Text/ParserCombinators/HuttonMeijer.hs:123) sepby1 (src/Text/ParserCombinators/HuttonMeijer.hs:126) chainl (src/Text/ParserCombinators/HuttonMeijer.hs:129) chainl1 (src/Text/ParserCombinators/HuttonMeijer.hs:132) chainr (src/Text/ParserCombinators/HuttonMeijer.hs:138) chainr1 (src/Text/ParserCombinators/HuttonMeijer.hs:141) ops (src/Text/ParserCombinators/HuttonMeijer.hs:147) bracket (src/Text/ParserCombinators/HuttonMeijer.hs:150) char (src/Text/ParserCombinators/HuttonMeijer.hs:157) digit (src/Text/ParserCombinators/HuttonMeijer.hs:160) lower (src/Text/ParserCombinators/HuttonMeijer.hs:163) upper (src/Text/ParserCombinators/HuttonMeijer.hs:166) letter (src/Text/ParserCombinators/HuttonMeijer.hs:169) alphanum (src/Text/ParserCombinators/HuttonMeijer.hs:172) string (src/Text/ParserCombinators/HuttonMeijer.hs:175) ident (src/Text/ParserCombinators/HuttonMeijer.hs:179) nat (src/Text/ParserCombinators/HuttonMeijer.hs:182) int (src/Text/ParserCombinators/HuttonMeijer.hs:187) spaces (src/Text/ParserCombinators/HuttonMeijer.hs:194) comment (src/Text/ParserCombinators/HuttonMeijer.hs:202) junk (src/Text/ParserCombinators/HuttonMeijer.hs:207) skip (src/Text/ParserCombinators/HuttonMeijer.hs:210) token (src/Text/ParserCombinators/HuttonMeijer.hs:213) natural (src/Text/ParserCombinators/HuttonMeijer.hs:220) integer (src/Text/ParserCombinators/HuttonMeijer.hs:223) symbol (src/Text/ParserCombinators/HuttonMeijer.hs:226) identifier (src/Text/ParserCombinators/HuttonMeijer.hs:229) 77% ( 24 / 31) in 'Text.ParserCombinators.HuttonMeijerWallace' Missing documentation for: Parser (src/Text/ParserCombinators/HuttonMeijerWallace.hs:67) chainl (src/Text/ParserCombinators/HuttonMeijerWallace.hs:229) chainl1 (src/Text/ParserCombinators/HuttonMeijerWallace.hs:232) chainr (src/Text/ParserCombinators/HuttonMeijerWallace.hs:239) chainr1 (src/Text/ParserCombinators/HuttonMeijerWallace.hs:242) ops (src/Text/ParserCombinators/HuttonMeijerWallace.hs:251) bracket (src/Text/ParserCombinators/HuttonMeijerWallace.hs:256) 95% ( 23 / 24) in 'Text.ParserCombinators.Poly.Base' Missing documentation for: Module header 75% ( 3 / 4) in 'Text.ParserCombinators.Poly.Result' Missing documentation for: Module header 100% ( 12 / 12) in 'Text.ParserCombinators.Poly.Parser' 93% ( 15 / 16) in 'Text.ParserCombinators.Poly.Plain' Missing documentation for: Module header 50% ( 1 / 2) in 'Text.ParserCombinators.Poly' Missing documentation for: Module header 76% ( 23 / 30) in 'Text.Parse' Missing documentation for: Module header parseSigned (src/Text/Parse.hs:230) parseInt (src/Text/Parse.hs:237) parseDec (src/Text/Parse.hs:243) parseOct (src/Text/Parse.hs:244) parseHex (src/Text/Parse.hs:245) parseFloat (src/Text/Parse.hs:248) 100% ( 16 / 16) in 'Text.ParserCombinators.Poly.Lex' 93% ( 15 / 16) in 'Text.ParserCombinators.Poly.Lazy' Missing documentation for: Module header 94% ( 16 / 17) in 'Text.ParserCombinators.Poly.ByteStringChar' Missing documentation for: Module header 96% ( 31 / 32) in 'Text.Parse.ByteString' Missing documentation for: Module header 94% ( 16 / 17) in 'Text.ParserCombinators.Poly.ByteString' Missing documentation for: Module header 100% ( 15 / 15) in 'Text.ParserCombinators.Poly.StateParser' 94% ( 33 / 35) in 'Text.ParserCombinators.Poly.StateLazy' Missing documentation for: Module header manyFinally (src/Text/ParserCombinators/Poly/StateLazy.hs:165) 94% ( 18 / 19) in 'Text.ParserCombinators.Poly.State' Missing documentation for: Module header 95% ( 21 / 22) in 'Text.ParserCombinators.Poly.StateText' Missing documentation for: Module header 94% ( 17 / 18) in 'Text.ParserCombinators.Poly.Text' Missing documentation for: Module header Warning: Text.ParserCombinators.HuttonMeijer: could not find link destinations for: - Text.ParserCombinators.HuttonMeijer.Token Warning: Text.ParserCombinators.HuttonMeijerWallace: could not find link destinations for: - Text.ParserCombinators.HuttonMeijerWallace.ParseResult Documentation created: dist/doc/html/polyparse/, dist/doc/html/polyparse/polyparse.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/polyparse-1.13.1-3JNhUz69dQj31c1iqOQR1I Completed polyparse-1.13.1 Downloading setlocale-1.0.0.10 Downloaded setlocale-1.0.0.10 Configuring setlocale-1.0.0.10... Preprocessing library for setlocale-1.0.0.10.. Building library for setlocale-1.0.0.10.. [1 of 1] Compiling System.Locale.SetLocale ( dist/build/System/Locale/SetLocale.hs, dist/build/System/Locale/SetLocale.o, dist/build/System/Locale/SetLocale.dyn_o ) Preprocessing library for setlocale-1.0.0.10.. Running Haddock on library for setlocale-1.0.0.10.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 1] Compiling System.Locale.SetLocale ( dist/build/System/Locale/SetLocale.hs, nothing ) Haddock coverage: 0% ( 0 / 4) in 'System.Locale.SetLocale' Missing documentation for: Module header Category (System/Locale/SetLocale.hsc:25) categoryToCInt (System/Locale/SetLocale.hsc:35) setLocale (System/Locale/SetLocale.hsc:53) Documentation created: dist/doc/html/setlocale/, dist/doc/html/setlocale/setlocale.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/setlocale-1.0.0.10-4Glj46IXj5D2K554DiuYlx Completed setlocale-1.0.0.10 Configuring split-0.2.5... Preprocessing library for split-0.2.5.. Building library for split-0.2.5.. [1 of 2] Compiling Data.List.Split.Internals ( src/Data/List/Split/Internals.hs, dist/build/Data/List/Split/Internals.o, dist/build/Data/List/Split/Internals.dyn_o ) [2 of 2] Compiling Data.List.Split ( src/Data/List/Split.hs, dist/build/Data/List/Split.o, dist/build/Data/List/Split.dyn_o ) Preprocessing library for split-0.2.5.. Running Haddock on library for split-0.2.5.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 2] Compiling Data.List.Split.Internals ( src/Data/List/Split/Internals.hs, nothing ) [2 of 2] Compiling Data.List.Split ( src/Data/List/Split.hs, nothing ) Haddock coverage: Warning: 'Splitter' is ambiguous. It is defined * at src/Data/List/Split/Internals.hs:21:19 * at src/Data/List/Split/Internals.hs:21: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/Data/List/Split/Internals.hs:21:1 Warning: 'n' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'm' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 91% ( 63 / 69) in 'Data.List.Split.Internals' Warning: 'Splitter' is ambiguous. It is defined * at src/Data/List/Split/Internals.hs:21:19 * at src/Data/List/Split/Internals.hs:21: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/Data/List/Split/Internals.hs:21:1 90% ( 46 / 51) in 'Data.List.Split' Documentation created: dist/doc/html/split/, dist/doc/html/split/split.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/split-0.2.5-HdqIBMrRyNiLuV2hi4AZF8 Completed split-0.2.5 Configuring syb-0.7.3... Preprocessing library for syb-0.7.3.. Building library for syb-0.7.3.. [ 1 of 16] Compiling Data.Generics.Aliases ( src/Data/Generics/Aliases.hs, dist/build/Data/Generics/Aliases.o, dist/build/Data/Generics/Aliases.dyn_o ) [ 2 of 16] Compiling Data.Generics.Basics ( src/Data/Generics/Basics.hs, dist/build/Data/Generics/Basics.o, dist/build/Data/Generics/Basics.dyn_o ) [ 3 of 16] Compiling Data.Generics.Builders ( src/Data/Generics/Builders.hs, dist/build/Data/Generics/Builders.o, dist/build/Data/Generics/Builders.dyn_o ) [ 4 of 16] Compiling Data.Generics.Instances ( src/Data/Generics/Instances.hs, dist/build/Data/Generics/Instances.o, dist/build/Data/Generics/Instances.dyn_o ) [ 5 of 16] Compiling Data.Generics.Schemes ( src/Data/Generics/Schemes.hs, dist/build/Data/Generics/Schemes.o, dist/build/Data/Generics/Schemes.dyn_o ) [ 6 of 16] Compiling Data.Generics.Text ( src/Data/Generics/Text.hs, dist/build/Data/Generics/Text.o, dist/build/Data/Generics/Text.dyn_o ) [ 7 of 16] Compiling Data.Generics.Twins ( src/Data/Generics/Twins.hs, dist/build/Data/Generics/Twins.o, dist/build/Data/Generics/Twins.dyn_o ) [ 8 of 16] Compiling Data.Generics ( src/Data/Generics.hs, dist/build/Data/Generics.o, dist/build/Data/Generics.dyn_o ) [ 9 of 16] Compiling Generics.SYB ( src/Generics/SYB.hs, dist/build/Generics/SYB.o, dist/build/Generics/SYB.dyn_o ) [10 of 16] Compiling Generics.SYB.Aliases ( src/Generics/SYB/Aliases.hs, dist/build/Generics/SYB/Aliases.o, dist/build/Generics/SYB/Aliases.dyn_o ) [11 of 16] Compiling Generics.SYB.Basics ( src/Generics/SYB/Basics.hs, dist/build/Generics/SYB/Basics.o, dist/build/Generics/SYB/Basics.dyn_o ) [12 of 16] Compiling Generics.SYB.Builders ( src/Generics/SYB/Builders.hs, dist/build/Generics/SYB/Builders.o, dist/build/Generics/SYB/Builders.dyn_o ) [13 of 16] Compiling Generics.SYB.Instances ( src/Generics/SYB/Instances.hs, dist/build/Generics/SYB/Instances.o, dist/build/Generics/SYB/Instances.dyn_o ) [14 of 16] Compiling Generics.SYB.Schemes ( src/Generics/SYB/Schemes.hs, dist/build/Generics/SYB/Schemes.o, dist/build/Generics/SYB/Schemes.dyn_o ) [15 of 16] Compiling Generics.SYB.Text ( src/Generics/SYB/Text.hs, dist/build/Generics/SYB/Text.o, dist/build/Generics/SYB/Text.dyn_o ) [16 of 16] Compiling Generics.SYB.Twins ( src/Generics/SYB/Twins.hs, dist/build/Generics/SYB/Twins.o, dist/build/Generics/SYB/Twins.dyn_o ) Preprocessing library for syb-0.7.3.. Running Haddock on library for syb-0.7.3.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 16] Compiling Data.Generics.Aliases ( src/Data/Generics/Aliases.hs, nothing ) [ 2 of 16] Compiling Data.Generics.Basics ( src/Data/Generics/Basics.hs, nothing ) [ 3 of 16] Compiling Data.Generics.Builders ( src/Data/Generics/Builders.hs, nothing ) [ 4 of 16] Compiling Data.Generics.Instances ( src/Data/Generics/Instances.hs, nothing ) [ 5 of 16] Compiling Data.Generics.Schemes ( src/Data/Generics/Schemes.hs, nothing ) [ 6 of 16] Compiling Data.Generics.Text ( src/Data/Generics/Text.hs, nothing ) [ 7 of 16] Compiling Data.Generics.Twins ( src/Data/Generics/Twins.hs, nothing ) [ 8 of 16] Compiling Data.Generics ( src/Data/Generics.hs, nothing ) [ 9 of 16] Compiling Generics.SYB ( src/Generics/SYB.hs, nothing ) [10 of 16] Compiling Generics.SYB.Aliases ( src/Generics/SYB/Aliases.hs, nothing ) [11 of 16] Compiling Generics.SYB.Basics ( src/Generics/SYB/Basics.hs, nothing ) [12 of 16] Compiling Generics.SYB.Builders ( src/Generics/SYB/Builders.hs, nothing ) [13 of 16] Compiling Generics.SYB.Instances ( src/Generics/SYB/Instances.hs, nothing ) [14 of 16] Compiling Generics.SYB.Schemes ( src/Generics/SYB/Schemes.hs, nothing ) [15 of 16] Compiling Generics.SYB.Text ( src/Generics/SYB/Text.hs, nothing ) [16 of 16] Compiling Generics.SYB.Twins ( src/Generics/SYB/Twins.hs, nothing ) Haddock coverage: Warning: 'Generic'' is ambiguous. It is defined * at src/Data/Generics/Aliases.hs:524:22 * at src/Data/Generics/Aliases.hs:524: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/Data/Generics/Aliases.hs:524:1 Warning: 'GenericR'' is ambiguous. It is defined * at src/Data/Generics/Aliases.hs:509:23 * at src/Data/Generics/Aliases.hs:509: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/Data/Generics/Aliases.hs:509:1 Warning: 'GenericB'' is ambiguous. It is defined * at src/Data/Generics/Aliases.hs:496:21 * at src/Data/Generics/Aliases.hs:496: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/Data/Generics/Aliases.hs:496:1 100% ( 62 / 62) in 'Data.Generics.Aliases' 100% ( 2 / 2) in 'Data.Generics.Basics' 100% ( 3 / 3) in 'Data.Generics.Builders' 100% ( 1 / 1) in 'Data.Generics.Instances' 100% ( 19 / 19) in 'Data.Generics.Schemes' 100% ( 6 / 6) in 'Data.Generics.Text' 100% ( 17 / 17) in 'Data.Generics.Twins' 100% ( 8 / 8) in 'Data.Generics' 100% ( 2 / 2) in 'Generics.SYB' 100% ( 2 / 2) in 'Generics.SYB.Aliases' 100% ( 2 / 2) in 'Generics.SYB.Basics' 100% ( 2 / 2) in 'Generics.SYB.Builders' 100% ( 1 / 1) in 'Generics.SYB.Instances' 100% ( 2 / 2) in 'Generics.SYB.Schemes' 100% ( 2 / 2) in 'Generics.SYB.Text' 100% ( 2 / 2) in 'Generics.SYB.Twins' Documentation created: dist/doc/html/syb/, dist/doc/html/syb/syb.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/syb-0.7.3-3RSHlswStQQ1o1nIweGIxQ Completed syb-0.7.3 Configuring extra-1.8.1... Preprocessing library for extra-1.8.1.. Building library for extra-1.8.1.. [ 1 of 22] Compiling Data.IORef.Extra ( src/Data/IORef/Extra.hs, dist/build/Data/IORef/Extra.o, dist/build/Data/IORef/Extra.dyn_o ) [ 2 of 22] Compiling Data.Monoid.Extra ( src/Data/Monoid/Extra.hs, dist/build/Data/Monoid/Extra.o, dist/build/Data/Monoid/Extra.dyn_o ) [ 3 of 22] Compiling Data.Tuple.Extra ( src/Data/Tuple/Extra.hs, dist/build/Data/Tuple/Extra.o, dist/build/Data/Tuple/Extra.dyn_o ) [ 4 of 22] Compiling Data.Typeable.Extra ( src/Data/Typeable/Extra.hs, dist/build/Data/Typeable/Extra.o, dist/build/Data/Typeable/Extra.dyn_o ) [ 5 of 22] Compiling Numeric.Extra ( src/Numeric/Extra.hs, dist/build/Numeric/Extra.o, dist/build/Numeric/Extra.dyn_o ) [ 6 of 22] Compiling Partial ( src/Partial.hs, dist/build/Partial.o, dist/build/Partial.dyn_o ) [ 7 of 22] Compiling Data.List.Extra ( src/Data/List/Extra.hs, dist/build/Data/List/Extra.o, dist/build/Data/List/Extra.dyn_o ) [ 8 of 22] Compiling Data.Version.Extra ( src/Data/Version/Extra.hs, dist/build/Data/Version/Extra.o, dist/build/Data/Version/Extra.dyn_o ) [ 9 of 22] Compiling Data.List.NonEmpty.Extra ( src/Data/List/NonEmpty/Extra.hs, dist/build/Data/List/NonEmpty/Extra.o, dist/build/Data/List/NonEmpty/Extra.dyn_o ) [10 of 22] Compiling Data.Either.Extra ( src/Data/Either/Extra.hs, dist/build/Data/Either/Extra.o, dist/build/Data/Either/Extra.dyn_o ) [11 of 22] Compiling Control.Exception.Extra ( src/Control/Exception/Extra.hs, dist/build/Control/Exception/Extra.o, dist/build/Control/Exception/Extra.dyn_o ) [12 of 22] Compiling Control.Monad.Extra ( src/Control/Monad/Extra.hs, dist/build/Control/Monad/Extra.o, dist/build/Control/Monad/Extra.dyn_o ) [13 of 22] Compiling Data.Foldable.Extra ( src/Data/Foldable/Extra.hs, dist/build/Data/Foldable/Extra.o, dist/build/Data/Foldable/Extra.dyn_o ) [14 of 22] Compiling Control.Concurrent.Extra ( src/Control/Concurrent/Extra.hs, dist/build/Control/Concurrent/Extra.o, dist/build/Control/Concurrent/Extra.dyn_o ) [15 of 22] Compiling System.Directory.Extra ( src/System/Directory/Extra.hs, dist/build/System/Directory/Extra.o, dist/build/System/Directory/Extra.dyn_o ) [16 of 22] Compiling System.Environment.Extra ( src/System/Environment/Extra.hs, dist/build/System/Environment/Extra.o, dist/build/System/Environment/Extra.dyn_o ) [17 of 22] Compiling System.IO.Extra ( src/System/IO/Extra.hs, dist/build/System/IO/Extra.o, dist/build/System/IO/Extra.dyn_o ) [18 of 22] Compiling System.Info.Extra ( src/System/Info/Extra.hs, dist/build/System/Info/Extra.o, dist/build/System/Info/Extra.dyn_o ) [19 of 22] Compiling System.Process.Extra ( src/System/Process/Extra.hs, dist/build/System/Process/Extra.o, dist/build/System/Process/Extra.dyn_o ) [20 of 22] Compiling System.Time.Extra ( src/System/Time/Extra.hs, dist/build/System/Time/Extra.o, dist/build/System/Time/Extra.dyn_o ) [21 of 22] Compiling Extra ( src/Extra.hs, dist/build/Extra.o, dist/build/Extra.dyn_o ) [22 of 22] Compiling Text.Read.Extra ( src/Text/Read/Extra.hs, dist/build/Text/Read/Extra.o, dist/build/Text/Read/Extra.dyn_o ) Preprocessing library for extra-1.8.1.. Running Haddock on library for extra-1.8.1.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 22] Compiling Data.IORef.Extra ( src/Data/IORef/Extra.hs, nothing ) [ 2 of 22] Compiling Data.Monoid.Extra ( src/Data/Monoid/Extra.hs, nothing ) [ 3 of 22] Compiling Data.Tuple.Extra ( src/Data/Tuple/Extra.hs, nothing ) [ 4 of 22] Compiling Data.Typeable.Extra ( src/Data/Typeable/Extra.hs, nothing ) [ 5 of 22] Compiling Numeric.Extra ( src/Numeric/Extra.hs, nothing ) [ 6 of 22] Compiling Partial ( src/Partial.hs, nothing ) [ 7 of 22] Compiling Data.List.Extra ( src/Data/List/Extra.hs, nothing ) [ 8 of 22] Compiling Data.Version.Extra ( src/Data/Version/Extra.hs, nothing ) [ 9 of 22] Compiling Data.List.NonEmpty.Extra ( src/Data/List/NonEmpty/Extra.hs, nothing ) [10 of 22] Compiling Data.Either.Extra ( src/Data/Either/Extra.hs, nothing ) [11 of 22] Compiling Control.Exception.Extra ( src/Control/Exception/Extra.hs, nothing ) [12 of 22] Compiling Control.Monad.Extra ( src/Control/Monad/Extra.hs, nothing ) [13 of 22] Compiling Data.Foldable.Extra ( src/Data/Foldable/Extra.hs, nothing ) [14 of 22] Compiling Control.Concurrent.Extra ( src/Control/Concurrent/Extra.hs, nothing ) [15 of 22] Compiling System.Directory.Extra ( src/System/Directory/Extra.hs, nothing ) [16 of 22] Compiling System.Environment.Extra ( src/System/Environment/Extra.hs, nothing ) [17 of 22] Compiling System.IO.Extra ( src/System/IO/Extra.hs, nothing ) [18 of 22] Compiling System.Info.Extra ( src/System/Info/Extra.hs, nothing ) [19 of 22] Compiling System.Process.Extra ( src/System/Process/Extra.hs, nothing ) [20 of 22] Compiling System.Time.Extra ( src/System/Time/Extra.hs, nothing ) [21 of 22] Compiling Extra ( src/Extra.hs, nothing ) [22 of 22] Compiling Text.Read.Extra ( src/Text/Read/Extra.hs, nothing ) Haddock coverage: 100% ( 6 / 6) in 'Data.IORef.Extra' 100% ( 4 / 4) in 'Data.Monoid.Extra' Warning: 'Arrow' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 28 / 28) in 'Data.Tuple.Extra' 100% ( 2 / 2) in 'Data.Typeable.Extra' 100% ( 7 / 7) in 'Numeric.Extra' Warning: '(:)' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'unzip' is ambiguous. It is defined * in Data.Functor * in GHC.List 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.List Warning: 'firstJustM' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 85 / 85) in 'Data.List.Extra' 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 100% ( 3 / 3) in 'Data.Version.Extra' Warning: 'length' is ambiguous. It is defined * in Data.Foldable * in Data.List.NonEmpty 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.List.NonEmpty 100% ( 23 / 23) in 'Data.List.NonEmpty.Extra' Warning: 'fromJust' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 11 / 11) in 'Data.Either.Extra' Warning: 'ErrorCall' is ambiguous. It is defined * in GHC.Exception * in GHC.Exception 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.Exception Warning: 'AssertionFailed' is ambiguous. It is defined * in GHC.IO.Exception * in GHC.IO.Exception 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.IO.Exception Warning: 'SomeException' is ambiguous. It is defined * in GHC.Exception.Type * in GHC.Exception.Type 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.Exception.Type 100% ( 21 / 21) in 'Control.Exception.Extra' Warning: 'partition' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'mconcatMap' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'find' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 40 / 40) in 'Control.Monad.Extra' 92% ( 13 / 14) in 'Data.Foldable.Extra' Missing documentation for: Module header Warning: 'Lock' is ambiguous. It is defined * at src/Control/Concurrent/Extra.hs:106:16 * at src/Control/Concurrent/Extra.hs:106: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/Control/Concurrent/Extra.hs:106:1 Warning: 'Var' is ambiguous. It is defined * at src/Control/Concurrent/Extra.hs:146:17 * at src/Control/Concurrent/Extra.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/Control/Concurrent/Extra.hs:146:1 Warning: 'Barrier' is ambiguous. It is defined * at src/Control/Concurrent/Extra.hs:210:21 * at src/Control/Concurrent/Extra.hs:210: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/Control/Concurrent/Extra.hs:210:1 100% ( 27 / 27) in 'Control.Concurrent.Extra' 100% ( 8 / 8) in 'System.Directory.Extra' 100% ( 2 / 2) in 'System.Environment.Extra' 100% ( 26 / 26) in 'System.IO.Extra' 100% ( 4 / 4) in 'System.Info.Extra' 100% ( 5 / 5) in 'System.Process.Extra' 100% ( 8 / 8) in 'System.Time.Extra' 100% (270 /270) in 'Extra' 100% ( 2 / 2) in 'Text.Read.Extra' Warning: Data.Tuple.Extra: could not find link destinations for: - GHC.Generics.Rep1_Solo - GHC.Generics.Rep_Solo Documentation created: dist/doc/html/extra/, dist/doc/html/extra/extra.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/extra-1.8.1-12QnBfw7gum7ux0prkLIrB Completed extra-1.8.1 Configuring hashable-1.5.1.0... Preprocessing library for hashable-1.5.1.0.. Building library for hashable-1.5.1.0.. [ 1 of 10] Compiling Data.Hashable.FFI ( src/Data/Hashable/FFI.hs, dist/build/Data/Hashable/FFI.o, dist/build/Data/Hashable/FFI.dyn_o ) [ 2 of 10] Compiling Data.Hashable.Imports ( src/Data/Hashable/Imports.hs, dist/build/Data/Hashable/Imports.o, dist/build/Data/Hashable/Imports.dyn_o ) [ 3 of 10] Compiling Data.Hashable.Mix ( src/Data/Hashable/Mix.hs, dist/build/Data/Hashable/Mix.o, dist/build/Data/Hashable/Mix.dyn_o ) [ 4 of 10] Compiling Data.Hashable.XXH3 ( src/Data/Hashable/XXH3.hs, dist/build/Data/Hashable/XXH3.o, dist/build/Data/Hashable/XXH3.dyn_o ) [ 5 of 10] Compiling Data.Hashable.LowLevel ( src/Data/Hashable/LowLevel.hs, dist/build/Data/Hashable/LowLevel.o, dist/build/Data/Hashable/LowLevel.dyn_o ) [ 6 of 10] Compiling Data.Hashable.Class ( src/Data/Hashable/Class.hs, dist/build/Data/Hashable/Class.o, dist/build/Data/Hashable/Class.dyn_o ) [ 7 of 10] Compiling Data.Hashable.Lifted ( src/Data/Hashable/Lifted.hs, dist/build/Data/Hashable/Lifted.o, dist/build/Data/Hashable/Lifted.dyn_o ) [ 8 of 10] Compiling Data.Hashable.Generic.Instances ( src/Data/Hashable/Generic/Instances.hs, dist/build/Data/Hashable/Generic/Instances.o, dist/build/Data/Hashable/Generic/Instances.dyn_o ) src/Data/Hashable/Generic/Instances.hs:5:14: warning: [GHC-19244] [-Wtrustworthy-safe] Data.Hashable.Generic.Instances is marked as Trustworthy but has been inferred as safe! | 5 | {-# LANGUAGE Trustworthy #-} | ^^^^^^^^^^^ [ 9 of 10] Compiling Data.Hashable.Generic ( src/Data/Hashable/Generic.hs, dist/build/Data/Hashable/Generic.o, dist/build/Data/Hashable/Generic.dyn_o ) [10 of 10] Compiling Data.Hashable ( src/Data/Hashable.hs, dist/build/Data/Hashable.o, dist/build/Data/Hashable.dyn_o ) Preprocessing library for hashable-1.5.1.0.. Running Haddock on library for hashable-1.5.1.0.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 10] Compiling Data.Hashable.FFI ( src/Data/Hashable/FFI.hs, nothing ) [ 2 of 10] Compiling Data.Hashable.Imports ( src/Data/Hashable/Imports.hs, nothing ) [ 3 of 10] Compiling Data.Hashable.Mix ( src/Data/Hashable/Mix.hs, nothing ) [ 4 of 10] Compiling Data.Hashable.XXH3 ( src/Data/Hashable/XXH3.hs, nothing ) [ 5 of 10] Compiling Data.Hashable.LowLevel ( src/Data/Hashable/LowLevel.hs, nothing ) [ 6 of 10] Compiling Data.Hashable.Class ( src/Data/Hashable/Class.hs, nothing ) [ 7 of 10] Compiling Data.Hashable.Lifted ( src/Data/Hashable/Lifted.hs, nothing ) [ 8 of 10] Compiling Data.Hashable.Generic.Instances ( src/Data/Hashable/Generic/Instances.hs, nothing ) src/Data/Hashable/Generic/Instances.hs:5:14: warning: [GHC-19244] [-Wtrustworthy-safe] Data.Hashable.Generic.Instances is marked as Trustworthy but has been inferred as safe! | 5 | {-# LANGUAGE Trustworthy #-} | ^^^^^^^^^^^ [ 9 of 10] Compiling Data.Hashable.Generic ( src/Data/Hashable/Generic.hs, nothing ) [10 of 10] Compiling Data.Hashable ( src/Data/Hashable.hs, nothing ) Haddock coverage: 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: 'hash' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'defaultHashWith' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'Hashed' is ambiguous. It is defined * at src/Data/Hashable/Class.hs:863:17 * at src/Data/Hashable/Class.hs:863: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/Data/Hashable/Class.hs:863:1 Warning: 'Arg' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 80% ( 8 / 10) in 'Data.Hashable.Lifted' Missing documentation for: Hashable1 (src/Data/Hashable/Class.hs:255) Hashable2 (src/Data/Hashable/Class.hs:270) 66% ( 6 / 9) in 'Data.Hashable.Generic' Missing documentation for: One (src/Data/Hashable/Class.hs:245) Zero (src/Data/Hashable/Class.hs:244) HashArgs (src/Data/Hashable/Class.hs:247) Warning: 'Generic' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 31 / 31) in 'Data.Hashable' Warning: Data.Hashable.Generic: could not find link destinations for: - Data.Hashable.Class.D:R:HashArgsOnea0 - Data.Hashable.Class.D:R:HashArgsZeroa0 - Data.Hashable.Generic.Instances.GSum Warning: Data.Hashable: could not find link destinations for: - Data.Hashable.Mix.Salt Documentation created: dist/doc/html/hashable/, dist/doc/html/hashable/hashable.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/hashable-1.5.1.0-I5Ew2QX2Z0CCciYNUjFQx Completed hashable-1.5.1.0 Configuring cpphs-1.20.10... Preprocessing executable 'cpphs' for cpphs-1.20.10.. Building executable 'cpphs' for cpphs-1.20.10.. [ 1 of 13] Compiling Language.Preprocessor.Cpphs.HashDefine ( Language/Preprocessor/Cpphs/HashDefine.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/HashDefine.o ) [ 2 of 13] Compiling Language.Preprocessor.Cpphs.Options ( Language/Preprocessor/Cpphs/Options.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/Options.o ) Language/Preprocessor/Cpphs/Options.hs:106:67: 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." | 106 | rawOption ('-':'D':xs) = Just $ Macro (s, if null d then "1" else tail d) | ^^^^ [ 3 of 13] Compiling Language.Preprocessor.Cpphs.Position ( Language/Preprocessor/Cpphs/Position.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/Position.o ) Language/Preprocessor/Cpphs/Position.hs:90:56: 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." | 90 | ++unwords (tail (words line)) | ^^^^ [ 4 of 13] Compiling Language.Preprocessor.Cpphs.ReadFirst ( Language/Preprocessor/Cpphs/ReadFirst.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/ReadFirst.o ) [ 5 of 13] Compiling Language.Preprocessor.Cpphs.SymTab ( Language/Preprocessor/Cpphs/SymTab.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/SymTab.o ) Language/Preprocessor/Cpphs/SymTab.hs:42: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." | 42 | else (Just . snd . head) vs | ^^^^ [ 6 of 13] Compiling Language.Preprocessor.Cpphs.Tokenise ( Language/Preprocessor/Cpphs/Tokenise.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/Tokenise.o ) [ 7 of 13] Compiling Language.Preprocessor.Unlit ( Language/Preprocessor/Unlit.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Unlit.o ) [ 8 of 13] Compiling TimeCompat ( new/TimeCompat.hs, dist/build/cpphs/cpphs-tmp/TimeCompat.o ) [ 9 of 13] Compiling Language.Preprocessor.Cpphs.MacroPass ( Language/Preprocessor/Cpphs/MacroPass.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/MacroPass.o ) [10 of 13] Compiling Language.Preprocessor.Cpphs.CppIfdef ( Language/Preprocessor/Cpphs/CppIfdef.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/CppIfdef.o ) Language/Preprocessor/Cpphs/CppIfdef.hs:76:39: 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." | 76 | cmd = if null ws then "" else head ws | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:77:40: 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." | 77 | line = if null ws then [] else tail ws | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:78:42: 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." | 78 | sym = if null line then "" else head line | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:79:42: 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." | 79 | rest = if null line then [] else tail line | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:100:45: 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." | 100 | "endif" -> skipn syms False (Keep (tail ps)) xs | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:124:47: 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." | 124 | cpp (newpos (read n) (un (tail ws)) p) | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:135:39: 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." | 135 | cmd = if null ws then "" else head ws | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:139:38: 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." | 139 | dend | n==1 = Keep (tail ps) | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:140:46: 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." | 140 | | otherwise = Drop (n-1) b (tail ps) | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:152:72: 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." | 152 | else if cmd == "elif" then do v <- gatherDefined p syms (unwords (tail ws)) | ^^^^ [11 of 13] Compiling Language.Preprocessor.Cpphs.RunCpphs ( Language/Preprocessor/Cpphs/RunCpphs.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs/RunCpphs.o ) [12 of 13] Compiling Language.Preprocessor.Cpphs ( Language/Preprocessor/Cpphs.hs, dist/build/cpphs/cpphs-tmp/Language/Preprocessor/Cpphs.o ) [13 of 13] Compiling Main ( cpphs.hs, dist/build/cpphs/cpphs-tmp/Main.o ) [14 of 14] Linking dist/build/cpphs/cpphs Preprocessing library for cpphs-1.20.10.. Building library for cpphs-1.20.10.. [ 1 of 12] Compiling Language.Preprocessor.Cpphs.HashDefine ( Language/Preprocessor/Cpphs/HashDefine.hs, dist/build/Language/Preprocessor/Cpphs/HashDefine.o, dist/build/Language/Preprocessor/Cpphs/HashDefine.dyn_o ) [ 2 of 12] Compiling Language.Preprocessor.Cpphs.Options ( Language/Preprocessor/Cpphs/Options.hs, dist/build/Language/Preprocessor/Cpphs/Options.o, dist/build/Language/Preprocessor/Cpphs/Options.dyn_o ) Language/Preprocessor/Cpphs/Options.hs:106:67: 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." | 106 | rawOption ('-':'D':xs) = Just $ Macro (s, if null d then "1" else tail d) | ^^^^ [ 3 of 12] Compiling Language.Preprocessor.Cpphs.Position ( Language/Preprocessor/Cpphs/Position.hs, dist/build/Language/Preprocessor/Cpphs/Position.o, dist/build/Language/Preprocessor/Cpphs/Position.dyn_o ) Language/Preprocessor/Cpphs/Position.hs:90:56: 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." | 90 | ++unwords (tail (words line)) | ^^^^ [ 4 of 12] Compiling Language.Preprocessor.Cpphs.ReadFirst ( Language/Preprocessor/Cpphs/ReadFirst.hs, dist/build/Language/Preprocessor/Cpphs/ReadFirst.o, dist/build/Language/Preprocessor/Cpphs/ReadFirst.dyn_o ) [ 5 of 12] Compiling Language.Preprocessor.Cpphs.SymTab ( Language/Preprocessor/Cpphs/SymTab.hs, dist/build/Language/Preprocessor/Cpphs/SymTab.o, dist/build/Language/Preprocessor/Cpphs/SymTab.dyn_o ) Language/Preprocessor/Cpphs/SymTab.hs:42: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." | 42 | else (Just . snd . head) vs | ^^^^ [ 6 of 12] Compiling Language.Preprocessor.Cpphs.Tokenise ( Language/Preprocessor/Cpphs/Tokenise.hs, dist/build/Language/Preprocessor/Cpphs/Tokenise.o, dist/build/Language/Preprocessor/Cpphs/Tokenise.dyn_o ) [ 7 of 12] Compiling Language.Preprocessor.Unlit ( Language/Preprocessor/Unlit.hs, dist/build/Language/Preprocessor/Unlit.o, dist/build/Language/Preprocessor/Unlit.dyn_o ) [ 8 of 12] Compiling TimeCompat ( new/TimeCompat.hs, dist/build/TimeCompat.o, dist/build/TimeCompat.dyn_o ) [ 9 of 12] Compiling Language.Preprocessor.Cpphs.MacroPass ( Language/Preprocessor/Cpphs/MacroPass.hs, dist/build/Language/Preprocessor/Cpphs/MacroPass.o, dist/build/Language/Preprocessor/Cpphs/MacroPass.dyn_o ) [10 of 12] Compiling Language.Preprocessor.Cpphs.CppIfdef ( Language/Preprocessor/Cpphs/CppIfdef.hs, dist/build/Language/Preprocessor/Cpphs/CppIfdef.o, dist/build/Language/Preprocessor/Cpphs/CppIfdef.dyn_o ) Language/Preprocessor/Cpphs/CppIfdef.hs:76:39: 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." | 76 | cmd = if null ws then "" else head ws | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:77:40: 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." | 77 | line = if null ws then [] else tail ws | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:78:42: 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." | 78 | sym = if null line then "" else head line | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:79:42: 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." | 79 | rest = if null line then [] else tail line | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:100:45: 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." | 100 | "endif" -> skipn syms False (Keep (tail ps)) xs | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:124:47: 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." | 124 | cpp (newpos (read n) (un (tail ws)) p) | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:135:39: 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." | 135 | cmd = if null ws then "" else head ws | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:139:38: 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." | 139 | dend | n==1 = Keep (tail ps) | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:140:46: 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." | 140 | | otherwise = Drop (n-1) b (tail ps) | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:152:72: 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." | 152 | else if cmd == "elif" then do v <- gatherDefined p syms (unwords (tail ws)) | ^^^^ [11 of 12] Compiling Language.Preprocessor.Cpphs.RunCpphs ( Language/Preprocessor/Cpphs/RunCpphs.hs, dist/build/Language/Preprocessor/Cpphs/RunCpphs.o, dist/build/Language/Preprocessor/Cpphs/RunCpphs.dyn_o ) [12 of 12] Compiling Language.Preprocessor.Cpphs ( Language/Preprocessor/Cpphs.hs, dist/build/Language/Preprocessor/Cpphs.o, dist/build/Language/Preprocessor/Cpphs.dyn_o ) Preprocessing executable 'cpphs' for cpphs-1.20.10.. Preprocessing library for cpphs-1.20.10.. Running Haddock on library for cpphs-1.20.10.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 12] Compiling Language.Preprocessor.Cpphs.HashDefine ( Language/Preprocessor/Cpphs/HashDefine.hs, nothing ) [ 2 of 12] Compiling Language.Preprocessor.Cpphs.Options ( Language/Preprocessor/Cpphs/Options.hs, nothing ) Language/Preprocessor/Cpphs/Options.hs:106:67: 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." | 106 | rawOption ('-':'D':xs) = Just $ Macro (s, if null d then "1" else tail d) | ^^^^ [ 3 of 12] Compiling Language.Preprocessor.Cpphs.Position ( Language/Preprocessor/Cpphs/Position.hs, nothing ) Language/Preprocessor/Cpphs/Position.hs:90:56: 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." | 90 | ++unwords (tail (words line)) | ^^^^ [ 4 of 12] Compiling Language.Preprocessor.Cpphs.ReadFirst ( Language/Preprocessor/Cpphs/ReadFirst.hs, nothing ) [ 5 of 12] Compiling Language.Preprocessor.Cpphs.SymTab ( Language/Preprocessor/Cpphs/SymTab.hs, nothing ) Language/Preprocessor/Cpphs/SymTab.hs:42: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." | 42 | else (Just . snd . head) vs | ^^^^ [ 6 of 12] Compiling Language.Preprocessor.Cpphs.Tokenise ( Language/Preprocessor/Cpphs/Tokenise.hs, nothing ) [ 7 of 12] Compiling Language.Preprocessor.Unlit ( Language/Preprocessor/Unlit.hs, nothing ) [ 8 of 12] Compiling TimeCompat ( new/TimeCompat.hs, nothing ) [ 9 of 12] Compiling Language.Preprocessor.Cpphs.MacroPass ( Language/Preprocessor/Cpphs/MacroPass.hs, nothing ) [10 of 12] Compiling Language.Preprocessor.Cpphs.CppIfdef ( Language/Preprocessor/Cpphs/CppIfdef.hs, nothing ) Language/Preprocessor/Cpphs/CppIfdef.hs:76:39: 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." | 76 | cmd = if null ws then "" else head ws | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:77:40: 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." | 77 | line = if null ws then [] else tail ws | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:78:42: 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." | 78 | sym = if null line then "" else head line | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:79:42: 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." | 79 | rest = if null line then [] else tail line | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:100:45: 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." | 100 | "endif" -> skipn syms False (Keep (tail ps)) xs | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:124:47: 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." | 124 | cpp (newpos (read n) (un (tail ws)) p) | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:135:39: 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." | 135 | cmd = if null ws then "" else head ws | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:139:38: 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." | 139 | dend | n==1 = Keep (tail ps) | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:140:46: 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." | 140 | | otherwise = Drop (n-1) b (tail ps) | ^^^^ Language/Preprocessor/Cpphs/CppIfdef.hs:152:72: 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." | 152 | else if cmd == "elif" then do v <- gatherDefined p syms (unwords (tail ws)) | ^^^^ [11 of 12] Compiling Language.Preprocessor.Cpphs.RunCpphs ( Language/Preprocessor/Cpphs/RunCpphs.hs, nothing ) [12 of 12] Compiling Language.Preprocessor.Cpphs ( Language/Preprocessor/Cpphs.hs, nothing ) Haddock coverage: Warning: 'smart' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 2 / 2) in 'Language.Preprocessor.Unlit' 86% ( 25 / 29) in 'Language.Preprocessor.Cpphs' Missing documentation for: runCpphs (Language/Preprocessor/Cpphs/RunCpphs.hs:23) runCpphsPass1 (Language/Preprocessor/Cpphs/RunCpphs.hs:28) runCpphsPass2 (Language/Preprocessor/Cpphs/RunCpphs.hs:41) runCpphsReturningSymTab (Language/Preprocessor/Cpphs/RunCpphs.hs:55) Warning: Language.Preprocessor.Cpphs: could not find link destinations for: - Language.Preprocessor.Cpphs.HashDefine.HashDefine Documentation created: dist/doc/html/cpphs/, dist/doc/html/cpphs/cpphs.txt Installing executable cpphs 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 library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/cpphs-1.20.10-HPTLKFqOoIsGNv2YGUXjjo Completed cpphs-1.20.10 Configuring unordered-containers-0.2.21... Preprocessing library for unordered-containers-0.2.21.. Building library for unordered-containers-0.2.21.. [1 of 9] Compiling Data.HashMap.Internal.Array ( Data/HashMap/Internal/Array.hs, dist/build/Data/HashMap/Internal/Array.o, dist/build/Data/HashMap/Internal/Array.dyn_o ) [2 of 9] Compiling Data.HashMap.Internal.List ( Data/HashMap/Internal/List.hs, dist/build/Data/HashMap/Internal/List.o, dist/build/Data/HashMap/Internal/List.dyn_o ) [3 of 9] Compiling Data.HashMap.Internal ( Data/HashMap/Internal.hs, dist/build/Data/HashMap/Internal.o, dist/build/Data/HashMap/Internal.dyn_o ) [4 of 9] Compiling Data.HashMap.Internal.Debug ( Data/HashMap/Internal/Debug.hs, dist/build/Data/HashMap/Internal/Debug.o, dist/build/Data/HashMap/Internal/Debug.dyn_o ) [5 of 9] Compiling Data.HashMap.Internal.Strict ( Data/HashMap/Internal/Strict.hs, dist/build/Data/HashMap/Internal/Strict.o, dist/build/Data/HashMap/Internal/Strict.dyn_o ) [6 of 9] Compiling Data.HashSet.Internal ( Data/HashSet/Internal.hs, dist/build/Data/HashSet/Internal.o, dist/build/Data/HashSet/Internal.dyn_o ) [7 of 9] Compiling Data.HashSet ( Data/HashSet.hs, dist/build/Data/HashSet.o, dist/build/Data/HashSet.dyn_o ) [8 of 9] Compiling Data.HashMap.Strict ( Data/HashMap/Strict.hs, dist/build/Data/HashMap/Strict.o, dist/build/Data/HashMap/Strict.dyn_o ) [9 of 9] Compiling Data.HashMap.Lazy ( Data/HashMap/Lazy.hs, dist/build/Data/HashMap/Lazy.o, dist/build/Data/HashMap/Lazy.dyn_o ) Preprocessing library for unordered-containers-0.2.21.. Running Haddock on library for unordered-containers-0.2.21.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 9] Compiling Data.HashMap.Internal.Array ( Data/HashMap/Internal/Array.hs, nothing ) [2 of 9] Compiling Data.HashMap.Internal.List ( Data/HashMap/Internal/List.hs, nothing ) [3 of 9] Compiling Data.HashMap.Internal ( Data/HashMap/Internal.hs, nothing ) [4 of 9] Compiling Data.HashMap.Internal.Debug ( Data/HashMap/Internal/Debug.hs, nothing ) [5 of 9] Compiling Data.HashMap.Internal.Strict ( Data/HashMap/Internal/Strict.hs, nothing ) [6 of 9] Compiling Data.HashSet.Internal ( Data/HashSet/Internal.hs, nothing ) [7 of 9] Compiling Data.HashSet ( Data/HashSet.hs, nothing ) [8 of 9] Compiling Data.HashMap.Strict ( Data/HashMap/Strict.hs, nothing ) [9 of 9] Compiling Data.HashMap.Lazy ( Data/HashMap/Lazy.hs, nothing ) Haddock coverage: Warning: 'index' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 34% ( 17 / 49) in 'Data.HashMap.Internal.Array' Missing documentation for: Array (Data/HashMap/Internal/Array.hs:130) MArray (Data/HashMap/Internal/Array.hs:162) new_ (Data/HashMap/Internal/Array.hs:222) singleton (Data/HashMap/Internal/Array.hs:234) singletonM (Data/HashMap/Internal/Array.hs:238) snoc (Data/HashMap/Internal/Array.hs:242) pair (Data/HashMap/Internal/Array.hs:251) length (Data/HashMap/Internal/Array.hs:159) lengthM (Data/HashMap/Internal/Array.hs:167) read (Data/HashMap/Internal/Array.hs:258) write (Data/HashMap/Internal/Array.hs:264) indexM (Data/HashMap/Internal/Array.hs:282) sameArray1 (Data/HashMap/Internal/Array.hs:145) unsafeFreeze (Data/HashMap/Internal/Array.hs:288) unsafeThaw (Data/HashMap/Internal/Array.hs:294) unsafeSameArray (Data/HashMap/Internal/Array.hs:141) run (Data/HashMap/Internal/Array.hs:300) cloneM (Data/HashMap/Internal/Array.hs:322) foldl (Data/HashMap/Internal/Array.hs:412) foldl' (Data/HashMap/Internal/Array.hs:383) foldr (Data/HashMap/Internal/Array.hs:402) foldr' (Data/HashMap/Internal/Array.hs:393) foldMap (Data/HashMap/Internal/Array.hs:425) thaw (Data/HashMap/Internal/Array.hs:444) map (Data/HashMap/Internal/Array.hs:469) filter (Data/HashMap/Internal/Array.hs:504) mapMaybe (Data/HashMap/Internal/Array.hs:527) traverse (Data/HashMap/Internal/Array.hs:590) traverse' (Data/HashMap/Internal/Array.hs:606) toList (Data/HashMap/Internal/Array.hs:582) fromList (Data/HashMap/Internal/Array.hs:547) fromList' (Data/HashMap/Internal/Array.hs:560) 25% ( 1 / 4) in 'Data.HashMap.Internal.List' Missing documentation for: isPermutationBy (Data/HashMap/Internal/List.hs:37) deleteBy (Data/HashMap/Internal/List.hs:80) unorderedCompare (Data/HashMap/Internal/List.hs:65) Warning: 'Leaf' is ambiguous. It is defined * at Data/HashMap/Internal.hs:232:7 * at Data/HashMap/Internal.hs:194: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 Data/HashMap/Internal.hs:194:1 Warning: 'at' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 94% (102 /108) in 'Data.HashMap.Internal' Missing documentation for: Leaf (Data/HashMap/Internal.hs:194) intersectionWithKey# (Data/HashMap/Internal.hs:2174) updateOrConcatWithKey (Data/HashMap/Internal.hs:2793) lookupResToMaybe (Data/HashMap/Internal.hs:668) insert' (Data/HashMap/Internal.hs:852) delete' (Data/HashMap/Internal.hs:1167) 50% ( 3 / 6) in 'Data.HashMap.Internal.Debug' Missing documentation for: valid (Data/HashMap/Internal/Debug.hs:95) Validity (Data/HashMap/Internal/Debug.hs:40) SubHashPath (Data/HashMap/Internal/Debug.hs:72) Warning: 'lookup' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'at' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 70 / 70) in 'Data.HashMap.Internal.Strict' Warning: 'HashSet' is ambiguous. It is defined * at Data/HashSet/Internal.hs:114:21 * at Data/HashSet/Internal.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 Data/HashSet/Internal.hs:114:1 100% ( 37 / 37) in 'Data.HashSet.Internal' Warning: 'HashSet' is ambiguous. It is defined * at Data/HashSet/Internal.hs:114:21 * at Data/HashSet/Internal.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 Data/HashSet/Internal.hs:114:1 100% ( 34 / 34) in 'Data.HashSet' 100% ( 72 / 72) in 'Data.HashMap.Strict' 100% ( 72 / 72) in 'Data.HashMap.Lazy' Warning: Data.HashMap.Internal: could not find link destinations for: - Data.HashMap.Internal.equal1 - Data.HashMap.Internal.equal2 - Data.HashMap.Internal.D:R:ItemHashMap Warning: Data.HashMap.Internal.Strict: could not find link destinations for: - Data.HashMap.Internal.D:R:ItemHashMap Warning: Data.HashSet.Internal: could not find link destinations for: - Data.HashSet.Internal.D:R:ItemHashSet Warning: Data.HashSet: could not find link destinations for: - Data.HashSet.Internal.D:R:ItemHashSet Warning: Data.HashMap.Strict: could not find link destinations for: - Data.HashMap.Internal.D:R:ItemHashMap Warning: Data.HashMap.Lazy: could not find link destinations for: - Data.HashMap.Internal.D:R:ItemHashMap Documentation created: dist/doc/html/unordered-containers/, dist/doc/html/unordered-containers/unordered-containers.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/unordered-containers-0.2.21-B4tMAglEqOH3g2kh0k7h1G Completed unordered-containers-0.2.21 Warning: uniplate.cabal:1:28: Packages with 'cabal-version: 1.12' or later should specify a specific version of the Cabal spec of the form 'cabal-version: x.y'. Use 'cabal-version: 1.18'. Configuring uniplate-1.6.13... Preprocessing library for uniplate-1.6.13.. Building library for uniplate-1.6.13.. [ 1 of 21] Compiling Data.Generics.Uniplate.Data.Instances ( Data/Generics/Uniplate/Data/Instances.hs, dist/build/Data/Generics/Uniplate/Data/Instances.o, dist/build/Data/Generics/Uniplate/Data/Instances.dyn_o ) [ 2 of 21] Compiling Data.Generics.Uniplate.Internal.Utils ( Data/Generics/Uniplate/Internal/Utils.hs, dist/build/Data/Generics/Uniplate/Internal/Utils.o, dist/build/Data/Generics/Uniplate/Internal/Utils.dyn_o ) [ 3 of 21] Compiling Data.Generics.Uniplate ( Data/Generics/Uniplate.hs, dist/build/Data/Generics/Uniplate.o, dist/build/Data/Generics/Uniplate.dyn_o ) [ 4 of 21] Compiling Data.Generics.Str ( Data/Generics/Str.hs, dist/build/Data/Generics/Str.o, dist/build/Data/Generics/Str.dyn_o ) [ 5 of 21] Compiling Data.Generics.Uniplate.Internal.DataOnlyOperations ( Data/Generics/Uniplate/Internal/DataOnlyOperations.hs, dist/build/Data/Generics/Uniplate/Internal/DataOnlyOperations.o, dist/build/Data/Generics/Uniplate/Internal/DataOnlyOperations.dyn_o ) [ 6 of 21] Compiling Data.Generics.Uniplate.Internal.Data ( Data/Generics/Uniplate/Internal/Data.hs, dist/build/Data/Generics/Uniplate/Internal/Data.o, dist/build/Data/Generics/Uniplate/Internal/Data.dyn_o ) Data/Generics/Uniplate/Internal/Data.hs:336:81: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Data.List, 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." | 336 | [ (i, IntMap.fromAscList [(j, slice i j ts) | (j,ts) <- zip [i..n] (tail $ inits ts)]) | ^^^^ [ 7 of 21] Compiling Data.Generics.Uniplate.DataOnly ( Data/Generics/Uniplate/DataOnly.hs, dist/build/Data/Generics/Uniplate/DataOnly.o, dist/build/Data/Generics/Uniplate/DataOnly.dyn_o ) [ 8 of 21] Compiling Data.Generics.Uniplate.Operations ( Data/Generics/Uniplate/Operations.hs, dist/build/Data/Generics/Uniplate/Operations.o, dist/build/Data/Generics/Uniplate/Operations.dyn_o ) [ 9 of 21] Compiling Data.Generics.Uniplate.Direct ( Data/Generics/Uniplate/Direct.hs, dist/build/Data/Generics/Uniplate/Direct.o, dist/build/Data/Generics/Uniplate/Direct.dyn_o ) [10 of 21] Compiling Data.Generics.Uniplate.Data ( Data/Generics/Uniplate/Data.hs, dist/build/Data/Generics/Uniplate/Data.o, dist/build/Data/Generics/Uniplate/Data.dyn_o ) [11 of 21] Compiling Data.Generics.SYB ( Data/Generics/SYB.hs, dist/build/Data/Generics/SYB.o, dist/build/Data/Generics/SYB.dyn_o ) [12 of 21] Compiling Data.Generics.Compos ( Data/Generics/Compos.hs, dist/build/Data/Generics/Compos.o, dist/build/Data/Generics/Compos.dyn_o ) [13 of 21] Compiling Data.Generics.Uniplate.Typeable ( Data/Generics/Uniplate/Typeable.hs, dist/build/Data/Generics/Uniplate/Typeable.o, dist/build/Data/Generics/Uniplate/Typeable.dyn_o ) [14 of 21] Compiling Data.Generics.Uniplate.Zipper ( Data/Generics/Uniplate/Zipper.hs, dist/build/Data/Generics/Uniplate/Zipper.o, dist/build/Data/Generics/Uniplate/Zipper.dyn_o ) [15 of 21] Compiling Data.Generics.UniplateOn ( Data/Generics/UniplateOn.hs, dist/build/Data/Generics/UniplateOn.o, dist/build/Data/Generics/UniplateOn.dyn_o ) [16 of 21] Compiling Data.Generics.UniplateStr ( Data/Generics/UniplateStr.hs, dist/build/Data/Generics/UniplateStr.o, dist/build/Data/Generics/UniplateStr.dyn_o ) [17 of 21] Compiling Data.Generics.UniplateStrOn ( Data/Generics/UniplateStrOn.hs, dist/build/Data/Generics/UniplateStrOn.o, dist/build/Data/Generics/UniplateStrOn.dyn_o ) [18 of 21] Compiling Data.Generics.Biplate ( Data/Generics/Biplate.hs, dist/build/Data/Generics/Biplate.o, dist/build/Data/Generics/Biplate.dyn_o ) [19 of 21] Compiling Data.Generics.PlateTypeable ( Data/Generics/PlateTypeable.hs, dist/build/Data/Generics/PlateTypeable.o, dist/build/Data/Generics/PlateTypeable.dyn_o ) [20 of 21] Compiling Data.Generics.PlateDirect ( Data/Generics/PlateDirect.hs, dist/build/Data/Generics/PlateDirect.o, dist/build/Data/Generics/PlateDirect.dyn_o ) [21 of 21] Compiling Data.Generics.PlateData ( Data/Generics/PlateData.hs, dist/build/Data/Generics/PlateData.o, dist/build/Data/Generics/PlateData.dyn_o ) Preprocessing library for uniplate-1.6.13.. Running Haddock on library for uniplate-1.6.13.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 21] Compiling Data.Generics.Uniplate.Data.Instances ( Data/Generics/Uniplate/Data/Instances.hs, nothing ) [ 2 of 21] Compiling Data.Generics.Uniplate.Internal.Utils ( Data/Generics/Uniplate/Internal/Utils.hs, nothing ) [ 3 of 21] Compiling Data.Generics.Uniplate ( Data/Generics/Uniplate.hs, nothing ) [ 4 of 21] Compiling Data.Generics.Str ( Data/Generics/Str.hs, nothing ) [ 5 of 21] Compiling Data.Generics.Uniplate.Internal.DataOnlyOperations ( Data/Generics/Uniplate/Internal/DataOnlyOperations.hs, nothing ) [ 6 of 21] Compiling Data.Generics.Uniplate.Internal.Data ( Data/Generics/Uniplate/Internal/Data.hs, nothing ) Data/Generics/Uniplate/Internal/Data.hs:336:81: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Data.List, 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." | 336 | [ (i, IntMap.fromAscList [(j, slice i j ts) | (j,ts) <- zip [i..n] (tail $ inits ts)]) | ^^^^ [ 7 of 21] Compiling Data.Generics.Uniplate.DataOnly ( Data/Generics/Uniplate/DataOnly.hs, nothing ) [ 8 of 21] Compiling Data.Generics.Uniplate.Operations ( Data/Generics/Uniplate/Operations.hs, nothing ) [ 9 of 21] Compiling Data.Generics.Uniplate.Direct ( Data/Generics/Uniplate/Direct.hs, nothing ) [10 of 21] Compiling Data.Generics.Uniplate.Data ( Data/Generics/Uniplate/Data.hs, nothing ) [11 of 21] Compiling Data.Generics.SYB ( Data/Generics/SYB.hs, nothing ) [12 of 21] Compiling Data.Generics.Compos ( Data/Generics/Compos.hs, nothing ) [13 of 21] Compiling Data.Generics.Uniplate.Typeable ( Data/Generics/Uniplate/Typeable.hs, nothing ) [14 of 21] Compiling Data.Generics.Uniplate.Zipper ( Data/Generics/Uniplate/Zipper.hs, nothing ) [15 of 21] Compiling Data.Generics.UniplateOn ( Data/Generics/UniplateOn.hs, nothing ) [16 of 21] Compiling Data.Generics.UniplateStr ( Data/Generics/UniplateStr.hs, nothing ) [17 of 21] Compiling Data.Generics.UniplateStrOn ( Data/Generics/UniplateStrOn.hs, nothing ) [18 of 21] Compiling Data.Generics.Biplate ( Data/Generics/Biplate.hs, nothing ) [19 of 21] Compiling Data.Generics.PlateTypeable ( Data/Generics/PlateTypeable.hs, nothing ) [20 of 21] Compiling Data.Generics.PlateDirect ( Data/Generics/PlateDirect.hs, nothing ) [21 of 21] Compiling Data.Generics.PlateData ( Data/Generics/PlateData.hs, nothing ) Haddock coverage: Warning: 'Hide' is ambiguous. It is defined * at Data/Generics/Uniplate/Data/Instances.hs:86:18 * at Data/Generics/Uniplate/Data/Instances.hs:86: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 Data/Generics/Uniplate/Data/Instances.hs:86:1 Warning: 'Trigger' is ambiguous. It is defined * at Data/Generics/Uniplate/Data/Instances.hs:122:18 * at Data/Generics/Uniplate/Data/Instances.hs:122: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 Data/Generics/Uniplate/Data/Instances.hs:122:1 Warning: 'Invariant' is ambiguous. It is defined * at Data/Generics/Uniplate/Data/Instances.hs:156:20 * at Data/Generics/Uniplate/Data/Instances.hs:156: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 Data/Generics/Uniplate/Data/Instances.hs:156:1 Warning: 'Map' is ambiguous. It is defined * at Data/Generics/Uniplate/Data/Instances.hs:178:19 * at Data/Generics/Uniplate/Data/Instances.hs:178: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 Data/Generics/Uniplate/Data/Instances.hs:178:1 Warning: 'Set' is ambiguous. It is defined * at Data/Generics/Uniplate/Data/Instances.hs:204:17 * at Data/Generics/Uniplate/Data/Instances.hs:204: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 Data/Generics/Uniplate/Data/Instances.hs:204:1 Warning: 'IntMap' is ambiguous. It is defined * at Data/Generics/Uniplate/Data/Instances.hs:228:20 * at Data/Generics/Uniplate/Data/Instances.hs:228: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 Data/Generics/Uniplate/Data/Instances.hs:228:1 Warning: 'IntSet' is ambiguous. It is defined * at Data/Generics/Uniplate/Data/Instances.hs:254:18 * at Data/Generics/Uniplate/Data/Instances.hs:254: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 Data/Generics/Uniplate/Data/Instances.hs:254:1 Warning: 'create' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'inv' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'Uniplate' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 16 / 16) in 'Data.Generics.Uniplate.Data.Instances' 100% ( 19 / 19) in 'Data.Generics.Uniplate' Warning: 'uniplate' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'biplate' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 66% ( 6 / 9) in 'Data.Generics.Str' Missing documentation for: Str (Data/Generics/Str.hs:14) strMap (Data/Generics/Str.hs:26) strMapM (Data/Generics/Str.hs:36) Warning: 'mplus' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 65% ( 15 / 23) in 'Data.Generics.Uniplate.DataOnly' Missing documentation for: universeBi (Data/Generics/Uniplate/Internal/OperationsInc.hs:189) transformBi (Data/Generics/Uniplate/Internal/OperationsInc.hs:212) transformBiM (Data/Generics/Uniplate/Internal/OperationsInc.hs:217) rewriteBi (Data/Generics/Uniplate/Internal/OperationsInc.hs:221) rewriteBiM (Data/Generics/Uniplate/Internal/OperationsInc.hs:225) contextsBi (Data/Generics/Uniplate/Internal/OperationsInc.hs:231) holesBi (Data/Generics/Uniplate/Internal/OperationsInc.hs:239) Transformer (Data/Generics/Uniplate/Internal/Data.hs:287) Warning: 'mplus' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 75% ( 22 / 29) in 'Data.Generics.Uniplate.Operations' Missing documentation for: universeBi (Data/Generics/Uniplate/Internal/OperationsInc.hs:189) transformBi (Data/Generics/Uniplate/Internal/OperationsInc.hs:212) transformBiM (Data/Generics/Uniplate/Internal/OperationsInc.hs:217) rewriteBi (Data/Generics/Uniplate/Internal/OperationsInc.hs:221) rewriteBiM (Data/Generics/Uniplate/Internal/OperationsInc.hs:225) contextsBi (Data/Generics/Uniplate/Internal/OperationsInc.hs:231) holesBi (Data/Generics/Uniplate/Internal/OperationsInc.hs:239) Warning: 'fromDistictAscList' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 11 / 11) in 'Data.Generics.Uniplate.Direct' 80% ( 4 / 5) in 'Data.Generics.Uniplate.Data' Missing documentation for: Transformer (Data/Generics/Uniplate/Internal/Data.hs:287) 100% ( 13 / 13) in 'Data.Generics.SYB' 100% ( 8 / 8) in 'Data.Generics.Compos' 100% ( 10 / 10) in 'Data.Generics.Uniplate.Typeable' 100% ( 14 / 14) in 'Data.Generics.Uniplate.Zipper' Warning: 'fold' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: Data.Generics.UniplateOn: Could not find documentation for exported module: Data.Generics.UniplateOn 35% ( 5 / 14) in 'Data.Generics.UniplateOn' Missing documentation for: universeOn (Data/Generics/UniplateOn.hs:39) transformOn (Data/Generics/UniplateOn.hs:51) transformOnM (Data/Generics/UniplateOn.hs:56) rewriteOn (Data/Generics/UniplateOn.hs:61) rewriteOnM (Data/Generics/UniplateOn.hs:66) descendOn (Data/Generics/UniplateOn.hs:71) descendOnM (Data/Generics/UniplateOn.hs:76) holesOn (Data/Generics/UniplateOn.hs:84) contextsOn (Data/Generics/UniplateOn.hs:91) Warning: Data.Generics.UniplateStr: Could not find documentation for exported module: Data.Generics.UniplateStr 100% ( 16 / 16) in 'Data.Generics.UniplateStr' Warning: 'fold' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: Data.Generics.UniplateStrOn: Could not find documentation for exported module: Data.Generics.UniplateStrOn 35% ( 5 / 14) in 'Data.Generics.UniplateStrOn' Missing documentation for: universeOn (Data/Generics/UniplateStrOn.hs:43) transformOn (Data/Generics/UniplateStrOn.hs:65) transformOnM (Data/Generics/UniplateStrOn.hs:70) rewriteOn (Data/Generics/UniplateStrOn.hs:75) rewriteOnM (Data/Generics/UniplateStrOn.hs:80) descendOn (Data/Generics/UniplateStrOn.hs:85) descendOnM (Data/Generics/UniplateStrOn.hs:90) holesOn (Data/Generics/UniplateStrOn.hs:96) contextsOn (Data/Generics/UniplateStrOn.hs:103) Warning: 'Data' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: Data.Generics.Biplate: Could not find documentation for exported module: Data.Generics.Biplate 28% ( 4 / 14) in 'Data.Generics.Biplate' Missing documentation for: descendBi (Data/Generics/Biplate.hs:80) descendBiM (Data/Generics/Biplate.hs:84) universeBi (Data/Generics/Biplate.hs:54) childrenBi (Data/Generics/Biplate.hs:58) transformBi (Data/Generics/Biplate.hs:64) transformBiM (Data/Generics/Biplate.hs:68) rewriteBi (Data/Generics/Biplate.hs:72) rewriteBiM (Data/Generics/Biplate.hs:76) contextsBi (Data/Generics/Biplate.hs:90) holesBi (Data/Generics/Biplate.hs:94) 100% ( 10 / 10) in 'Data.Generics.PlateTypeable' Warning: 'PlayAll' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 10 / 10) in 'Data.Generics.PlateDirect' 100% ( 2 / 2) in 'Data.Generics.PlateData' Warning: Data.Generics.Uniplate.Direct: could not find link destinations for: - Data.Generics.Uniplate.Direct.Type Warning: Data.Generics.Uniplate.Typeable: could not find link destinations for: - Data.Generics.Uniplate.Typeable.Type Warning: Data.Generics.PlateTypeable: could not find link destinations for: - Data.Generics.PlateTypeable.Type Warning: Data.Generics.PlateDirect: could not find link destinations for: - Data.Generics.PlateDirect.Type Documentation created: dist/doc/html/uniplate/, dist/doc/html/uniplate/uniplate.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/uniplate-1.6.13-76nqzXEVtpZImNyvq9t58R Completed uniplate-1.6.13 Downloading hgettext-0.1.40.3 Downloaded hgettext-0.1.40.3 Configuring hgettext-0.1.40.3... Preprocessing executable 'hgettext' for hgettext-0.1.40.3.. Building executable 'hgettext' for hgettext-0.1.40.3.. [1 of 2] Compiling Paths_hgettext ( dist/build/hgettext/autogen/Paths_hgettext.hs, dist/build/hgettext/hgettext-tmp/Paths_hgettext.o ) [2 of 2] Compiling Main ( src-exe/hgettext.hs, dist/build/hgettext/hgettext-tmp/Main.o ) src-exe/hgettext.hs:48:93: 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." | 48 | (ReqArg (\defs opts -> opts {cpp_defs = map (\def -> let l = splitOn "=" def in (head l, last l)) (splitOn "," defs)}) "IDENTIFIER=VALUE...") | ^^^^ [3 of 3] Linking dist/build/hgettext/hgettext Preprocessing library for hgettext-0.1.40.3.. Building library for hgettext-0.1.40.3.. [1 of 3] Compiling Internal ( src/Internal.hs, dist/build/Internal.o, dist/build/Internal.dyn_o ) [2 of 3] Compiling Distribution.Simple.I18N.GetText ( src/Distribution/Simple/I18N/GetText.hs, dist/build/Distribution/Simple/I18N/GetText.o, dist/build/Distribution/Simple/I18N/GetText.dyn_o ) [3 of 3] Compiling Text.I18N.GetText ( src/Text/I18N/GetText.hs, dist/build/Text/I18N/GetText.o, dist/build/Text/I18N/GetText.dyn_o ) Preprocessing executable 'hgettext' for hgettext-0.1.40.3.. Preprocessing library for hgettext-0.1.40.3.. Running Haddock on library for hgettext-0.1.40.3.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 3] Compiling Internal ( src/Internal.hs, nothing ) [2 of 3] Compiling Distribution.Simple.I18N.GetText ( src/Distribution/Simple/I18N/GetText.hs, nothing ) [3 of 3] Compiling Text.I18N.GetText ( src/Text/I18N/GetText.hs, nothing ) Haddock coverage: 100% ( 3 / 3) in 'Distribution.Simple.I18N.GetText' 100% ( 10 / 10) in 'Text.I18N.GetText' Documentation created: dist/doc/html/hgettext/, dist/doc/html/hgettext/hgettext.txt Installing executable hgettext 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 library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/hgettext-0.1.40.3-BusIOsBQ3YA7B24sfy4iGj Completed hgettext-0.1.40.3