Build #1 for MiniAgda-0.2025.7.23
Package | MiniAgda-0.2025.7.23 |
---|
Install | InstallOk |
---|---|
Docs | Ok |
Tests | NotTried |
Time submitted | 2025-07-23 12:59:23.239317064 UTC |
---|---|
Compiler | ghc-9.8.4 |
OS | linux |
Arch | x86_64 |
Dependencies | array-0.5.8.0, base-4.19.2.0, containers-0.6.8, haskell-src-exts-1.21.1, mtl-2.3.1, optparse-applicative-0.19.0.0, pretty-1.1.3.6, string-qq-0.0.6, transformers-0.6.1.0 |
Flags | none |
Code Coverage
No Code Coverage was submitted for this report.
Build log
[view raw]
Resolving dependencies... Configuring colour-2.3.6... Preprocessing library for colour-2.3.6.. Building library for colour-2.3.6.. [ 1 of 14] Compiling Data.Colour.CIE.Chromaticity ( Data/Colour/CIE/Chromaticity.hs, dist/build/Data/Colour/CIE/Chromaticity.o, dist/build/Data/Colour/CIE/Chromaticity.dyn_o ) [ 2 of 14] Compiling Data.Colour.CIE.Illuminant ( Data/Colour/CIE/Illuminant.hs, dist/build/Data/Colour/CIE/Illuminant.o, dist/build/Data/Colour/CIE/Illuminant.dyn_o ) [ 3 of 14] Compiling Data.Colour.Chan ( Data/Colour/Chan.hs, dist/build/Data/Colour/Chan.o, dist/build/Data/Colour/Chan.dyn_o ) [ 4 of 14] Compiling Data.Colour.Internal ( Data/Colour/Internal.hs, dist/build/Data/Colour/Internal.o, dist/build/Data/Colour/Internal.dyn_o ) [ 5 of 14] Compiling Data.Colour.Matrix ( Data/Colour/Matrix.hs, dist/build/Data/Colour/Matrix.o, dist/build/Data/Colour/Matrix.dyn_o ) [ 6 of 14] Compiling Data.Colour.RGB ( Data/Colour/RGB.hs, dist/build/Data/Colour/RGB.o, dist/build/Data/Colour/RGB.dyn_o ) [ 7 of 14] Compiling Data.Colour.RGBSpace.HSL ( Data/Colour/RGBSpace/HSL.hs, dist/build/Data/Colour/RGBSpace/HSL.o, dist/build/Data/Colour/RGBSpace/HSL.dyn_o ) [ 8 of 14] Compiling Data.Colour.RGBSpace.HSV ( Data/Colour/RGBSpace/HSV.hs, dist/build/Data/Colour/RGBSpace/HSV.o, dist/build/Data/Colour/RGBSpace/HSV.dyn_o ) [ 9 of 14] Compiling Data.Colour.SRGB.Linear ( Data/Colour/SRGB/Linear.hs, dist/build/Data/Colour/SRGB/Linear.o, dist/build/Data/Colour/SRGB/Linear.dyn_o ) [10 of 14] Compiling Data.Colour.RGBSpace ( Data/Colour/RGBSpace.hs, dist/build/Data/Colour/RGBSpace.o, dist/build/Data/Colour/RGBSpace.dyn_o ) [11 of 14] Compiling Data.Colour.SRGB ( Data/Colour/SRGB.hs, dist/build/Data/Colour/SRGB.o, dist/build/Data/Colour/SRGB.dyn_o ) Data/Colour/SRGB.hs:117: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." | 117 | x' | head x == '#' = tail x | ^^^^ Data/Colour/SRGB.hs:117:24: 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." | 117 | x' | head x == '#' = tail x | ^^^^ Data/Colour/SRGB.hs:127:50: 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." | 127 | sRGB24read x | length rx /= 1 || not (null (snd (head rx))) = | ^^^^ Data/Colour/SRGB.hs:129:33: 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." | 129 | | otherwise = fst (head rx) | ^^^^ [12 of 14] Compiling Data.Colour ( Data/Colour.hs, dist/build/Data/Colour.o, dist/build/Data/Colour.dyn_o ) [13 of 14] Compiling Data.Colour.Names ( Data/Colour/Names.hs, dist/build/Data/Colour/Names.o, dist/build/Data/Colour/Names.dyn_o ) [14 of 14] Compiling Data.Colour.CIE ( Data/Colour/CIE.hs, dist/build/Data/Colour/CIE.o, dist/build/Data/Colour/CIE.dyn_o ) Preprocessing library for colour-2.3.6.. Running Haddock on library for colour-2.3.6.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 14] Compiling Data.Colour.CIE.Chromaticity ( Data/Colour/CIE/Chromaticity.hs, nothing ) [ 2 of 14] Compiling Data.Colour.CIE.Illuminant ( Data/Colour/CIE/Illuminant.hs, nothing ) [ 3 of 14] Compiling Data.Colour.Chan ( Data/Colour/Chan.hs, nothing ) [ 4 of 14] Compiling Data.Colour.Internal ( Data/Colour/Internal.hs, nothing ) [ 5 of 14] Compiling Data.Colour.Matrix ( Data/Colour/Matrix.hs, nothing ) [ 6 of 14] Compiling Data.Colour.RGB ( Data/Colour/RGB.hs, nothing ) [ 7 of 14] Compiling Data.Colour.RGBSpace.HSL ( Data/Colour/RGBSpace/HSL.hs, nothing ) [ 8 of 14] Compiling Data.Colour.RGBSpace.HSV ( Data/Colour/RGBSpace/HSV.hs, nothing ) [ 9 of 14] Compiling Data.Colour.SRGB.Linear ( Data/Colour/SRGB/Linear.hs, nothing ) [10 of 14] Compiling Data.Colour.RGBSpace ( Data/Colour/RGBSpace.hs, nothing ) [11 of 14] Compiling Data.Colour.SRGB ( Data/Colour/SRGB.hs, nothing ) Data/Colour/SRGB.hs:117: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." | 117 | x' | head x == '#' = tail x | ^^^^ Data/Colour/SRGB.hs:117:24: 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." | 117 | x' | head x == '#' = tail x | ^^^^ Data/Colour/SRGB.hs:127:50: 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." | 127 | sRGB24read x | length rx /= 1 || not (null (snd (head rx))) = | ^^^^ Data/Colour/SRGB.hs:129:33: 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." | 129 | | otherwise = fst (head rx) | ^^^^ [12 of 14] Compiling Data.Colour ( Data/Colour.hs, nothing ) [13 of 14] Compiling Data.Colour.Names ( Data/Colour/Names.hs, nothing ) [14 of 14] Compiling Data.Colour.CIE ( Data/Colour/CIE.hs, nothing ) Haddock coverage: 100% ( 21 / 21) in 'Data.Colour.CIE.Illuminant' Warning: 'RGBGamut' is ambiguous. It is defined * at Data/Colour/RGB.hs:54:17 * at Data/Colour/RGB.hs:54: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/Colour/RGB.hs:54:1 Warning: 'RGB' is ambiguous. It is defined * at Data/Colour/RGB.hs:30:14 * at Data/Colour/RGB.hs:30: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/Colour/RGB.hs:30:1 Warning: 'RGB' is ambiguous. It is defined * at Data/Colour/RGB.hs:30:14 * at Data/Colour/RGB.hs:30: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/Colour/RGB.hs:30:1 85% ( 6 / 7) in 'Data.Colour.RGBSpace.HSL' Missing documentation for: Module header Warning: 'RGB' is ambiguous. It is defined * at Data/Colour/RGB.hs:30:14 * at Data/Colour/RGB.hs:30: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/Colour/RGB.hs:30:1 85% ( 6 / 7) in 'Data.Colour.RGBSpace.HSV' Missing documentation for: Module header 100% ( 6 / 6) in 'Data.Colour.SRGB.Linear' Warning: 'RGBSpace' is ambiguous. It is defined * at Data/Colour/RGBSpace.hs:122:19 * at Data/Colour/RGBSpace.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/Colour/RGBSpace.hs:122:1 Warning: 'TransferFunction' is ambiguous. It is defined * at Data/Colour/RGBSpace.hs:92:27 * at Data/Colour/RGBSpace.hs:92: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/Colour/RGBSpace.hs:92:1 Warning: 'RGB' is ambiguous. It is defined * at Data/Colour/RGB.hs:30:14 * at Data/Colour/RGB.hs:30: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/Colour/RGB.hs:30:1 Warning: 'RGBGamut' is ambiguous. It is defined * at Data/Colour/RGB.hs:54:17 * at Data/Colour/RGB.hs:54: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/Colour/RGB.hs:54:1 83% ( 20 / 24) in 'Data.Colour.RGBSpace' Missing documentation for: primaries whitePoint gamut transferFunction 100% ( 14 / 14) in 'Data.Colour.SRGB' 85% ( 17 / 20) in 'Data.Colour' Missing documentation for: black (Data/Colour/Internal.hs:53) AffineSpace (Data/Colour/Internal.hs:110) ColourOps (Data/Colour/Internal.hs:147) 0% ( 1 /149) in 'Data.Colour.Names' Missing documentation for: readColourName (Data/Colour/Names.hs:190) aliceblue (Data/Colour/Names.hs:341) antiquewhite (Data/Colour/Names.hs:344) aqua (Data/Colour/Names.hs:347) aquamarine (Data/Colour/Names.hs:350) azure (Data/Colour/Names.hs:353) beige (Data/Colour/Names.hs:356) bisque (Data/Colour/Names.hs:359) black (Data/Colour/Internal.hs:53) blanchedalmond (Data/Colour/Names.hs:364) blue (Data/Colour/Names.hs:367) blueviolet (Data/Colour/Names.hs:370) brown (Data/Colour/Names.hs:373) burlywood (Data/Colour/Names.hs:376) cadetblue (Data/Colour/Names.hs:379) chartreuse (Data/Colour/Names.hs:382) chocolate (Data/Colour/Names.hs:385) coral (Data/Colour/Names.hs:388) cornflowerblue (Data/Colour/Names.hs:391) cornsilk (Data/Colour/Names.hs:394) crimson (Data/Colour/Names.hs:397) cyan (Data/Colour/Names.hs:400) darkblue (Data/Colour/Names.hs:403) darkcyan (Data/Colour/Names.hs:406) darkgoldenrod (Data/Colour/Names.hs:409) darkgray (Data/Colour/Names.hs:412) darkgreen (Data/Colour/Names.hs:415) darkgrey (Data/Colour/Names.hs:418) darkkhaki (Data/Colour/Names.hs:421) darkmagenta (Data/Colour/Names.hs:424) darkolivegreen (Data/Colour/Names.hs:427) darkorange (Data/Colour/Names.hs:430) darkorchid (Data/Colour/Names.hs:433) darkred (Data/Colour/Names.hs:436) darksalmon (Data/Colour/Names.hs:439) darkseagreen (Data/Colour/Names.hs:442) darkslateblue (Data/Colour/Names.hs:445) darkslategray (Data/Colour/Names.hs:448) darkslategrey (Data/Colour/Names.hs:451) darkturquoise (Data/Colour/Names.hs:454) darkviolet (Data/Colour/Names.hs:457) deeppink (Data/Colour/Names.hs:460) deepskyblue (Data/Colour/Names.hs:463) dimgray (Data/Colour/Names.hs:466) dimgrey (Data/Colour/Names.hs:469) dodgerblue (Data/Colour/Names.hs:472) firebrick (Data/Colour/Names.hs:475) floralwhite (Data/Colour/Names.hs:478) forestgreen (Data/Colour/Names.hs:481) fuchsia (Data/Colour/Names.hs:484) gainsboro (Data/Colour/Names.hs:487) ghostwhite (Data/Colour/Names.hs:490) gold (Data/Colour/Names.hs:493) goldenrod (Data/Colour/Names.hs:496) gray (Data/Colour/Names.hs:499) grey (Data/Colour/Names.hs:502) green (Data/Colour/Names.hs:505) greenyellow (Data/Colour/Names.hs:508) honeydew (Data/Colour/Names.hs:511) hotpink (Data/Colour/Names.hs:514) indianred (Data/Colour/Names.hs:517) indigo (Data/Colour/Names.hs:520) ivory (Data/Colour/Names.hs:523) khaki (Data/Colour/Names.hs:526) lavender (Data/Colour/Names.hs:529) lavenderblush (Data/Colour/Names.hs:532) lawngreen (Data/Colour/Names.hs:535) lemonchiffon (Data/Colour/Names.hs:538) lightblue (Data/Colour/Names.hs:541) lightcoral (Data/Colour/Names.hs:544) lightcyan (Data/Colour/Names.hs:547) lightgoldenrodyellow (Data/Colour/Names.hs:550) lightgray (Data/Colour/Names.hs:553) lightgreen (Data/Colour/Names.hs:556) lightgrey (Data/Colour/Names.hs:559) lightpink (Data/Colour/Names.hs:562) lightsalmon (Data/Colour/Names.hs:565) lightseagreen (Data/Colour/Names.hs:568) lightskyblue (Data/Colour/Names.hs:571) lightslategray (Data/Colour/Names.hs:574) lightslategrey (Data/Colour/Names.hs:577) lightsteelblue (Data/Colour/Names.hs:580) lightyellow (Data/Colour/Names.hs:583) lime (Data/Colour/Names.hs:586) limegreen (Data/Colour/Names.hs:589) linen (Data/Colour/Names.hs:592) magenta (Data/Colour/Names.hs:595) maroon (Data/Colour/Names.hs:598) mediumaquamarine (Data/Colour/Names.hs:601) mediumblue (Data/Colour/Names.hs:604) mediumorchid (Data/Colour/Names.hs:607) mediumpurple (Data/Colour/Names.hs:610) mediumseagreen (Data/Colour/Names.hs:613) mediumslateblue (Data/Colour/Names.hs:616) mediumspringgreen (Data/Colour/Names.hs:619) mediumturquoise (Data/Colour/Names.hs:622) mediumvioletred (Data/Colour/Names.hs:625) midnightblue (Data/Colour/Names.hs:628) mintcream (Data/Colour/Names.hs:631) mistyrose (Data/Colour/Names.hs:634) moccasin (Data/Colour/Names.hs:637) navajowhite (Data/Colour/Names.hs:640) navy (Data/Colour/Names.hs:643) oldlace (Data/Colour/Names.hs:646) olive (Data/Colour/Names.hs:649) olivedrab (Data/Colour/Names.hs:652) orange (Data/Colour/Names.hs:655) orangered (Data/Colour/Names.hs:658) orchid (Data/Colour/Names.hs:661) palegoldenrod (Data/Colour/Names.hs:664) palegreen (Data/Colour/Names.hs:667) paleturquoise (Data/Colour/Names.hs:670) palevioletred (Data/Colour/Names.hs:673) papayawhip (Data/Colour/Names.hs:676) peachpuff (Data/Colour/Names.hs:679) peru (Data/Colour/Names.hs:682) pink (Data/Colour/Names.hs:685) plum (Data/Colour/Names.hs:688) powderblue (Data/Colour/Names.hs:691) purple (Data/Colour/Names.hs:694) red (Data/Colour/Names.hs:697) rosybrown (Data/Colour/Names.hs:700) royalblue (Data/Colour/Names.hs:703) saddlebrown (Data/Colour/Names.hs:706) salmon (Data/Colour/Names.hs:709) sandybrown (Data/Colour/Names.hs:712) seagreen (Data/Colour/Names.hs:715) seashell (Data/Colour/Names.hs:718) sienna (Data/Colour/Names.hs:721) silver (Data/Colour/Names.hs:724) skyblue (Data/Colour/Names.hs:727) slateblue (Data/Colour/Names.hs:730) slategray (Data/Colour/Names.hs:733) slategrey (Data/Colour/Names.hs:736) snow (Data/Colour/Names.hs:739) springgreen (Data/Colour/Names.hs:742) steelblue (Data/Colour/Names.hs:745) tan (Data/Colour/Names.hs:748) teal (Data/Colour/Names.hs:751) thistle (Data/Colour/Names.hs:754) tomato (Data/Colour/Names.hs:757) turquoise (Data/Colour/Names.hs:760) violet (Data/Colour/Names.hs:763) wheat (Data/Colour/Names.hs:766) white (Data/Colour/Names.hs:769) whitesmoke (Data/Colour/Names.hs:772) yellow (Data/Colour/Names.hs:775) yellowgreen (Data/Colour/Names.hs:778) Warning: 'toCIEXYZ' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'cieXYZView' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 88% ( 15 / 17) in 'Data.Colour.CIE' Missing documentation for: toCIEXYZ (Data/Colour/CIE.hs:65) Chromaticity (Data/Colour/CIE/Chromaticity.hs:25) Documentation created: dist/doc/html/colour/, dist/doc/html/colour/colour.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/colour-2.3.6-JegldMtiv9a8c4VaIBFkGx Completed colour-2.3.6 Downloading haskell-src-exts-1.21.1 Downloaded haskell-src-exts-1.21.1 Configuring haskell-src-exts-1.21.1... Preprocessing library for haskell-src-exts-1.21.1.. unused rules: 3 Building library for haskell-src-exts-1.21.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:686: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." | 686 | [ (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:51:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Semigroup is redundant except perhaps to import instances from Data.Semigroup To import instances alone, use: import Data.Semigroup() | 51 | import Data.Semigroup (Semigroup(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:99: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 | 99 | return = ParseOk | ^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:243: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 | 243 | pure = return | ^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:247: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 | 247 | return a = P $ \_i _x _y _l _ch s _m -> Ok s a | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:277: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." | 277 | removeSuffix l = reverse $ tail $ dropWhile ('.'/=) $ reverse l | ^^^^ src/Language/Haskell/Exts/ParseMonad.hs:355: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 | 355 | pure = return | ^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:359: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 | 359 | return a = Lex $ \k -> k a | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:361: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 | 361 | Lex v >> Lex w = Lex $ \k -> v (\_ -> w k) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:378:32: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Char] not matched: [] | 378 | -> let (newCh:rest)= if n > 0 then drop (n-1) r else (ch:r) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:399:29: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type [Char], Int not matched: [] _ | 399 | 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:839:43: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Pat L] not matched: [] | 839 | else let (a:bs) = ps | ^^^^^^^^^^^ src/Language/Haskell/Exts/ParseUtils.hs:871:44: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [SrcSpan] not matched: [] [_] (_:_:_:_) | 871 | let [x,y] = srcInfoPoints l | ^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseUtils.hs:921:7: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [SrcSpan] not matched: [] | 921 | let (b:_) = srcInfoPoints loc in return (name,typ,b) | ^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseUtils.hs:1310: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 _)) | 1310 | (\(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:382: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." | 382 | if null s || head s /= c then fail msg else discard 1 | ^^^^ src/Language/Haskell/Exts/InternalLexer.hs:1084: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." | 1084 | not (isHSymbol $ head cs) && | ^^^^ src/Language/Haskell/Exts/InternalLexer.hs:1085: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." | 1085 | 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:741:13: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [SrcSpan] not matched: [] | 741 | let (pat:pts) = srcInfoPoints l | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:762: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." | 762 | maybeEP (\bs -> printStringAt (pos (head pts)) "where" >> exactPC bs) mbs | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1207: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." | 1207 | [] -> exactPC $ head ihs | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1231: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." | 1231 | maybeEP (\kd -> printStringAt (pos (head pts)) "::" >> exactPC kd) mk | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1745:13: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [SrcSpan] not matched: [] | 1745 | let (opt:pts) = srcInfoPoints l | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1855: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." | 1855 | maybeEP (\bs -> printStringAt (pos (head (srcInfoPoints l))) "where" >> exactPC bs) mbs | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1868: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." | 1868 | maybeEP (\bds -> printStringAt (pos (head pts)) "where" >> exactPC bds) mbinds | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1880: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." | 1880 | 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.21.1.. Running Haddock on library for haskell-src-exts-1.21.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:686: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." | 686 | [ (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:51:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Semigroup is redundant except perhaps to import instances from Data.Semigroup To import instances alone, use: import Data.Semigroup() | 51 | import Data.Semigroup (Semigroup(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:99: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 | 99 | return = ParseOk | ^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:243: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 | 243 | pure = return | ^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:247: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 | 247 | return a = P $ \_i _x _y _l _ch s _m -> Ok s a | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:277: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." | 277 | removeSuffix l = reverse $ tail $ dropWhile ('.'/=) $ reverse l | ^^^^ src/Language/Haskell/Exts/ParseMonad.hs:355: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 | 355 | pure = return | ^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:359: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 | 359 | return a = Lex $ \k -> k a | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:361: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 | 361 | 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:382: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." | 382 | if null s || head s /= c then fail msg else discard 1 | ^^^^ src/Language/Haskell/Exts/InternalLexer.hs:1084: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." | 1084 | not (isHSymbol $ head cs) && | ^^^^ src/Language/Haskell/Exts/InternalLexer.hs:1085: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." | 1085 | 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:762: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." | 762 | maybeEP (\bs -> printStringAt (pos (head pts)) "where" >> exactPC bs) mbs | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1207: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." | 1207 | [] -> exactPC $ head ihs | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1231: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." | 1231 | maybeEP (\kd -> printStringAt (pos (head pts)) "::" >> exactPC kd) mk | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1855: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." | 1855 | maybeEP (\bs -> printStringAt (pos (head (srcInfoPoints l))) "where" >> exactPC bs) mbs | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1868: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." | 1868 | maybeEP (\bds -> printStringAt (pos (head pts)) "where" >> exactPC bds) mbinds | ^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1880: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." | 1880 | 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:643) toExtensionList (src/Language/Haskell/Exts/Extension.hs:722) Warning: 'SrcSpanInfo' is ambiguous. It is defined * at src/Language/Haskell/Exts/SrcLoc.hs:94:20 * at src/Language/Haskell/Exts/SrcLoc.hs:94:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Language/Haskell/Exts/SrcLoc.hs:94:1 Warning: 'SrcSpan' is ambiguous. It is defined * at src/Language/Haskell/Exts/SrcLoc.hs:38:16 * at src/Language/Haskell/Exts/SrcLoc.hs:38: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:38:1 Warning: 'SrcInfoSpan' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 91% ( 21 / 23) in 'Language.Haskell.Exts.SrcLoc' Missing documentation for: noLoc (src/Language/Haskell/Exts/SrcLoc.hs:35) spanSize (src/Language/Haskell/Exts/SrcLoc.hs:83) 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:542:20 * at src/Language/Haskell/Exts/Syntax.hs:542:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Language/Haskell/Exts/Syntax.hs:542:1 65% ( 99 /152) in 'Language.Haskell.Exts.Syntax' Missing documentation for: PatternSynDirection (src/Language/Haskell/Exts/Syntax.hs:344) ResultSig (src/Language/Haskell/Exts/Syntax.hs:387) Unpackedness (src/Language/Haskell/Exts/Syntax.hs:603) Role (src/Language/Haskell/Exts/Syntax.hs:371) MaybePromotedName (src/Language/Haskell/Exts/Syntax.hs:653) prelude_mod (src/Language/Haskell/Exts/Syntax.hs:1011) main_mod (src/Language/Haskell/Exts/Syntax.hs:1012) main_name (src/Language/Haskell/Exts/Syntax.hs:1015) unit_con_name (src/Language/Haskell/Exts/Syntax.hs:1018) tuple_con_name (src/Language/Haskell/Exts/Syntax.hs:1021) list_con_name (src/Language/Haskell/Exts/Syntax.hs:1024) list_cons_name (src/Language/Haskell/Exts/Syntax.hs:1027) unboxed_singleton_con_name (src/Language/Haskell/Exts/Syntax.hs:1030) unit_con (src/Language/Haskell/Exts/Syntax.hs:1033) tuple_con (src/Language/Haskell/Exts/Syntax.hs:1036) unboxed_singleton_con (src/Language/Haskell/Exts/Syntax.hs:1039) as_name (src/Language/Haskell/Exts/Syntax.hs:1042) qualified_name (src/Language/Haskell/Exts/Syntax.hs:1043) hiding_name (src/Language/Haskell/Exts/Syntax.hs:1044) minus_name (src/Language/Haskell/Exts/Syntax.hs:1045) bang_name (src/Language/Haskell/Exts/Syntax.hs:1046) dot_name (src/Language/Haskell/Exts/Syntax.hs:1047) star_name (src/Language/Haskell/Exts/Syntax.hs:1048) export_name (src/Language/Haskell/Exts/Syntax.hs:1057) safe_name (src/Language/Haskell/Exts/Syntax.hs:1058) unsafe_name (src/Language/Haskell/Exts/Syntax.hs:1059) interruptible_name (src/Language/Haskell/Exts/Syntax.hs:1060) threadsafe_name (src/Language/Haskell/Exts/Syntax.hs:1061) stdcall_name (src/Language/Haskell/Exts/Syntax.hs:1062) ccall_name (src/Language/Haskell/Exts/Syntax.hs:1063) cplusplus_name (src/Language/Haskell/Exts/Syntax.hs:1064) dotnet_name (src/Language/Haskell/Exts/Syntax.hs:1065) jvm_name (src/Language/Haskell/Exts/Syntax.hs:1066) js_name (src/Language/Haskell/Exts/Syntax.hs:1067) javascript_name (src/Language/Haskell/Exts/Syntax.hs:1068) capi_name (src/Language/Haskell/Exts/Syntax.hs:1069) forall_name (src/Language/Haskell/Exts/Syntax.hs:1070) family_name (src/Language/Haskell/Exts/Syntax.hs:1071) role_name (src/Language/Haskell/Exts/Syntax.hs:1072) hole_name (src/Language/Haskell/Exts/Syntax.hs:1051) stock_name (src/Language/Haskell/Exts/Syntax.hs:1073) anyclass_name (src/Language/Haskell/Exts/Syntax.hs:1074) via_name (src/Language/Haskell/Exts/Syntax.hs:1075) unit_tycon_name (src/Language/Haskell/Exts/Syntax.hs:1078) fun_tycon_name (src/Language/Haskell/Exts/Syntax.hs:1079) list_tycon_name (src/Language/Haskell/Exts/Syntax.hs:1080) tuple_tycon_name (src/Language/Haskell/Exts/Syntax.hs:1084) unboxed_singleton_tycon_name (src/Language/Haskell/Exts/Syntax.hs:1081) unit_tycon (src/Language/Haskell/Exts/Syntax.hs:1087) fun_tycon (src/Language/Haskell/Exts/Syntax.hs:1088) list_tycon (src/Language/Haskell/Exts/Syntax.hs:1089) tuple_tycon (src/Language/Haskell/Exts/Syntax.hs:1093) unboxed_singleton_tycon (src/Language/Haskell/Exts/Syntax.hs:1090) 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:94:20 * at src/Language/Haskell/Exts/SrcLoc.hs:94:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Language/Haskell/Exts/SrcLoc.hs:94: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:145:18 * at src/Language/Haskell/Exts/ParseMonad.hs:145: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:145: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:1292) Warning: 'SrcSpanInfo' is ambiguous. It is defined * at src/Language/Haskell/Exts/SrcLoc.hs:94:20 * at src/Language/Haskell/Exts/SrcLoc.hs:94:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Language/Haskell/Exts/SrcLoc.hs:94:1 Warning: 'ParseMode' is ambiguous. It is defined * at src/Language/Haskell/Exts/ParseMonad.hs:145:18 * at src/Language/Haskell/Exts/ParseMonad.hs:145: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:145: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.21.1-1cMtMpPvDFqLHyHR9PgdrJ Completed haskell-src-exts-1.21.1 Configuring prettyprinter-1.7.1... Preprocessing library for prettyprinter-1.7.1.. Building library for prettyprinter-1.7.1.. [ 1 of 28] Compiling Prettyprinter.Render.Util.Panic ( src/Prettyprinter/Render/Util/Panic.hs, dist/build/Prettyprinter/Render/Util/Panic.o, dist/build/Prettyprinter/Render/Util/Panic.dyn_o ) [ 2 of 28] Compiling Prettyprinter.Internal ( src/Prettyprinter/Internal.hs, dist/build/Prettyprinter/Internal.o, dist/build/Prettyprinter/Internal.dyn_o ) [ 3 of 28] Compiling Prettyprinter.Render.String ( src/Prettyprinter/Render/String.hs, dist/build/Prettyprinter/Render/String.o, dist/build/Prettyprinter/Render/String.dyn_o ) [ 4 of 28] Compiling Data.Text.Prettyprint.Doc.Render.String ( src/Data/Text/Prettyprint/Doc/Render/String.hs, dist/build/Data/Text/Prettyprint/Doc/Render/String.o, dist/build/Data/Text/Prettyprint/Doc/Render/String.dyn_o ) [ 5 of 28] Compiling Prettyprinter.Internal.Type ( src/Prettyprinter/Internal/Type.hs, dist/build/Prettyprinter/Internal/Type.o, dist/build/Prettyprinter/Internal/Type.dyn_o ) [ 6 of 28] Compiling Data.Text.Prettyprint.Doc.Internal.Type ( src/Data/Text/Prettyprint/Doc/Internal/Type.hs, dist/build/Data/Text/Prettyprint/Doc/Internal/Type.o, dist/build/Data/Text/Prettyprint/Doc/Internal/Type.dyn_o ) [ 7 of 28] Compiling Prettyprinter.Internal.Debug ( src/Prettyprinter/Internal/Debug.hs, dist/build/Prettyprinter/Internal/Debug.o, dist/build/Prettyprinter/Internal/Debug.dyn_o ) [ 8 of 28] Compiling Data.Text.Prettyprint.Doc.Internal.Debug ( src/Data/Text/Prettyprint/Doc/Internal/Debug.hs, dist/build/Data/Text/Prettyprint/Doc/Internal/Debug.o, dist/build/Data/Text/Prettyprint/Doc/Internal/Debug.dyn_o ) [ 9 of 28] Compiling Data.Text.Prettyprint.Doc.Internal ( src/Data/Text/Prettyprint/Doc/Internal.hs, dist/build/Data/Text/Prettyprint/Doc/Internal.o, dist/build/Data/Text/Prettyprint/Doc/Internal.dyn_o ) [10 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Util.Panic ( src/Data/Text/Prettyprint/Doc/Render/Util/Panic.hs, dist/build/Data/Text/Prettyprint/Doc/Render/Util/Panic.o, dist/build/Data/Text/Prettyprint/Doc/Render/Util/Panic.dyn_o ) [11 of 28] Compiling Prettyprinter.Render.Util.StackMachine ( src/Prettyprinter/Render/Util/StackMachine.hs, dist/build/Prettyprinter/Render/Util/StackMachine.o, dist/build/Prettyprinter/Render/Util/StackMachine.dyn_o ) src/Prettyprinter/Render/Util/StackMachine.hs:34:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 34 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [12 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Util.StackMachine ( src/Data/Text/Prettyprint/Doc/Render/Util/StackMachine.hs, dist/build/Data/Text/Prettyprint/Doc/Render/Util/StackMachine.o, dist/build/Data/Text/Prettyprint/Doc/Render/Util/StackMachine.dyn_o ) [13 of 28] Compiling Prettyprinter.Symbols.Ascii ( src/Prettyprinter/Symbols/Ascii.hs, dist/build/Prettyprinter/Symbols/Ascii.o, dist/build/Prettyprinter/Symbols/Ascii.dyn_o ) [14 of 28] Compiling Prettyprinter ( src/Prettyprinter.hs, dist/build/Prettyprinter.o, dist/build/Prettyprinter.dyn_o ) [15 of 28] Compiling Prettyprinter.Render.Util.SimpleDocTree ( src/Prettyprinter/Render/Util/SimpleDocTree.hs, dist/build/Prettyprinter/Render/Util/SimpleDocTree.o, dist/build/Prettyprinter/Render/Util/SimpleDocTree.dyn_o ) [16 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Util.SimpleDocTree ( src/Data/Text/Prettyprint/Doc/Render/Util/SimpleDocTree.hs, dist/build/Data/Text/Prettyprint/Doc/Render/Util/SimpleDocTree.o, dist/build/Data/Text/Prettyprint/Doc/Render/Util/SimpleDocTree.dyn_o ) [17 of 28] Compiling Prettyprinter.Render.Tutorials.TreeRenderingTutorial ( src/Prettyprinter/Render/Tutorials/TreeRenderingTutorial.hs, dist/build/Prettyprinter/Render/Tutorials/TreeRenderingTutorial.o, dist/build/Prettyprinter/Render/Tutorials/TreeRenderingTutorial.dyn_o ) [18 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Tutorials.TreeRenderingTutorial ( src/Data/Text/Prettyprint/Doc/Render/Tutorials/TreeRenderingTutorial.hs, dist/build/Data/Text/Prettyprint/Doc/Render/Tutorials/TreeRenderingTutorial.o, dist/build/Data/Text/Prettyprint/Doc/Render/Tutorials/TreeRenderingTutorial.dyn_o ) [19 of 28] Compiling Prettyprinter.Render.Tutorials.StackMachineTutorial ( src/Prettyprinter/Render/Tutorials/StackMachineTutorial.hs, dist/build/Prettyprinter/Render/Tutorials/StackMachineTutorial.o, dist/build/Prettyprinter/Render/Tutorials/StackMachineTutorial.dyn_o ) [20 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Tutorials.StackMachineTutorial ( src/Data/Text/Prettyprint/Doc/Render/Tutorials/StackMachineTutorial.hs, dist/build/Data/Text/Prettyprint/Doc/Render/Tutorials/StackMachineTutorial.o, dist/build/Data/Text/Prettyprint/Doc/Render/Tutorials/StackMachineTutorial.dyn_o ) src/Data/Text/Prettyprint/Doc/Render/Tutorials/StackMachineTutorial.hs:7:1: warning: [GHC-15328] [-Wdeprecations] Module Prettyprinter.Render.Tutorials.StackMachineTutorial is deprecated: "Writing your own stack machine is probably more efficient and customizable; also consider using �renderSimplyDecorated(A)� instead" | 7 | import Prettyprinter.Render.Tutorials.StackMachineTutorial | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [21 of 28] Compiling Prettyprinter.Render.Text ( src/Prettyprinter/Render/Text.hs, dist/build/Prettyprinter/Render/Text.o, dist/build/Prettyprinter/Render/Text.dyn_o ) [22 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Text ( src/Data/Text/Prettyprint/Doc/Render/Text.hs, dist/build/Data/Text/Prettyprint/Doc/Render/Text.o, dist/build/Data/Text/Prettyprint/Doc/Render/Text.dyn_o ) [23 of 28] Compiling Data.Text.Prettyprint.Doc ( src/Data/Text/Prettyprint/Doc.hs, dist/build/Data/Text/Prettyprint/Doc.o, dist/build/Data/Text/Prettyprint/Doc.dyn_o ) [24 of 28] Compiling Data.Text.Prettyprint.Doc.Symbols.Ascii ( src/Data/Text/Prettyprint/Doc/Symbols/Ascii.hs, dist/build/Data/Text/Prettyprint/Doc/Symbols/Ascii.o, dist/build/Data/Text/Prettyprint/Doc/Symbols/Ascii.dyn_o ) [25 of 28] Compiling Prettyprinter.Symbols.Unicode ( src/Prettyprinter/Symbols/Unicode.hs, dist/build/Prettyprinter/Symbols/Unicode.o, dist/build/Prettyprinter/Symbols/Unicode.dyn_o ) [26 of 28] Compiling Data.Text.Prettyprint.Doc.Symbols.Unicode ( src/Data/Text/Prettyprint/Doc/Symbols/Unicode.hs, dist/build/Data/Text/Prettyprint/Doc/Symbols/Unicode.o, dist/build/Data/Text/Prettyprint/Doc/Symbols/Unicode.dyn_o ) [27 of 28] Compiling Prettyprinter.Util ( src/Prettyprinter/Util.hs, dist/build/Prettyprinter/Util.o, dist/build/Prettyprinter/Util.dyn_o ) [28 of 28] Compiling Data.Text.Prettyprint.Doc.Util ( src/Data/Text/Prettyprint/Doc/Util.hs, dist/build/Data/Text/Prettyprint/Doc/Util.o, dist/build/Data/Text/Prettyprint/Doc/Util.dyn_o ) Preprocessing library for prettyprinter-1.7.1.. Running Haddock on library for prettyprinter-1.7.1.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 28] Compiling Prettyprinter.Render.Util.Panic ( src/Prettyprinter/Render/Util/Panic.hs, nothing ) [ 2 of 28] Compiling Prettyprinter.Internal ( src/Prettyprinter/Internal.hs, nothing ) [ 3 of 28] Compiling Prettyprinter.Render.String ( src/Prettyprinter/Render/String.hs, nothing ) [ 4 of 28] Compiling Data.Text.Prettyprint.Doc.Render.String ( src/Data/Text/Prettyprint/Doc/Render/String.hs, nothing ) [ 5 of 28] Compiling Prettyprinter.Internal.Type ( src/Prettyprinter/Internal/Type.hs, nothing ) [ 6 of 28] Compiling Data.Text.Prettyprint.Doc.Internal.Type ( src/Data/Text/Prettyprint/Doc/Internal/Type.hs, nothing ) [ 7 of 28] Compiling Prettyprinter.Internal.Debug ( src/Prettyprinter/Internal/Debug.hs, nothing ) [ 8 of 28] Compiling Data.Text.Prettyprint.Doc.Internal.Debug ( src/Data/Text/Prettyprint/Doc/Internal/Debug.hs, nothing ) [ 9 of 28] Compiling Data.Text.Prettyprint.Doc.Internal ( src/Data/Text/Prettyprint/Doc/Internal.hs, nothing ) [10 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Util.Panic ( src/Data/Text/Prettyprint/Doc/Render/Util/Panic.hs, nothing ) [11 of 28] Compiling Prettyprinter.Render.Util.StackMachine ( src/Prettyprinter/Render/Util/StackMachine.hs, nothing ) src/Prettyprinter/Render/Util/StackMachine.hs:34:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 34 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [12 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Util.StackMachine ( src/Data/Text/Prettyprint/Doc/Render/Util/StackMachine.hs, nothing ) [13 of 28] Compiling Prettyprinter.Symbols.Ascii ( src/Prettyprinter/Symbols/Ascii.hs, nothing ) [14 of 28] Compiling Prettyprinter ( src/Prettyprinter.hs, nothing ) [15 of 28] Compiling Prettyprinter.Render.Util.SimpleDocTree ( src/Prettyprinter/Render/Util/SimpleDocTree.hs, nothing ) [16 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Util.SimpleDocTree ( src/Data/Text/Prettyprint/Doc/Render/Util/SimpleDocTree.hs, nothing ) [17 of 28] Compiling Prettyprinter.Render.Tutorials.TreeRenderingTutorial ( src/Prettyprinter/Render/Tutorials/TreeRenderingTutorial.hs, nothing ) [18 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Tutorials.TreeRenderingTutorial ( src/Data/Text/Prettyprint/Doc/Render/Tutorials/TreeRenderingTutorial.hs, nothing ) [19 of 28] Compiling Prettyprinter.Render.Tutorials.StackMachineTutorial ( src/Prettyprinter/Render/Tutorials/StackMachineTutorial.hs, nothing ) [20 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Tutorials.StackMachineTutorial ( src/Data/Text/Prettyprint/Doc/Render/Tutorials/StackMachineTutorial.hs, nothing ) src/Data/Text/Prettyprint/Doc/Render/Tutorials/StackMachineTutorial.hs:7:1: warning: [GHC-15328] [-Wdeprecations] Module Prettyprinter.Render.Tutorials.StackMachineTutorial is deprecated: "Writing your own stack machine is probably more efficient and customizable; also consider using �renderSimplyDecorated(A)� instead" | 7 | import Prettyprinter.Render.Tutorials.StackMachineTutorial | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [21 of 28] Compiling Prettyprinter.Render.Text ( src/Prettyprinter/Render/Text.hs, nothing ) [22 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Text ( src/Data/Text/Prettyprint/Doc/Render/Text.hs, nothing ) [23 of 28] Compiling Data.Text.Prettyprint.Doc ( src/Data/Text/Prettyprint/Doc.hs, nothing ) [24 of 28] Compiling Data.Text.Prettyprint.Doc.Symbols.Ascii ( src/Data/Text/Prettyprint/Doc/Symbols/Ascii.hs, nothing ) [25 of 28] Compiling Prettyprinter.Symbols.Unicode ( src/Prettyprinter/Symbols/Unicode.hs, nothing ) [26 of 28] Compiling Data.Text.Prettyprint.Doc.Symbols.Unicode ( src/Data/Text/Prettyprint/Doc/Symbols/Unicode.hs, nothing ) [27 of 28] Compiling Prettyprinter.Util ( src/Prettyprinter/Util.hs, nothing ) [28 of 28] Compiling Data.Text.Prettyprint.Doc.Util ( src/Data/Text/Prettyprint/Doc/Util.hs, nothing ) Haddock coverage: 57% ( 4 / 7) in 'Prettyprinter.Render.Util.Panic' Missing documentation for: Module header panicPeekedEmpty (src/Prettyprinter/Render/Util/Panic.hs:36) panicPoppedEmpty (src/Prettyprinter/Render/Util/Panic.hs:36) Warning: 'Text' is ambiguous. It is defined * at src/Prettyprinter/Internal.hs:159:7 * in Data.Text.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 at src/Prettyprinter/Internal.hs:159:7 Warning: 'parens' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'space' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'doc' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'putDoc' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'hPutDoc' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'reAnnotateST' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'comma' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 98% ( 77 / 78) in 'Prettyprinter.Internal' Missing documentation for: defaultPageWidth (src/Prettyprinter/Internal.hs:1778) 66% ( 2 / 3) in 'Prettyprinter.Render.String' Missing documentation for: Module header 50% ( 1 / 2) in 'Data.Text.Prettyprint.Doc.Render.String' Missing documentation for: Module header 100% ( 2 / 2) in 'Prettyprinter.Internal.Type' 50% ( 1 / 2) in 'Data.Text.Prettyprint.Doc.Internal.Type' Missing documentation for: Module header 75% ( 3 / 4) in 'Prettyprinter.Internal.Debug' Missing documentation for: diag' (src/Prettyprinter/Internal/Debug.hs:76) 50% ( 1 / 2) in 'Data.Text.Prettyprint.Doc.Internal.Debug' Missing documentation for: Module header 50% ( 1 / 2) in 'Data.Text.Prettyprint.Doc.Internal' Missing documentation for: Module header 50% ( 1 / 2) in 'Data.Text.Prettyprint.Doc.Render.Util.Panic' Missing documentation for: Module header Warning: 'Text' is ambiguous. It is defined * at src/Prettyprinter/Internal.hs:159:7 * in Data.Text.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 at src/Prettyprinter/Internal.hs:159:7 100% ( 13 / 13) in 'Prettyprinter.Render.Util.StackMachine' 50% ( 1 / 2) in 'Data.Text.Prettyprint.Doc.Render.Util.StackMachine' Missing documentation for: Module header 100% ( 27 / 27) in 'Prettyprinter.Symbols.Ascii' Warning: 'Keyword' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'Red' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'color' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'colorDull' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'bgColor' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'bgColorDull' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% (112 /112) in 'Prettyprinter' Warning: 'Text' is ambiguous. It is defined * at src/Prettyprinter/Internal.hs:159:7 * in Data.Text.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 at src/Prettyprinter/Internal.hs:159:7 100% ( 11 / 11) in 'Prettyprinter.Render.Util.SimpleDocTree' 50% ( 1 / 2) in 'Data.Text.Prettyprint.Doc.Render.Util.SimpleDocTree' Missing documentation for: Module header 61% ( 11 / 18) in 'Prettyprinter.Render.Tutorials.TreeRenderingTutorial' Missing documentation for: SimpleHtml (src/Prettyprinter/Render/Tutorials/TreeRenderingTutorial.hs:40) Color (src/Prettyprinter/Render/Tutorials/TreeRenderingTutorial.hs:41) bold (src/Prettyprinter/Render/Tutorials/TreeRenderingTutorial.hs:46) italics (src/Prettyprinter/Render/Tutorials/TreeRenderingTutorial.hs:47) paragraph (src/Prettyprinter/Render/Tutorials/TreeRenderingTutorial.hs:48) headline (src/Prettyprinter/Render/Tutorials/TreeRenderingTutorial.hs:49) color (src/Prettyprinter/Render/Tutorials/TreeRenderingTutorial.hs:52) 50% ( 1 / 2) in 'Data.Text.Prettyprint.Doc.Render.Tutorials.TreeRenderingTutorial' Missing documentation for: Module header 61% ( 11 / 18) in 'Prettyprinter.Render.Tutorials.StackMachineTutorial' Missing documentation for: SimpleHtml (src/Prettyprinter/Render/Tutorials/StackMachineTutorial.hs:43) Color (src/Prettyprinter/Render/Tutorials/StackMachineTutorial.hs:44) bold (src/Prettyprinter/Render/Tutorials/StackMachineTutorial.hs:49) italics (src/Prettyprinter/Render/Tutorials/StackMachineTutorial.hs:50) paragraph (src/Prettyprinter/Render/Tutorials/StackMachineTutorial.hs:51) headline (src/Prettyprinter/Render/Tutorials/StackMachineTutorial.hs:52) color (src/Prettyprinter/Render/Tutorials/StackMachineTutorial.hs:55) 50% ( 1 / 2) in 'Data.Text.Prettyprint.Doc.Render.Tutorials.StackMachineTutorial' Missing documentation for: Module header Warning: 'Text' is ambiguous. It is defined * at src/Prettyprinter/Internal.hs:159:7 * in Data.Text.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 at src/Prettyprinter/Internal.hs:159:7 100% ( 9 / 9) in 'Prettyprinter.Render.Text' 50% ( 1 / 2) in 'Data.Text.Prettyprint.Doc.Render.Text' Missing documentation for: Module header 50% ( 1 / 2) in 'Data.Text.Prettyprint.Doc' Missing documentation for: Module header 50% ( 1 / 2) in 'Data.Text.Prettyprint.Doc.Symbols.Ascii' Missing documentation for: Module header 100% ( 30 / 30) in 'Prettyprinter.Symbols.Unicode' 50% ( 1 / 2) in 'Data.Text.Prettyprint.Doc.Symbols.Unicode' Missing documentation for: Module header Warning: Prettyprinter.Util: Could not find documentation for exported module: Prettyprinter.Util 100% ( 4 / 4) in 'Prettyprinter.Util' 50% ( 1 / 2) in 'Data.Text.Prettyprint.Doc.Util' Missing documentation for: Module header Warning: Prettyprinter.Internal: could not find link destinations for: - Prettyprinter.Internal.Rep_Doc - Prettyprinter.Internal.Rep_SimpleDocStream Warning: Prettyprinter.Internal.Type: could not find link destinations for: - Prettyprinter.Internal.Rep_Doc Warning: Prettyprinter: could not find link destinations for: - Prettyprinter.Internal.Rep_Doc - Prettyprinter.Internal.Rep_SimpleDocStream Warning: Prettyprinter.Render.Util.SimpleDocTree: could not find link destinations for: - Prettyprinter.Render.Util.SimpleDocTree.Rep_SimpleDocTree Documentation created: dist/doc/html/prettyprinter/, dist/doc/html/prettyprinter/prettyprinter.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/prettyprinter-1.7.1-UnQFunVR8xJApG1SQhvgB Completed prettyprinter-1.7.1 Downloading string-qq-0.0.6 Downloaded string-qq-0.0.6 Configuring string-qq-0.0.6... Preprocessing library for string-qq-0.0.6.. Building library for string-qq-0.0.6.. [1 of 1] Compiling Data.String.QQ ( src/Data/String/QQ.hs, dist/build/Data/String/QQ.o, dist/build/Data/String/QQ.dyn_o ) Preprocessing library for string-qq-0.0.6.. Running Haddock on library for string-qq-0.0.6.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 1] Compiling Data.String.QQ ( src/Data/String/QQ.hs, nothing ) Haddock coverage: 100% ( 2 / 2) in 'Data.String.QQ' Documentation created: dist/doc/html/string-qq/, dist/doc/html/string-qq/string-qq.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/string-qq-0.0.6-Fv5s7Go3TlWFknpCjB0eIC Completed string-qq-0.0.6 Configuring ansi-terminal-types-1.1.3... Preprocessing library for ansi-terminal-types-1.1.3.. Building library for ansi-terminal-types-1.1.3.. [1 of 2] Compiling System.Console.ANSI.Types ( src/System/Console/ANSI/Types.hs, dist/build/System/Console/ANSI/Types.o, dist/build/System/Console/ANSI/Types.dyn_o ) [2 of 2] Compiling System.Console.ANSI.Codes ( src/System/Console/ANSI/Codes.hs, dist/build/System/Console/ANSI/Codes.o, dist/build/System/Console/ANSI/Codes.dyn_o ) Preprocessing library for ansi-terminal-types-1.1.3.. Running Haddock on library for ansi-terminal-types-1.1.3.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 2] Compiling System.Console.ANSI.Types ( src/System/Console/ANSI/Types.hs, nothing ) [2 of 2] Compiling System.Console.ANSI.Codes ( src/System/Console/ANSI/Codes.hs, nothing ) Haddock coverage: 100% ( 13 / 13) in 'System.Console.ANSI.Types' 66% ( 41 / 62) in 'System.Console.ANSI.Codes' Missing documentation for: cursorUpCode (src/System/Console/ANSI/Codes.hs:236) cursorDownCode (src/System/Console/ANSI/Codes.hs:237) cursorForwardCode (src/System/Console/ANSI/Codes.hs:238) cursorBackwardCode (src/System/Console/ANSI/Codes.hs:239) cursorUpLineCode (src/System/Console/ANSI/Codes.hs:245) cursorDownLineCode (src/System/Console/ANSI/Codes.hs:244) clearFromCursorToScreenEndCode (src/System/Console/ANSI/Codes.hs:312) clearFromCursorToScreenBeginningCode (src/System/Console/ANSI/Codes.hs:313) clearScreenCode (src/System/Console/ANSI/Codes.hs:314) clearFromCursorToLineEndCode (src/System/Console/ANSI/Codes.hs:315) clearFromCursorToLineBeginningCode (src/System/Console/ANSI/Codes.hs:316) clearLineCode (src/System/Console/ANSI/Codes.hs:317) enableLineWrapCode (src/System/Console/ANSI/Codes.hs:320) disableLineWrapCode (src/System/Console/ANSI/Codes.hs:321) scrollPageUpCode (src/System/Console/ANSI/Codes.hs:326) scrollPageDownCode (src/System/Console/ANSI/Codes.hs:327) useAlternateScreenBufferCode (src/System/Console/ANSI/Codes.hs:330) useNormalScreenBufferCode (src/System/Console/ANSI/Codes.hs:331) setSGRCode (src/System/Console/ANSI/Codes.hs:339) hideCursorCode (src/System/Console/ANSI/Codes.hs:344) showCursorCode (src/System/Console/ANSI/Codes.hs:345) Documentation created: dist/doc/html/ansi-terminal-types/, dist/doc/html/ansi-terminal-types/ansi-terminal-types.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/ansi-terminal-types-1.1.3-FbCvCegLPPTJZH2c3Rw7yn Completed ansi-terminal-types-1.1.3 Configuring ansi-terminal-1.1.3... Preprocessing library for ansi-terminal-1.1.3.. Building library for ansi-terminal-1.1.3.. [1 of 2] Compiling System.Console.ANSI.Internal ( unix/System/Console/ANSI/Internal.hs, dist/build/System/Console/ANSI/Internal.o, dist/build/System/Console/ANSI/Internal.dyn_o ) [2 of 2] Compiling System.Console.ANSI ( src/System/Console/ANSI.hs, dist/build/System/Console/ANSI.o, dist/build/System/Console/ANSI.dyn_o ) Preprocessing library for ansi-terminal-1.1.3.. Running Haddock on library for ansi-terminal-1.1.3.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 2] Compiling System.Console.ANSI.Internal ( unix/System/Console/ANSI/Internal.hs, nothing ) [2 of 2] Compiling System.Console.ANSI ( src/System/Console/ANSI.hs, nothing ) Haddock coverage: 54% ( 85 /155) in 'System.Console.ANSI' Missing documentation for: cursorUp (src/System/Console/ANSI.hs:415) cursorDown (src/System/Console/ANSI.hs:416) cursorForward (src/System/Console/ANSI.hs:417) cursorBackward (src/System/Console/ANSI.hs:418) hCursorUp (src/System/Console/ANSI.hs:407) hCursorDown (src/System/Console/ANSI.hs:408) hCursorForward (src/System/Console/ANSI.hs:409) hCursorBackward (src/System/Console/ANSI.hs:410) cursorUpCode cursorDownCode cursorForwardCode cursorBackwardCode cursorUpLine (src/System/Console/ANSI.hs:431) cursorDownLine (src/System/Console/ANSI.hs:430) hCursorUpLine (src/System/Console/ANSI.hs:425) hCursorDownLine (src/System/Console/ANSI.hs:424) cursorUpLineCode cursorDownLineCode hSetCursorColumn (src/System/Console/ANSI.hs:437) hSetCursorPosition (src/System/Console/ANSI.hs:451) hSaveCursor (src/System/Console/ANSI.hs:462) hRestoreCursor (src/System/Console/ANSI.hs:463) hReportCursorPosition (src/System/Console/ANSI.hs:464) clearFromCursorToScreenEnd (src/System/Console/ANSI.hs:1036) clearFromCursorToScreenBeginning (src/System/Console/ANSI.hs:1037) clearScreen (src/System/Console/ANSI.hs:1038) clearFromCursorToLineEnd (src/System/Console/ANSI.hs:1048) clearFromCursorToLineBeginning (src/System/Console/ANSI.hs:1049) clearLine (src/System/Console/ANSI.hs:1050) hClearFromCursorToScreenEnd (src/System/Console/ANSI.hs:1030) hClearFromCursorToScreenBeginning (src/System/Console/ANSI.hs:1031) hClearScreen (src/System/Console/ANSI.hs:1033) hClearFromCursorToLineEnd (src/System/Console/ANSI.hs:1043) hClearFromCursorToLineBeginning (src/System/Console/ANSI.hs:1044) hClearLine (src/System/Console/ANSI.hs:1045) clearFromCursorToScreenEndCode clearFromCursorToScreenBeginningCode clearScreenCode clearFromCursorToLineEndCode clearFromCursorToLineBeginningCode clearLineCode enableLineWrap (src/System/Console/ANSI.hs:1059) disableLineWrap (src/System/Console/ANSI.hs:1060) hEnableLineWrap (src/System/Console/ANSI.hs:1055) hDisableLineWrap (src/System/Console/ANSI.hs:1056) enableLineWrapCode disableLineWrapCode scrollPageUp (src/System/Console/ANSI.hs:1072) scrollPageDown (src/System/Console/ANSI.hs:1073) hScrollPageUp (src/System/Console/ANSI.hs:1066) hScrollPageDown (src/System/Console/ANSI.hs:1067) scrollPageUpCode scrollPageDownCode hUseAlternateScreenBuffer (src/System/Console/ANSI.hs:508) hUseNormalScreenBuffer (src/System/Console/ANSI.hs:511) useAlternateScreenBufferCode useNormalScreenBufferCode hReportLayerColor (src/System/Console/ANSI.hs:815) hSetSGR (src/System/Console/ANSI.hs:1016) setSGRCode hideCursor (src/System/Console/ANSI.hs:504) showCursor (src/System/Console/ANSI.hs:505) hHideCursor (src/System/Console/ANSI.hs:500) hShowCursor (src/System/Console/ANSI.hs:501) hideCursorCode showCursorCode hHyperlink (src/System/Console/ANSI.hs:570) hHyperlinkWithId (src/System/Console/ANSI.hs:592) hHyperlinkWithParams (src/System/Console/ANSI.hs:547) hSetTitle (src/System/Console/ANSI.hs:612) Documentation created: dist/doc/html/ansi-terminal/, dist/doc/html/ansi-terminal/ansi-terminal.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/ansi-terminal-1.1.3-9wpti7DRjVIBzQawv4Tcnx Completed ansi-terminal-1.1.3 Configuring prettyprinter-ansi-terminal-1.1.3... Preprocessing library for prettyprinter-ansi-terminal-1.1.3.. Building library for prettyprinter-ansi-terminal-1.1.3.. [1 of 4] Compiling Prettyprinter.Render.Terminal.Internal ( src/Prettyprinter/Render/Terminal/Internal.hs, dist/build/Prettyprinter/Render/Terminal/Internal.o, dist/build/Prettyprinter/Render/Terminal/Internal.dyn_o ) [2 of 4] Compiling Prettyprinter.Render.Terminal ( src/Prettyprinter/Render/Terminal.hs, dist/build/Prettyprinter/Render/Terminal.o, dist/build/Prettyprinter/Render/Terminal.dyn_o ) [3 of 4] Compiling Data.Text.Prettyprint.Doc.Render.Terminal ( src/Data/Text/Prettyprint/Doc/Render/Terminal.hs, dist/build/Data/Text/Prettyprint/Doc/Render/Terminal.o, dist/build/Data/Text/Prettyprint/Doc/Render/Terminal.dyn_o ) [4 of 4] Compiling Data.Text.Prettyprint.Doc.Render.Terminal.Internal ( src/Data/Text/Prettyprint/Doc/Render/Terminal/Internal.hs, dist/build/Data/Text/Prettyprint/Doc/Render/Terminal/Internal.o, dist/build/Data/Text/Prettyprint/Doc/Render/Terminal/Internal.dyn_o ) Preprocessing library for prettyprinter-ansi-terminal-1.1.3.. Running Haddock on library for prettyprinter-ansi-terminal-1.1.3.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 4] Compiling Prettyprinter.Render.Terminal.Internal ( src/Prettyprinter/Render/Terminal/Internal.hs, nothing ) [2 of 4] Compiling Prettyprinter.Render.Terminal ( src/Prettyprinter/Render/Terminal.hs, nothing ) [3 of 4] Compiling Data.Text.Prettyprint.Doc.Render.Terminal ( src/Data/Text/Prettyprint/Doc/Render/Terminal.hs, nothing ) [4 of 4] Compiling Data.Text.Prettyprint.Doc.Render.Terminal.Internal ( src/Data/Text/Prettyprint/Doc/Render/Terminal/Internal.hs, nothing ) Haddock coverage: Warning: '...' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 88% ( 24 / 27) in 'Prettyprinter.Render.Terminal.Internal' Missing documentation for: Bold (src/Prettyprinter/Render/Terminal/Internal.hs:90) Underlined (src/Prettyprinter/Render/Terminal/Internal.hs:91) Italicized (src/Prettyprinter/Render/Terminal/Internal.hs:92) Warning: 'SimpleDocStream' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'Text' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'stdout' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 89% ( 25 / 28) in 'Prettyprinter.Render.Terminal' Missing documentation for: Bold (src/Prettyprinter/Render/Terminal/Internal.hs:90) Underlined (src/Prettyprinter/Render/Terminal/Internal.hs:91) Italicized (src/Prettyprinter/Render/Terminal/Internal.hs:92) 50% ( 1 / 2) in 'Data.Text.Prettyprint.Doc.Render.Terminal' Missing documentation for: Module header 50% ( 1 / 2) in 'Data.Text.Prettyprint.Doc.Render.Terminal.Internal' Missing documentation for: Module header Documentation created: dist/doc/html/prettyprinter-ansi-terminal/, dist/doc/html/prettyprinter-ansi-terminal/prettyprinter-ansi-terminal.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/prettyprinter-ansi-terminal-1.1.3-P0eAzEqDTa2D4YDfE4MGj Completed prettyprinter-ansi-terminal-1.1.3 Configuring optparse-applicative-0.19.0.0... Preprocessing library for optparse-applicative-0.19.0.0.. Building library for optparse-applicative-0.19.0.0.. [ 1 of 17] Compiling Options.Applicative.Help.Levenshtein ( src/Options/Applicative/Help/Levenshtein.hs, dist/build/Options/Applicative/Help/Levenshtein.o, dist/build/Options/Applicative/Help/Levenshtein.dyn_o ) src/Options/Applicative/Help/Levenshtein.hs:24:20: 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." | 24 | oneDiag a b (head uppers) (-1 : head lowers) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:24: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." | 24 | oneDiag a b (head uppers) (-1 : head lowers) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:40:53: 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." | 40 | = nw : doDiag (ach' : as) (bch' : bs) nw (tail n) (tail w) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:40:62: 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." | 40 | = nw : doDiag (ach' : as) (bch' : bs) nw (tail n) (tail w) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:48:27: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 48 | 1 + min3 (head w) nw (head n) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:48: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." | 48 | 1 + min3 (head w) nw (head n) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:50:35: 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." | 50 | me : doDiag as bs me (tail n) (tail w) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:50:44: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 50 | me : doDiag as bs me (tail n) (tail w) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:52:24: 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." | 52 | firstelt = 1 + head diagBelow | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:53:64: 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." | 53 | thisdiag = firstelt : doDiag a' b' firstelt diagAbove (tail diagBelow) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:59:20: 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." | 59 | nextDiag = head (tail diags) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:59:26: 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." | 59 | nextDiag = head (tail diags) | ^^^^ [ 2 of 17] Compiling Options.Applicative.Help.Pretty ( src/Options/Applicative/Help/Pretty.hs, dist/build/Options/Applicative/Help/Pretty.o, dist/build/Options/Applicative/Help/Pretty.dyn_o ) [ 3 of 17] Compiling Options.Applicative.Help.Chunk ( src/Options/Applicative/Help/Chunk.hs, dist/build/Options/Applicative/Help/Chunk.o, dist/build/Options/Applicative/Help/Chunk.dyn_o ) [ 4 of 17] Compiling Options.Applicative.Help.Types ( src/Options/Applicative/Help/Types.hs, dist/build/Options/Applicative/Help/Types.o, dist/build/Options/Applicative/Help/Types.dyn_o ) [ 5 of 17] Compiling Options.Applicative.Types ( src/Options/Applicative/Types.hs, dist/build/Options/Applicative/Types.o, dist/build/Options/Applicative/Types.dyn_o ) src/Options/Applicative/Types.hs:59:31: warning: [GHC-61689] [-Wdodgy-imports] Module Data.Semigroup does not export Option. | 59 | import Data.Semigroup hiding (Option) | ^^^^^^ [ 6 of 17] Compiling Options.Applicative.NonEmpty ( src/Options/Applicative/NonEmpty.hs, dist/build/Options/Applicative/NonEmpty.o, dist/build/Options/Applicative/NonEmpty.dyn_o ) [ 7 of 17] Compiling Options.Applicative.Internal ( src/Options/Applicative/Internal.hs, dist/build/Options/Applicative/Internal.o, dist/build/Options/Applicative/Internal.dyn_o ) [ 8 of 17] Compiling Options.Applicative.Common ( src/Options/Applicative/Common.hs, dist/build/Options/Applicative/Common.o, dist/build/Options/Applicative/Common.dyn_o ) [ 9 of 17] Compiling Options.Applicative.Help.Core ( src/Options/Applicative/Help/Core.hs, dist/build/Options/Applicative/Help/Core.o, dist/build/Options/Applicative/Help/Core.dyn_o ) [10 of 17] Compiling Options.Applicative.Help ( src/Options/Applicative/Help.hs, dist/build/Options/Applicative/Help.o, dist/build/Options/Applicative/Help.dyn_o ) [11 of 17] Compiling Options.Applicative.Builder.Internal ( src/Options/Applicative/Builder/Internal.hs, dist/build/Options/Applicative/Builder/Internal.o, dist/build/Options/Applicative/Builder/Internal.dyn_o ) src/Options/Applicative/Builder/Internal.hs:29:31: warning: [GHC-61689] [-Wdodgy-imports] Module Data.Semigroup does not export Option. | 29 | import Data.Semigroup hiding (Option) | ^^^^^^ [12 of 17] Compiling Options.Applicative.Builder.Completer ( src/Options/Applicative/Builder/Completer.hs, dist/build/Options/Applicative/Builder/Completer.o, dist/build/Options/Applicative/Builder/Completer.dyn_o ) [13 of 17] Compiling Options.Applicative.Builder ( src/Options/Applicative/Builder.hs, dist/build/Options/Applicative/Builder.o, dist/build/Options/Applicative/Builder.dyn_o ) [14 of 17] Compiling Options.Applicative.BashCompletion ( src/Options/Applicative/BashCompletion.hs, dist/build/Options/Applicative/BashCompletion.o, dist/build/Options/Applicative/BashCompletion.dyn_o ) src/Options/Applicative/BashCompletion.hs:16:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Foldable is redundant except perhaps to import instances from Data.Foldable To import instances alone, use: import Data.Foldable() | 16 | import Data.Foldable ( asum ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [15 of 17] Compiling Options.Applicative.Extra ( src/Options/Applicative/Extra.hs, dist/build/Options/Applicative/Extra.o, dist/build/Options/Applicative/Extra.dyn_o ) [16 of 17] Compiling Options.Applicative ( src/Options/Applicative.hs, dist/build/Options/Applicative.o, dist/build/Options/Applicative.dyn_o ) [17 of 17] Compiling Options.Applicative.Arrows ( src/Options/Applicative/Arrows.hs, dist/build/Options/Applicative/Arrows.o, dist/build/Options/Applicative/Arrows.dyn_o ) Preprocessing library for optparse-applicative-0.19.0.0.. Running Haddock on library for optparse-applicative-0.19.0.0.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 17] Compiling Options.Applicative.Help.Levenshtein ( src/Options/Applicative/Help/Levenshtein.hs, nothing ) src/Options/Applicative/Help/Levenshtein.hs:24:20: 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." | 24 | oneDiag a b (head uppers) (-1 : head lowers) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:24: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." | 24 | oneDiag a b (head uppers) (-1 : head lowers) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:40:53: 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." | 40 | = nw : doDiag (ach' : as) (bch' : bs) nw (tail n) (tail w) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:40:62: 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." | 40 | = nw : doDiag (ach' : as) (bch' : bs) nw (tail n) (tail w) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:48:27: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 48 | 1 + min3 (head w) nw (head n) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:48: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." | 48 | 1 + min3 (head w) nw (head n) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:50:35: 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." | 50 | me : doDiag as bs me (tail n) (tail w) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:50:44: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 50 | me : doDiag as bs me (tail n) (tail w) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:52:24: 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." | 52 | firstelt = 1 + head diagBelow | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:53:64: 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." | 53 | thisdiag = firstelt : doDiag a' b' firstelt diagAbove (tail diagBelow) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:59:20: 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." | 59 | nextDiag = head (tail diags) | ^^^^ src/Options/Applicative/Help/Levenshtein.hs:59:26: 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." | 59 | nextDiag = head (tail diags) | ^^^^ [ 2 of 17] Compiling Options.Applicative.Help.Pretty ( src/Options/Applicative/Help/Pretty.hs, nothing ) [ 3 of 17] Compiling Options.Applicative.Help.Chunk ( src/Options/Applicative/Help/Chunk.hs, nothing ) [ 4 of 17] Compiling Options.Applicative.Help.Types ( src/Options/Applicative/Help/Types.hs, nothing ) [ 5 of 17] Compiling Options.Applicative.Types ( src/Options/Applicative/Types.hs, nothing ) src/Options/Applicative/Types.hs:59:31: warning: [GHC-61689] [-Wdodgy-imports] Module Data.Semigroup does not export Option. | 59 | import Data.Semigroup hiding (Option) | ^^^^^^ [ 6 of 17] Compiling Options.Applicative.NonEmpty ( src/Options/Applicative/NonEmpty.hs, nothing ) [ 7 of 17] Compiling Options.Applicative.Internal ( src/Options/Applicative/Internal.hs, nothing ) [ 8 of 17] Compiling Options.Applicative.Common ( src/Options/Applicative/Common.hs, nothing ) [ 9 of 17] Compiling Options.Applicative.Help.Core ( src/Options/Applicative/Help/Core.hs, nothing ) [10 of 17] Compiling Options.Applicative.Help ( src/Options/Applicative/Help.hs, nothing ) [11 of 17] Compiling Options.Applicative.Builder.Internal ( src/Options/Applicative/Builder/Internal.hs, nothing ) src/Options/Applicative/Builder/Internal.hs:29:31: warning: [GHC-61689] [-Wdodgy-imports] Module Data.Semigroup does not export Option. | 29 | import Data.Semigroup hiding (Option) | ^^^^^^ [12 of 17] Compiling Options.Applicative.Builder.Completer ( src/Options/Applicative/Builder/Completer.hs, nothing ) [13 of 17] Compiling Options.Applicative.Builder ( src/Options/Applicative/Builder.hs, nothing ) [14 of 17] Compiling Options.Applicative.BashCompletion ( src/Options/Applicative/BashCompletion.hs, nothing ) src/Options/Applicative/BashCompletion.hs:16:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Foldable is redundant except perhaps to import instances from Data.Foldable To import instances alone, use: import Data.Foldable() | 16 | import Data.Foldable ( asum ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [15 of 17] Compiling Options.Applicative.Extra ( src/Options/Applicative/Extra.hs, nothing ) [16 of 17] Compiling Options.Applicative ( src/Options/Applicative.hs, nothing ) [17 of 17] Compiling Options.Applicative.Arrows ( src/Options/Applicative/Arrows.hs, nothing ) Haddock coverage: 50% ( 1 / 2) in 'Options.Applicative.Help.Levenshtein' Missing documentation for: Module header 93% ( 85 / 91) in 'Options.Applicative.Help.Pretty' Missing documentation for: Module header Doc (src/Options/Applicative/Help/Pretty.hs:29) SimpleDoc (src/Options/Applicative/Help/Pretty.hs:30) .$. (src/Options/Applicative/Help/Pretty.hs:36) </> (src/Options/Applicative/Help/Pretty.hs:38) prettyString (src/Options/Applicative/Help/Pretty.hs:113) Warning: 'Chunk' is ambiguous. It is defined * at src/Options/Applicative/Help/Chunk.hs:26:19 * at src/Options/Applicative/Help/Chunk.hs:26: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/Options/Applicative/Help/Chunk.hs:26:1 92% ( 12 / 13) in 'Options.Applicative.Help.Chunk' Missing documentation for: Module header 33% ( 1 / 3) in 'Options.Applicative.Help.Types' Missing documentation for: Module header ParserHelp (src/Options/Applicative/Help/Types.hs:12) Warning: 'OptReader' is ambiguous. It is defined * at src/Options/Applicative/Types.hs:254:5 * at src/Options/Applicative/Types.hs:253: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/Options/Applicative/Types.hs:253:1 Warning: 'Completer' is ambiguous. It is defined * at src/Options/Applicative/Types.hs:325:21 * at src/Options/Applicative/Types.hs:325: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/Options/Applicative/Types.hs:325:1 40% ( 18 / 45) in 'Options.Applicative.Types' Missing documentation for: Module header ParseError (src/Options/Applicative/Types.hs:69) OptName (src/Options/Applicative/Types.hs:134) isShortName (src/Options/Applicative/Types.hs:139) isLongName (src/Options/Applicative/Types.hs:143) Backtracking (src/Options/Applicative/Types.hs:105) CReader (src/Options/Applicative/Types.hs:245) ParserM (src/Options/Applicative/Types.hs:288) CompletionResult (src/Options/Applicative/Types.hs:340) ParserFailure (src/Options/Applicative/Types.hs:347) overFailure (src/Options/Applicative/Types.hs:374) Args (src/Options/Applicative/Types.hs:389) ArgumentReachability (src/Options/Applicative/Types.hs:416) OptTree (src/Options/Applicative/Types.hs:426) ParserHelp (src/Options/Applicative/Help/Types.hs:12) SomeParser (src/Options/Applicative/Types.hs:190) IsCmdStart (src/Options/Applicative/Types.hs:78) fromM (src/Options/Applicative/Types.hs:303) oneM (src/Options/Applicative/Types.hs:306) manyM (src/Options/Applicative/Types.hs:309) someM (src/Options/Applicative/Types.hs:316) filterOptional (src/Options/Applicative/Types.hs:434) optVisibility (src/Options/Applicative/Types.hs:447) optMetaVar (src/Options/Applicative/Types.hs:453) optHelp (src/Options/Applicative/Types.hs:450) optShowDefault (src/Options/Applicative/Types.hs:456) optDescMod (src/Options/Applicative/Types.hs:459) 50% ( 1 / 2) in 'Options.Applicative.NonEmpty' Missing documentation for: Module header 4% ( 1 / 22) in 'Options.Applicative.Internal' Missing documentation for: Module header P (src/Options/Applicative/Internal.hs:55) MonadP (src/Options/Applicative/Internal.hs:46) ParseError (src/Options/Applicative/Types.hs:69) uncons (src/Options/Applicative/Internal.hs:100) hoistMaybe (src/Options/Applicative/Internal.hs:91) hoistEither (src/Options/Applicative/Internal.hs:94) runReadM (src/Options/Applicative/Internal.hs:104) withReadM (src/Options/Applicative/Internal.hs:107) runP (src/Options/Applicative/Internal.hs:97) Completion (src/Options/Applicative/Internal.hs:131) runCompletion (src/Options/Applicative/Internal.hs:163) contextNames (src/Options/Applicative/Internal.hs:77) ListT (src/Options/Applicative/Internal.hs:170) takeListT (src/Options/Applicative/Internal.hs:182) runListT (src/Options/Applicative/Internal.hs:186) hoistList (src/Options/Applicative/Internal.hs:271) NondetT (src/Options/Applicative/Internal.hs:226) cut (src/Options/Applicative/Internal.hs:258) <!> (src/Options/Applicative/Internal.hs:252) disamb (src/Options/Applicative/Internal.hs:261) 68% ( 13 / 19) in 'Options.Applicative.Common' Missing documentation for: Module header showOption (src/Options/Applicative/Common.hs:66) runParserInfo (src/Options/Applicative/Common.hs:240) runParserFully (src/Options/Applicative/Common.hs:243) runParserStep (src/Options/Applicative/Common.hs:230) optionNames (src/Options/Applicative/Common.hs:70) 38% ( 7 / 18) in 'Options.Applicative.Help.Core' Missing documentation for: Module header ParserHelp (src/Options/Applicative/Help/Types.hs:12) errorHelp (src/Options/Applicative/Help/Core.hs:362) headerHelp (src/Options/Applicative/Help/Core.hs:365) suggestionsHelp (src/Options/Applicative/Help/Core.hs:368) usageHelp (src/Options/Applicative/Help/Core.hs:374) descriptionHelp (src/Options/Applicative/Help/Core.hs:377) bodyHelp (src/Options/Applicative/Help/Core.hs:380) footerHelp (src/Options/Applicative/Help/Core.hs:383) globalsHelp (src/Options/Applicative/Help/Core.hs:371) parserGlobals (src/Options/Applicative/Help/Core.hs:405) 91% ( 11 / 12) in 'Options.Applicative.Help' Missing documentation for: Module header Warning: 'OptionFields' is ambiguous. It is defined * at src/Options/Applicative/Builder/Internal.hs:35:23 * at src/Options/Applicative/Builder/Internal.hs:35: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/Options/Applicative/Builder/Internal.hs:35:1 Warning: 'FlagFields' is ambiguous. It is defined * at src/Options/Applicative/Builder/Internal.hs:40:21 * at src/Options/Applicative/Builder/Internal.hs:40:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Options/Applicative/Builder/Internal.hs:40:1 23% ( 5 / 21) in 'Options.Applicative.Builder.Internal' Missing documentation for: Module header HasName (src/Options/Applicative/Builder/Internal.hs:51) HasCompleter (src/Options/Applicative/Builder/Internal.hs:60) HasValue (src/Options/Applicative/Builder/Internal.hs:69) HasMetavar (src/Options/Applicative/Builder/Internal.hs:77) OptionFields (src/Options/Applicative/Builder/Internal.hs:35) FlagFields (src/Options/Applicative/Builder/Internal.hs:40) CommandFields (src/Options/Applicative/Builder/Internal.hs:44) ArgumentFields (src/Options/Applicative/Builder/Internal.hs:48) DefaultProp (src/Options/Applicative/Builder/Internal.hs:88) optionMod (src/Options/Applicative/Builder/Internal.hs:131) fieldMod (src/Options/Applicative/Builder/Internal.hs:134) mkCommand (src/Options/Applicative/Builder/Internal.hs:158) mkParser (src/Options/Applicative/Builder/Internal.hs:167) mkOption (src/Options/Applicative/Builder/Internal.hs:177) mkProps (src/Options/Applicative/Builder/Internal.hs:182) Warning: 'Completer' is ambiguous. It is defined * at src/Options/Applicative/Types.hs:325:21 * at src/Options/Applicative/Types.hs:325: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/Options/Applicative/Types.hs:325:1 85% ( 6 / 7) in 'Options.Applicative.Builder.Completer' Missing documentation for: Module header Warning: 'ParserInfo' is ambiguous. It is defined * at src/Options/Applicative/Types.hs:90:21 * at src/Options/Applicative/Types.hs:90: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/Options/Applicative/Types.hs:90:1 Warning: 'Option' is ambiguous. It is defined * at src/Options/Applicative/Types.hs:185:17 * at src/Options/Applicative/Types.hs:185: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/Options/Applicative/Types.hs:185:1 Warning: 'OptProperties' is ambiguous. It is defined * at src/Options/Applicative/Types.hs:159:22 * at src/Options/Applicative/Types.hs:159: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/Options/Applicative/Types.hs:159:1 Warning: 'ParserPrefs' is ambiguous. It is defined * at src/Options/Applicative/Types.hs:112:20 * at src/Options/Applicative/Types.hs:112:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Options/Applicative/Types.hs:112:1 87% ( 74 / 85) in 'Options.Applicative.Builder' Missing documentation for: Module header ParseError (src/Options/Applicative/Types.hs:69) PrefsMod (src/Options/Applicative/Builder.hs:523) OptionFields (src/Options/Applicative/Builder/Internal.hs:35) FlagFields (src/Options/Applicative/Builder/Internal.hs:40) ArgumentFields (src/Options/Applicative/Builder/Internal.hs:48) CommandFields (src/Options/Applicative/Builder/Internal.hs:44) HasName (src/Options/Applicative/Builder/Internal.hs:51) HasCompleter (src/Options/Applicative/Builder/Internal.hs:60) HasValue (src/Options/Applicative/Builder/Internal.hs:69) HasMetavar (src/Options/Applicative/Builder/Internal.hs:77) 80% ( 4 / 5) in 'Options.Applicative.BashCompletion' Missing documentation for: bashCompletionParser (src/Options/Applicative/BashCompletion.hs:39) Warning: 'ParserInfo' is ambiguous. It is defined * at src/Options/Applicative/Types.hs:90:21 * at src/Options/Applicative/Types.hs:90: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/Options/Applicative/Types.hs:90:1 Warning: 'ParserFailure' is ambiguous. It is defined * at src/Options/Applicative/Types.hs:347:27 * at src/Options/Applicative/Types.hs:347: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/Options/Applicative/Types.hs:347:1 Warning: 'Context' is ambiguous. It is defined * at src/Options/Applicative/Types.hs:195:16 * at src/Options/Applicative/Types.hs:195: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/Options/Applicative/Types.hs:195:1 73% ( 14 / 19) in 'Options.Applicative.Extra' Missing documentation for: Module header renderFailure (src/Options/Applicative/Extra.hs:345) ParserFailure (src/Options/Applicative/Types.hs:347) overFailure (src/Options/Applicative/Types.hs:374) CompletionResult (src/Options/Applicative/Types.hs:340) Warning: 'ParserInfo' is ambiguous. It is defined * at src/Options/Applicative/Types.hs:90:21 * at src/Options/Applicative/Types.hs:90: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/Options/Applicative/Types.hs:90:1 Warning: 'ParserPrefs' is ambiguous. It is defined * at src/Options/Applicative/Types.hs:112:20 * at src/Options/Applicative/Types.hs:112:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Options/Applicative/Types.hs:112:1 Warning: 'Completer' is ambiguous. It is defined * at src/Options/Applicative/Types.hs:325:21 * at src/Options/Applicative/Types.hs:325: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/Options/Applicative/Types.hs:325:1 86% (107 /123) in 'Options.Applicative' Missing documentation for: Module header OptionFields (src/Options/Applicative/Builder/Internal.hs:35) FlagFields (src/Options/Applicative/Builder/Internal.hs:40) ArgumentFields (src/Options/Applicative/Builder/Internal.hs:48) CommandFields (src/Options/Applicative/Builder/Internal.hs:44) HasName (src/Options/Applicative/Builder/Internal.hs:51) HasCompleter (src/Options/Applicative/Builder/Internal.hs:60) HasValue (src/Options/Applicative/Builder/Internal.hs:69) HasMetavar (src/Options/Applicative/Builder/Internal.hs:77) renderFailure (src/Options/Applicative/Extra.hs:345) overFailure (src/Options/Applicative/Types.hs:374) PrefsMod (src/Options/Applicative/Builder.hs:523) ParseError (src/Options/Applicative/Types.hs:69) ParserHelp (src/Options/Applicative/Help/Types.hs:12) ParserFailure (src/Options/Applicative/Types.hs:347) CompletionResult (src/Options/Applicative/Types.hs:340) Warning: 'A' is ambiguous. It is defined * at src/Options/Applicative/Arrows.hs:47:19 * at src/Options/Applicative/Arrows.hs:47: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/Options/Applicative/Arrows.hs:47:1 100% ( 6 / 6) in 'Options.Applicative.Arrows' Warning: Options.Applicative.Help.Pretty: could not find link destinations for: - Prettyprinter.Internal.Rep_SimpleDocStream Documentation created: dist/doc/html/optparse-applicative/, dist/doc/html/optparse-applicative/optparse-applicative.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/optparse-applicative-0.19.0.0-5c46VkbBJNABJCSsMkcBhu Completed optparse-applicative-0.19.0.0 Downloading MiniAgda-0.2025.7.23 Downloaded MiniAgda-0.2025.7.23 Configuring MiniAgda-0.2025.7.23... Preprocessing library for MiniAgda-0.2025.7.23.. unused terminals: 3 shift/reduce conflicts: 30 reduce/reduce conflicts: 55 Building library for MiniAgda-0.2025.7.23.. [ 1 of 31] Compiling Collection ( src/Collection.hs, dist/build/Collection.o, dist/build/Collection.dyn_o ) [ 2 of 31] Compiling Lexer ( dist/build/Lexer.hs, dist/build/Lexer.o, dist/build/Lexer.dyn_o ) [ 3 of 31] Compiling License ( src/License.hs, dist/build/License.o, dist/build/License.dyn_o ) src/License.hs:10:13: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 10 | copyright = head (lines license) | ^^^^ [ 4 of 31] Compiling Paths_MiniAgda ( dist/build/autogen/Paths_MiniAgda.hs, dist/build/Paths_MiniAgda.o, dist/build/Paths_MiniAgda.dyn_o ) [ 5 of 31] Compiling Semiring ( src/Semiring.hs, dist/build/Semiring.o, dist/build/Semiring.dyn_o ) [ 6 of 31] Compiling SparseMatrix ( src/SparseMatrix.hs, dist/build/SparseMatrix.o, dist/build/SparseMatrix.dyn_o ) src/SparseMatrix.hs:236:108: 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." | 236 | aux i l = error $ "blowUpSparseVec (n = " ++ show n ++ ") aux i=" ++ show i ++ " j=" ++ show (fst (head l)) ++ " length l = " ++ show (length l) | ^^^^ [ 7 of 31] Compiling Util ( src/Util.hs, dist/build/Util.o, dist/build/Util.dyn_o ) [ 8 of 31] Compiling TreeShapedOrder ( src/TreeShapedOrder.hs, dist/build/TreeShapedOrder.o, dist/build/TreeShapedOrder.dyn_o ) src/TreeShapedOrder.hs:139:21: 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." | 139 | map (\ l -> Node (head (head l)) | ^^^^ src/TreeShapedOrder.hs:139:27: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 139 | map (\ l -> Node (head (head l)) | ^^^^ src/TreeShapedOrder.hs:140:64: 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 | (pathesToForest $ filter (not . null) $ map tail l)) $ | ^^^^ src/TreeShapedOrder.hs:141:24: 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." | 141 | groupBy (\ l l' -> head l == head l') ll | ^^^^ src/TreeShapedOrder.hs:141:34: 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." | 141 | groupBy (\ l l' -> head l == head l') ll | ^^^^ [ 9 of 31] Compiling TraceError ( src/TraceError.hs, dist/build/TraceError.o, dist/build/TraceError.dyn_o ) [10 of 31] Compiling Version ( src/Version.hs, dist/build/Version.o, dist/build/Version.dyn_o ) [11 of 31] Compiling Options ( src/Options.hs, dist/build/Options.o, dist/build/Options.dyn_o ) [12 of 31] Compiling Warshall ( src/Warshall.hs, dist/build/Warshall.o, dist/build/Warshall.dyn_o ) [13 of 31] Compiling Polarity ( src/Polarity.hs, dist/build/Polarity.o, dist/build/Polarity.dyn_o ) [14 of 31] Compiling Abstract[boot] ( src/Abstract.hs-boot, dist/build/Abstract.o-boot, dist/build/Abstract.dyn_o-boot ) [15 of 31] Compiling Value[boot] ( src/Value.hs-boot, dist/build/Value.o-boot, dist/build/Value.dyn_o-boot ) [16 of 31] Compiling Abstract ( src/Abstract.hs, dist/build/Abstract.o, dist/build/Abstract.dyn_o ) [17 of 31] Compiling Value ( src/Value.hs, dist/build/Value.o, dist/build/Value.dyn_o ) [18 of 31] Compiling Termination ( src/Termination.hs, dist/build/Termination.o, dist/build/Termination.dyn_o ) src/Termination.hs:232:17: 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." | 232 | s = length (head y)-1 | ^^^^ src/Termination.hs:242: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." | 242 | s = length (head m) - 1 | ^^^^ src/Termination.hs:445:46: 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." | 445 | compatibleCP (CallPath one) (CallPath two) = head one == head two && last one == last two | ^^^^ src/Termination.hs:445:58: 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." | 445 | compatibleCP (CallPath one) (CallPath two) = head one == head two && last one == last two | ^^^^ [19 of 31] Compiling HsSyntax ( src/HsSyntax.hs, dist/build/HsSyntax.o, dist/build/HsSyntax.dyn_o ) [20 of 31] Compiling Concrete ( src/Concrete.hs, dist/build/Concrete.o, dist/build/Concrete.dyn_o ) [21 of 31] Compiling ScopeChecker ( src/ScopeChecker.hs, dist/build/ScopeChecker.o, dist/build/ScopeChecker.dyn_o ) src/ScopeChecker.hs:95:17: 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." | 95 | thisLevel cxt = head (stack cxt) | ^^^^ src/ScopeChecker.hs:430:38: 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." | 430 | let measured = null mll || isJust (head mll) | ^^^^ src/ScopeChecker.hs:431: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." | 431 | let ok = null mll || all ((head mll)==) (tail mll) | ^^^^ src/ScopeChecker.hs:431:44: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 431 | let ok = null mll || all ((head mll)==) (tail mll) | ^^^^ [22 of 31] Compiling Parser ( dist/build/Parser.hs, dist/build/Parser.o, dist/build/Parser.dyn_o ) [23 of 31] Compiling TCM[boot] ( src/TCM.hs-boot, dist/build/TCM.o-boot, dist/build/TCM.dyn_o-boot ) [24 of 31] Compiling Eval[boot] ( src/Eval.hs-boot, dist/build/Eval.o-boot, dist/build/Eval.dyn_o-boot ) [25 of 31] Compiling PrettyTCM ( src/PrettyTCM.hs, dist/build/PrettyTCM.o, dist/build/PrettyTCM.dyn_o ) [26 of 31] Compiling TCM ( src/TCM.hs, dist/build/TCM.o, dist/build/TCM.dyn_o ) [27 of 31] Compiling Eval ( src/Eval.hs, dist/build/Eval.o, dist/build/Eval.dyn_o ) [28 of 31] Compiling Extract ( src/Extract.hs, dist/build/Extract.o, dist/build/Extract.dyn_o ) [29 of 31] Compiling TypeChecker ( src/TypeChecker.hs, dist/build/TypeChecker.o, dist/build/TypeChecker.dyn_o ) src/TypeChecker.hs:2080:23: 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." | 2080 | let sizep = head pl -- 2012-01-22: WAS (pl !! nPars) | ^^^^ [30 of 31] Compiling ToHaskell ( src/ToHaskell.hs, dist/build/ToHaskell.o, dist/build/ToHaskell.dyn_o ) src/ToHaskell.hs:269:23: 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." | 269 | unless (isUpper $ head n) $ | ^^^^ [31 of 31] Compiling MainLib ( src/MainLib.hs, dist/build/MainLib.o, dist/build/MainLib.dyn_o ) Preprocessing executable 'miniagda' for MiniAgda-0.2025.7.23.. Building executable 'miniagda' for MiniAgda-0.2025.7.23.. [1 of 1] Compiling Main ( main/Main.hs, dist/build/miniagda/miniagda-tmp/Main.o ) [2 of 2] Linking dist/build/miniagda/miniagda Preprocessing library for MiniAgda-0.2025.7.23.. Running Haddock on library for MiniAgda-0.2025.7.23.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 31] Compiling Collection ( src/Collection.hs, nothing ) [ 2 of 31] Compiling Lexer ( dist/build/Lexer.hs, nothing ) [ 3 of 31] Compiling License ( src/License.hs, nothing ) src/License.hs:10:13: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 10 | copyright = head (lines license) | ^^^^ [ 4 of 31] Compiling Paths_MiniAgda ( dist/build/autogen/Paths_MiniAgda.hs, nothing ) [ 5 of 31] Compiling Semiring ( src/Semiring.hs, nothing ) [ 6 of 31] Compiling SparseMatrix ( src/SparseMatrix.hs, nothing ) src/SparseMatrix.hs:236:108: 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." | 236 | aux i l = error $ "blowUpSparseVec (n = " ++ show n ++ ") aux i=" ++ show i ++ " j=" ++ show (fst (head l)) ++ " length l = " ++ show (length l) | ^^^^ [ 7 of 31] Compiling Util ( src/Util.hs, nothing ) [ 8 of 31] Compiling TreeShapedOrder ( src/TreeShapedOrder.hs, nothing ) src/TreeShapedOrder.hs:139:21: 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." | 139 | map (\ l -> Node (head (head l)) | ^^^^ src/TreeShapedOrder.hs:139:27: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 139 | map (\ l -> Node (head (head l)) | ^^^^ src/TreeShapedOrder.hs:140:64: 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 | (pathesToForest $ filter (not . null) $ map tail l)) $ | ^^^^ src/TreeShapedOrder.hs:141:24: 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." | 141 | groupBy (\ l l' -> head l == head l') ll | ^^^^ src/TreeShapedOrder.hs:141:34: 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." | 141 | groupBy (\ l l' -> head l == head l') ll | ^^^^ [ 9 of 31] Compiling TraceError ( src/TraceError.hs, nothing ) [10 of 31] Compiling Version ( src/Version.hs, nothing ) [11 of 31] Compiling Options ( src/Options.hs, nothing ) [12 of 31] Compiling Warshall ( src/Warshall.hs, nothing ) [13 of 31] Compiling Polarity ( src/Polarity.hs, nothing ) [14 of 31] Compiling Abstract[boot] ( src/Abstract.hs-boot, nothing ) [15 of 31] Compiling Value[boot] ( src/Value.hs-boot, nothing ) [16 of 31] Compiling Abstract ( src/Abstract.hs, nothing ) [17 of 31] Compiling Value ( src/Value.hs, nothing ) [18 of 31] Compiling Termination ( src/Termination.hs, nothing ) src/Termination.hs:232:17: 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." | 232 | s = length (head y)-1 | ^^^^ src/Termination.hs:242: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." | 242 | s = length (head m) - 1 | ^^^^ src/Termination.hs:445:46: 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." | 445 | compatibleCP (CallPath one) (CallPath two) = head one == head two && last one == last two | ^^^^ src/Termination.hs:445:58: 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." | 445 | compatibleCP (CallPath one) (CallPath two) = head one == head two && last one == last two | ^^^^ [19 of 31] Compiling HsSyntax ( src/HsSyntax.hs, nothing ) [20 of 31] Compiling Concrete ( src/Concrete.hs, nothing ) [21 of 31] Compiling ScopeChecker ( src/ScopeChecker.hs, nothing ) src/ScopeChecker.hs:95:17: 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." | 95 | thisLevel cxt = head (stack cxt) | ^^^^ src/ScopeChecker.hs:430:38: 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." | 430 | let measured = null mll || isJust (head mll) | ^^^^ src/ScopeChecker.hs:431: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." | 431 | let ok = null mll || all ((head mll)==) (tail mll) | ^^^^ src/ScopeChecker.hs:431:44: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 431 | let ok = null mll || all ((head mll)==) (tail mll) | ^^^^ [22 of 31] Compiling Parser ( dist/build/Parser.hs, nothing ) [23 of 31] Compiling TCM[boot] ( src/TCM.hs-boot, nothing ) [24 of 31] Compiling Eval[boot] ( src/Eval.hs-boot, nothing ) [25 of 31] Compiling PrettyTCM ( src/PrettyTCM.hs, nothing ) [26 of 31] Compiling TCM ( src/TCM.hs, nothing ) [27 of 31] Compiling Eval ( src/Eval.hs, nothing ) [28 of 31] Compiling Extract ( src/Extract.hs, nothing ) [29 of 31] Compiling TypeChecker ( src/TypeChecker.hs, nothing ) src/TypeChecker.hs:2080:23: 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." | 2080 | let sizep = head pl -- 2012-01-22: WAS (pl !! nPars) | ^^^^ [30 of 31] Compiling ToHaskell ( src/ToHaskell.hs, nothing ) src/ToHaskell.hs:269:23: 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." | 269 | unless (isUpper $ head n) $ | ^^^^ [31 of 31] Compiling MainLib ( src/MainLib.hs, nothing ) Haddock coverage: 0% ( 0 / 2) in 'Collection' Missing documentation for: Module header Collection (src/Collection.hs:14) 0% ( 0 / 5) in 'Lexer' Missing documentation for: Module header AlexPosn (dist/build/Lexer.hs:229) Token (src/Lexer.x:83) alexScanTokens (dist/build/Lexer.hs:576) prettyTok (src/Lexer.x:147) 0% ( 0 / 3) in 'License' Missing documentation for: Module header copyright (src/License.hs:10) license (src/License.hs:13) 83% ( 5 / 6) in 'Semiring' Missing documentation for: integerSemiring (src/Semiring.hs:84) Warning: 'all' is ambiguous. It is defined * at src/SparseMatrix.hs:303:1 * in Data.Foldable 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/SparseMatrix.hs:303:1 Warning: 'b' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'zip' is ambiguous. It is defined * at src/SparseMatrix.hs:313:1 * 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 at src/SparseMatrix.hs:313:1 79% ( 23 / 29) in 'SparseMatrix' Missing documentation for: matrixInvariant (src/SparseMatrix.hs:128) sizeInvariant (src/SparseMatrix.hs:69) size all (src/SparseMatrix.hs:303) any (src/SparseMatrix.hs:306) transpose (src/SparseMatrix.hs:298) Warning: Util: Could not find documentation for exported module: Util 7% ( 4 / 51) in 'Util' Missing documentation for: Module header Pretty (src/Util.hs:37) for (src/Util.hs:196) Null (src/Util.hs:248) showList (src/Util.hs:154) parens (src/Util.hs:139) traceM (src/Util.hs:74) Size (src/Util.hs:242) Push (src/Util.hs:209) andM (src/Util.hs:126) brackets (src/Util.hs:142) parensIf (src/Util.hs:56) List1 (src/Util.hs:28) +?+ (src/Util.hs:31) implies (src/Util.hs:35) angleBrackets (src/Util.hs:48) hsepBy (src/Util.hs:59) pwords (src/Util.hs:64) fwords (src/Util.hs:67) fromAllWriter (src/Util.hs:70) whenM (src/Util.hs:83) unlessM (src/Util.hs:86) whenJustM (src/Util.hs:89) whenJust (src/Util.hs:92) whenNothing (src/Util.hs:96) ifNothingM (src/Util.hs:100) ifJustM (src/Util.hs:103) mapMapM (src/Util.hs:106) ifM (src/Util.hs:112) andLazy (src/Util.hs:123) findM (src/Util.hs:130) bracketsIf (src/Util.hs:145) separate (src/Util.hs:149) hasDuplicate (src/Util.hs:160) compressMaybes (src/Util.hs:164) mapFst (src/Util.hs:167) mapSnd (src/Util.hs:170) mapPair (src/Util.hs:173) zipPair (src/Util.hs:176) headMaybe (src/Util.hs:179) firstJust (src/Util.hs:183) firstJustM (src/Util.hs:186) mapOver (src/Util.hs:194) mapAssoc (src/Util.hs:199) mapAssocM (src/Util.hs:202) compAssoc (src/Util.hs:205) Retrieve (src/Util.hs:223) 59% ( 13 / 22) in 'TreeShapedOrder' Missing documentation for: Module header pathesToForest (src/TreeShapedOrder.hs:137) l1 (src/TreeShapedOrder.hs:157) o1 (src/TreeShapedOrder.hs:160) t1 (src/TreeShapedOrder.hs:162) t2 (src/TreeShapedOrder.hs:163) t3 (src/TreeShapedOrder.hs:164) t4 (src/TreeShapedOrder.hs:165) t5 (src/TreeShapedOrder.hs:166) 0% ( 0 / 20) in 'TraceError' Missing documentation for: Module header TraceError (src/TraceError.hs:13) throwErrorMsg (src/TraceError.hs:24) newErrorMsg (src/TraceError.hs:27) throwTrace (src/TraceError.hs:32) enter (src/TraceError.hs:35) enterTrace (src/TraceError.hs:36) enterShow (src/TraceError.hs:39) enterDoc (src/TraceError.hs:42) failDoc (src/TraceError.hs:47) newErrorDoc (src/TraceError.hs:50) errorToMaybe (src/TraceError.hs:53) errorToBool (src/TraceError.hs:56) boolToErrorDoc (src/TraceError.hs:59) boolToError (src/TraceError.hs:63) orM (src/TraceError.hs:75) AssertionHandling (src/TraceError.hs:79) assert' (src/TraceError.hs:83) assertDoc' (src/TraceError.hs:89) MonadAssert (src/TraceError.hs:91) 100% ( 2 / 2) in 'Version' 80% ( 4 / 5) in 'Options' Missing documentation for: self (src/Options.hs:27) 0% ( 0 / 38) in 'Warshall' Missing documentation for: Module header traceSolve (src/Warshall.hs:28) traceSolveM (src/Warshall.hs:32) SemiRing (src/Warshall.hs:37) Matrix (src/Warshall.hs:43) warshall (src/Warshall.hs:47) Weight (src/Warshall.hs:57) inc (src/Warshall.hs:61) Node (src/Warshall.hs:90) Rigid (src/Warshall.hs:99) NodeId (src/Warshall.hs:108) RigidId (src/Warshall.hs:109) FlexId (src/Warshall.hs:110) Scope (src/Warshall.hs:111) infinite (src/Warshall.hs:115) isBelow (src/Warshall.hs:123) Constrnt (src/Warshall.hs:130) Constraint (src/Warshall.hs:138) arc (src/Warshall.hs:141) Constraints (src/Warshall.hs:151) emptyConstraints (src/Warshall.hs:154) Graph (src/Warshall.hs:158) initGraph (src/Warshall.hs:168) GM (src/Warshall.hs:171) addFlex (src/Warshall.hs:174) addNode (src/Warshall.hs:181) addEdge (src/Warshall.hs:196) addConstraint (src/Warshall.hs:206) buildGraph (src/Warshall.hs:214) mkMatrix (src/Warshall.hs:217) LegendMatrix (src/Warshall.hs:223) Solution (src/Warshall.hs:245) emptySolution (src/Warshall.hs:248) extendSolution (src/Warshall.hs:251) MaxExpr (src/Warshall.hs:253) SizeExpr (src/Warshall.hs:256) sizeRigid (src/Warshall.hs:267) solve (src/Warshall.hs:324) 3% ( 1 / 30) in 'Polarity' Missing documentation for: Module header Polarity (src/Polarity.hs:45) PVarId (src/Polarity.hs:53) Pol (src/Polarity.hs:55) mixed (src/Polarity.hs:67) defaultPol (src/Polarity.hs:68) showPVar (src/Polarity.hs:92) isPVar (src/Polarity.hs:95) leqPol (src/Polarity.hs:100) polNeg (src/Polarity.hs:127) polComp (src/Polarity.hs:138) invComp (src/Polarity.hs:160) polAnd (src/Polarity.hs:180) relPol (src/Polarity.hs:205) relPolM (src/Polarity.hs:214) Multiplicity (src/Polarity.hs:224) addMultiplicity (src/Polarity.hs:232) VarMults (src/Polarity.hs:236) showMults (src/Polarity.hs:239) multsEmpty (src/Polarity.hs:247) multsSingle (src/Polarity.hs:250) PProd (src/Polarity.hs:253) pprod (src/Polarity.hs:272) isSPos (src/Polarity.hs:282) polProd (src/Polarity.hs:289) PPoly (src/Polarity.hs:294) ppoly (src/Polarity.hs:302) polSum (src/Polarity.hs:306) polProduct (src/Polarity.hs:309) 15% ( 35 /221) in 'Abstract' Missing documentation for: Module header Name (src/Abstract.hs:61) freshen (src/Abstract.hs:85) nonEmptyName (src/Abstract.hs:96) iAmNotUnique (src/Abstract.hs:109) unsafeName (src/Abstract.hs:113) mkExtRef (src/Abstract.hs:122) isEtaAlias (src/Abstract.hs:125) Sized (src/Abstract.hs:161) Co (src/Abstract.hs:164) showFun (src/Abstract.hs:169) LtLe (src/Abstract.hs:172) Decoration (src/Abstract.hs:184) polarity (src/Abstract.hs:190) Dec (src/Abstract.hs:201) UDec (src/Abstract.hs:202) LensPol (src/Abstract.hs:204) udec (src/Abstract.hs:217) irrelevantDec (src/Abstract.hs:220) paramDec (src/Abstract.hs:221) defaultDec (src/Abstract.hs:222) defaultUpperDec (src/Abstract.hs:226) coDomainDec (src/Abstract.hs:235) compDec (src/Abstract.hs:244) HasPred (src/Abstract.hs:292) sizeSuccE (src/Abstract.hs:300) minSizeE (src/Abstract.hs:304) maxSizeE (src/Abstract.hs:312) flattenMax (src/Abstract.hs:321) maxE (src/Abstract.hs:329) sizeVarsToInfty (src/Abstract.hs:332) leqSizeE (src/Abstract.hs:337) Class (src/Abstract.hs:345) predClass (src/Abstract.hs:356) Sort (src/Abstract.hs:360) topSort (src/Abstract.hs:381) predSort (src/Abstract.hs:394) succSort (src/Abstract.hs:405) minSort (src/Abstract.hs:410) minClass (src/Abstract.hs:419) maxClass (src/Abstract.hs:426) maxSort (src/Abstract.hs:433) irrSortFor (src/Abstract.hs:450) Kind (src/Abstract.hs:463) defaultKind (src/Abstract.hs:471) preciseKind (src/Abstract.hs:474) kSize (src/Abstract.hs:475) kTSize (src/Abstract.hs:476) kTerm (src/Abstract.hs:477) kType (src/Abstract.hs:478) kUniv (src/Abstract.hs:480) prettyKind (src/Abstract.hs:491) dataKind (src/Abstract.hs:504) argKind (src/Abstract.hs:508) predKind (src/Abstract.hs:514) succKind (src/Abstract.hs:527) intersectKind (src/Abstract.hs:534) unionKind (src/Abstract.hs:542) irrelevantFor (src/Abstract.hs:554) Kinded (src/Abstract.hs:562) Dom (src/Abstract.hs:571) defaultDomain (src/Abstract.hs:578) domFromKinded (src/Abstract.hs:581) defaultIrrDom (src/Abstract.hs:584) sizeDomain (src/Abstract.hs:587) belowDomain (src/Abstract.hs:590) LensDec (src/Abstract.hs:592) ConK (src/Abstract.hs:610) IdKind (src/Abstract.hs:616) conKind (src/Abstract.hs:630) coToConK (src/Abstract.hs:634) DefId (src/Abstract.hs:637) MVar (src/Abstract.hs:643) TBinding (src/Abstract.hs:647) LBind (src/Abstract.hs:655) TBind (src/Abstract.hs:656) noBind (src/Abstract.hs:659) boundType (src/Abstract.hs:662) mapDecM (src/Abstract.hs:670) Measure (src/Abstract.hs:675) succMeasure (src/Abstract.hs:682) applyLastM (src/Abstract.hs:692) Bound (src/Abstract.hs:700) Tag (src/Abstract.hs:719) Tags (src/Abstract.hs:724) inTags (src/Abstract.hs:727) noTags (src/Abstract.hs:730) Tagged (src/Abstract.hs:732) showCast (src/Abstract.hs:742) prettyErased (src/Abstract.hs:753) prettyCast (src/Abstract.hs:757) Expr (src/Abstract.hs:762) PrePost (src/Abstract.hs:800) PiSigma (src/Abstract.hs:801) Dotted (src/Abstract.hs:817) mkDotted (src/Abstract.hs:826) notDotted (src/Abstract.hs:831) isDotted (src/Abstract.hs:834) clearDotted (src/Abstract.hs:837) alignDotted (src/Abstract.hs:843) recDotted (src/Abstract.hs:849) piSig (src/Abstract.hs:863) proj (src/Abstract.hs:876) erasedExpr (src/Abstract.hs:884) castExpr (src/Abstract.hs:885) succView (src/Abstract.hs:888) Clause (src/Abstract.hs:893) clause (src/Abstract.hs:901) PatternInfo (src/Abstract.hs:903) Pattern (src/Abstract.hs:909) Case (src/Abstract.hs:954) Subst (src/Abstract.hs:956) con (src/Abstract.hs:959) fun (src/Abstract.hs:963) dat (src/Abstract.hs:964) letdef (src/Abstract.hs:967) SpineView (src/Abstract.hs:969) spineView (src/Abstract.hs:973) test_spineView (src/Abstract.hs:978) isErasedExpr (src/Abstract.hs:995) Extr (src/Abstract.hs:1000) EType (src/Abstract.hs:1001) Declaration (src/Abstract.hs:1005) Override (src/Abstract.hs:1017) TySig (src/Abstract.hs:1024) TypeSig (src/Abstract.hs:1026) Type (src/Abstract.hs:1028) ParamPats (src/Abstract.hs:1037) Telescope (src/Abstract.hs:1039) emptyTel (src/Abstract.hs:1043) Arity (src/Abstract.hs:1045) Fun (src/Abstract.hs:1050) EDeclaration (src/Abstract.hs:1064) EClause (src/Abstract.hs:1065) EPattern (src/Abstract.hs:1066) EConstructor (src/Abstract.hs:1067) ETypeSig (src/Abstract.hs:1068) EFun (src/Abstract.hs:1069) ETelescope (src/Abstract.hs:1070) eraseMeasure (src/Abstract.hs:1081) inferable (src/Abstract.hs:1090) patternVars (src/Abstract.hs:1217) rhsDefs (src/Abstract.hs:1305) precAppL (src/Abstract.hs:1310) precAppR (src/Abstract.hs:1310) precArrL (src/Abstract.hs:1310) DotIf (src/Abstract.hs:1414) prettyRecFields (src/Abstract.hs:1446) prettyCase (src/Abstract.hs:1451) vlist (src/Abstract.hs:1459) showCase (src/Abstract.hs:1511) showCases (src/Abstract.hs:1515) ParSubst (src/Abstract.hs:1550) prettyFun (src/Abstract.hs:1692) prettyClause (src/Abstract.hs:1695) FieldClass (src/Abstract.hs:1702) Destructor (src/Abstract.hs:1708) FieldInfo (src/Abstract.hs:1710) PatternsType (src/Abstract.hs:1724) ConstructorInfo (src/Abstract.hs:1730) corePat (src/Abstract.hs:1742) InjectiveVars (src/Abstract.hs:1794) classifyFields (src/Abstract.hs:1852) isField (src/Abstract.hs:1867) isNamedField (src/Abstract.hs:1871) destructorNames (src/Abstract.hs:1874) analyzeConstructor (src/Abstract.hs:1877) destructorNamesPresent (src/Abstract.hs:1943) isPatIndFamC (src/Abstract.hs:1991) tsoFromPatterns (src/Abstract.hs:2008) overlap (src/Abstract.hs:2025) overlaps (src/Abstract.hs:2046) exprToDotPat' (src/Abstract.hs:2073) patternToExpr (src/Abstract.hs:2096) completeP (src/Abstract.hs:2120) isDotPattern (src/Abstract.hs:2128) isSuccessorPattern (src/Abstract.hs:2133) isSuccessor (src/Abstract.hs:2139) shallowSuccP (src/Abstract.hs:2144) teleLam (src/Abstract.hs:2191) teleToType' (src/Abstract.hs:2195) teleToType (src/Abstract.hs:2202) teleToTypeErase (src/Abstract.hs:2205) adjustTopDecs (src/Abstract.hs:2208) teleToTypeM (src/Abstract.hs:2212) adjustTopDecsM (src/Abstract.hs:2216) 19% ( 11 / 57) in 'Value' Missing documentation for: Module header Val (src/Value.hs:27) absName (src/Value.hs:83) FVal (src/Value.hs:90) TVal (src/Value.hs:91) Clos (src/Value.hs:92) Domain (src/Value.hs:93) emptyVal (src/Value.hs:100) sgVal (src/Value.hs:103) valuateGen (src/Value.hs:106) TeleVal (src/Value.hs:108) Environ (src/Value.hs:110) EnvMap (src/Value.hs:116) Env (src/Value.hs:117) vFinSize (src/Value.hs:127) isVSize (src/Value.hs:135) vTSize (src/Value.hs:140) vTopSort (src/Value.hs:143) mkClos (src/Value.hs:146) filterEnv (src/Value.hs:158) vDef (src/Value.hs:164) vCon (src/Value.hs:167) vFun (src/Value.hs:171) vDat (src/Value.hs:174) vAbs (src/Value.hs:177) arrow (src/Value.hs:180) prod (src/Value.hs:181) quant (src/Value.hs:184) succSize (src/Value.hs:218) vSucc (src/Value.hs:225) plusSize (src/Value.hs:229) plusSizes (src/Value.hs:243) maxSize (src/Value.hs:252) vSortToSort (src/Value.hs:278) predSize (src/Value.hs:282) isFunType (src/Value.hs:294) isDataType (src/Value.hs:298) showSkipLambda (src/Value.hs:363) showVals (src/Value.hs:370) emptyEnv (src/Value.hs:376) appendEnv (src/Value.hs:379) lookupPure (src/Value.hs:388) lookupEnv (src/Value.hs:394) showValuation (src/Value.hs:400) showEnv (src/Value.hs:404) showEnv' (src/Value.hs:410) 3% ( 3 / 80) in 'Termination' Missing documentation for: Module header traceTerm (src/Termination.hs:30) traceTermM (src/Termination.hs:33) traceProg (src/Termination.hs:41) traceProgM (src/Termination.hs:44) cutoff (src/Termination.hs:57) Matrix (src/Termination.hs:60) empty (src/Termination.hs:63) Order (src/Termination.hs:66) orderMat (src/Termination.hs:76) decr (src/Termination.hs:87) abstract (src/Termination.hs:93) absCM (src/Termination.hs:100) ordRing (src/Termination.hs:105) comp (src/Termination.hs:109) maxO (src/Termination.hs:122) minO (src/Termination.hs:134) maxL (src/Termination.hs:162) minL (src/Termination.hs:165) collapse (src/Termination.hs:200) Vector (src/Termination.hs:206) NaiveMatrix (src/Termination.hs:207) ssum (src/Termination.hs:217) vadd (src/Termination.hs:220) scalarProdukt (src/Termination.hs:223) madd (src/Termination.hs:226) transp (src/Termination.hs:229) mmul (src/Termination.hs:235) diag (src/Termination.hs:239) elems (src/Termination.hs:245) sameSize (src/Termination.hs:253) composable (src/Termination.hs:256) compareArgs (src/Termination.hs:264) compareExpr (src/Termination.hs:308) compareExpr' (src/Termination.hs:313) conView (src/Termination.hs:344) compareVar (src/Termination.hs:348) Index (src/Termination.hs:375) Call (src/Termination.hs:377) CallMatrix (src/Termination.hs:384) subsumes (src/Termination.hs:389) leq (src/Termination.hs:398) progress (src/Termination.hs:406) decrToward0 (src/Termination.hs:414) CallPath (src/Termination.hs:427) emptyCP (src/Termination.hs:434) mkCP (src/Termination.hs:437) mulCP (src/Termination.hs:440) compatibleCP (src/Termination.hs:445) CompCall (src/Termination.hs:459) mulCC (src/Termination.hs:462) subsumesCC (src/Termination.hs:465) progressCC (src/Termination.hs:470) CMSet (src/Termination.hs:495) cmRing (src/Termination.hs:498) Progress (src/Termination.hs:500) ProgressH (src/Termination.hs:501) firstHalf (src/Termination.hs:504) secondHalf (src/Termination.hs:507) addCMh (src/Termination.hs:513) addCM' (src/Termination.hs:528) unionCMSet' (src/Termination.hs:534) addCM (src/Termination.hs:540) unionCMSet (src/Termination.hs:543) mulCMSet (src/Termination.hs:546) CallGraph (src/Termination.hs:568) stepCG (src/Termination.hs:571) complCGraph (src/Termination.hs:587) checkAll (src/Termination.hs:592) checkIdem (src/Termination.hs:596) makeCG (src/Termination.hs:616) isDecr (src/Termination.hs:651) terminationCheck (src/Termination.hs:661) terminationCheckFuns (src/Termination.hs:676) sizeChangeTermination (src/Termination.hs:684) collectCGFunDecl (src/Termination.hs:720) collectCallsExpr (src/Termination.hs:745) 0% ( 0 / 74) in 'HsSyntax' Missing documentation for: Module header noLoc (src/HsSyntax.hs:16) Exp (src/HsSyntax.hs:18) Pat (src/HsSyntax.hs:19) Type (src/HsSyntax.hs:20) Kind (src/HsSyntax.hs:21) Decl (src/HsSyntax.hs:22) Name (src/HsSyntax.hs:23) QName (src/HsSyntax.hs:24) Match (src/HsSyntax.hs:25) Module (src/HsSyntax.hs:26) ImportDecl (src/HsSyntax.hs:27) TyVarBind (src/HsSyntax.hs:28) GadtDecl (src/HsSyntax.hs:29) hQual (src/HsSyntax.hs:31) hUnQual (src/HsSyntax.hs:32) hModuleName (src/HsSyntax.hs:33) hIdent (src/HsSyntax.hs:34) hFunBind (src/HsSyntax.hs:35) hVar (src/HsSyntax.hs:36) hCon (src/HsSyntax.hs:37) hLit (src/HsSyntax.hs:38) hApp (src/HsSyntax.hs:39) hString (src/HsSyntax.hs:40) hTyVar (src/HsSyntax.hs:41) hTyCon (src/HsSyntax.hs:42) hTyApp (src/HsSyntax.hs:43) hDataType (src/HsSyntax.hs:44) hKindFn (src/HsSyntax.hs:45) hTyTuple (src/HsSyntax.hs:46) hTyFun (src/HsSyntax.hs:47) hTyForall (src/HsSyntax.hs:48) hKindedVar (src/HsSyntax.hs:49) hTyParen (src/HsSyntax.hs:50) hBDecls (src/HsSyntax.hs:51) hUnGuardedRhs (src/HsSyntax.hs:52) hParen (src/HsSyntax.hs:53) hLet (src/HsSyntax.hs:54) hTuple (src/HsSyntax.hs:55) hPVar (src/HsSyntax.hs:56) hPApp (src/HsSyntax.hs:57) hPTuple (src/HsSyntax.hs:58) hKindStar (src/HsSyntax.hs:59) main_name (src/HsSyntax.hs:61) main_mod (src/HsSyntax.hs:62) unit_tycon (src/HsSyntax.hs:63) mkQual (src/HsSyntax.hs:66) mkModule (src/HsSyntax.hs:69) mkQualImport (src/HsSyntax.hs:89) noContext (src/HsSyntax.hs:101) noDeriving (src/HsSyntax.hs:102) noTyVarBind (src/HsSyntax.hs:103) showDeriving (src/HsSyntax.hs:104) mkDataDecl (src/HsSyntax.hs:109) mkConDecl (src/HsSyntax.hs:115) mkKindFun (src/HsSyntax.hs:118) mkTyPiSig (src/HsSyntax.hs:126) mkTyProd (src/HsSyntax.hs:130) mkTyFun (src/HsSyntax.hs:133) mkForall (src/HsSyntax.hs:137) mkTyParen (src/HsSyntax.hs:140) mkTyApp (src/HsSyntax.hs:145) noBinds (src/HsSyntax.hs:147) mkTypeSig (src/HsSyntax.hs:150) mkLet (src/HsSyntax.hs:154) mkClause (src/HsSyntax.hs:157) mkCast (src/HsSyntax.hs:160) mkCon (src/HsSyntax.hs:163) mkVar (src/HsSyntax.hs:166) mkLam (src/HsSyntax.hs:169) mkParen (src/HsSyntax.hs:173) mkApp (src/HsSyntax.hs:178) mkLLet (src/HsSyntax.hs:181) mkPair (src/HsSyntax.hs:184) 0% ( 0 / 24) in 'PrettyTCM' Missing documentation for: Module header Doc (src/PrettyTCM.hs:27) empty (src/PrettyTCM.hs:31) comma (src/PrettyTCM.hs:32) colon (src/PrettyTCM.hs:33) pretty (src/PrettyTCM.hs:34) text (src/PrettyTCM.hs:36) pwords (src/PrettyTCM.hs:37) fwords (src/PrettyTCM.hs:38) sep (src/PrettyTCM.hs:39) fsep (src/PrettyTCM.hs:40) hsep (src/PrettyTCM.hs:41) vcat (src/PrettyTCM.hs:42) $$ (src/PrettyTCM.hs:43) <> (src/PrettyTCM.hs:44) <+> (src/PrettyTCM.hs:45) nest (src/PrettyTCM.hs:46) braces (src/PrettyTCM.hs:47) brackets (src/PrettyTCM.hs:48) parens (src/PrettyTCM.hs:49) prettyList (src/PrettyTCM.hs:51) punctuate (src/PrettyTCM.hs:53) ToExpr (src/PrettyTCM.hs:60) PrettyTCM (src/PrettyTCM.hs:70) 13% ( 13 / 94) in 'TCM' Missing documentation for: Module header traceSig (src/TCM.hs:43) traceRew (src/TCM.hs:46) traceRewM (src/TCM.hs:49) traceMeta (src/TCM.hs:58) traceMetaM (src/TCM.hs:61) MonadTCM (src/TCM.hs:70) OneOrTwo (src/TCM.hs:83) name12 (src/TCM.hs:90) oneOrTwo (src/TCM.hs:114) fromOne (src/TCM.hs:118) toTwo (src/TCM.hs:121) first12 (src/TCM.hs:124) second12 (src/TCM.hs:128) mapSecond12 (src/TCM.hs:132) zipWith12 (src/TCM.hs:136) zipWith123 (src/TCM.hs:141) toList12 (src/TCM.hs:145) fromList12 (src/TCM.hs:149) toMaybe12 (src/TCM.hs:154) TCContext (src/TCM.hs:162) emptyContext (src/TCM.hs:190) TCState (src/TCM.hs:213) MetaVars (src/TCM.hs:221) emptyMetaVars (src/TCM.hs:224) MScope (src/TCM.hs:226) MetaVar (src/TCM.hs:227) PosConstrnt (src/TCM.hs:232) PositivityGraph (src/TCM.hs:233) emptyPosGraph (src/TCM.hs:236) TypeCheck (src/TCM.hs:239) Rewrite (src/TCM.hs:288) Rewrites (src/TCM.hs:289) emptyRewrites (src/TCM.hs:292) Ren (src/TCM.hs:302) Env2 (src/TCM.hs:304) Context (src/TCM.hs:306) Context2 (src/TCM.hs:307) CxtE (src/TCM.hs:339) CxtEntry (src/TCM.hs:340) CxtEntry1 (src/TCM.hs:341) SemCxt (src/TCM.hs:343) cxtEmpty (src/TCM.hs:367) cxtPush' (src/TCM.hs:377) cxtPushEntry (src/TCM.hs:399) cxtPush (src/TCM.hs:402) cxtPush2 (src/TCM.hs:407) cxtPushGen (src/TCM.hs:418) cxtSetType (src/TCM.hs:423) cxtLookupGen (src/TCM.hs:433) cxtLookupName (src/TCM.hs:439) cxtApplyDec (src/TCM.hs:446) MonadCxt (src/TCM.hs:458) dontCare (src/TCM.hs:543) noConsistencyChecking (src/TCM.hs:909) addBind (src/TCM.hs:917) addBinds (src/TCM.hs:922) introPatterns (src/TCM.hs:928) introPatVar (src/TCM.hs:938) introPatVars (src/TCM.hs:951) introPatType (src/TCM.hs:957) introPatTypes (src/TCM.hs:970) matchPatType (src/TCM.hs:976) Signature (src/TCM.hs:1014) SigDef (src/TCM.hs:1022) isEmptyData (src/TCM.hs:1088) isUnitData (src/TCM.hs:1095) undefinedFType (src/TCM.hs:1105) symbKind (src/TCM.hs:1109) emptySig (src/TCM.hs:1116) DataView (src/TCM.hs:1120) MonadSig (src/TCM.hs:1280) lookupSymbInSig (src/TCM.hs:1341) initSt (src/TCM.hs:1353) initWithSig (src/TCM.hs:1356) MonadMeta (src/TCM.hs:1360) nameOf (src/TCM.hs:1436) vGenSuccs (src/TCM.hs:1441) sizeExprToExpr (src/TCM.hs:1446) maxExpr (src/TCM.hs:1454) solToSubst (src/TCM.hs:1459) 12% ( 5 / 41) in 'Concrete' Missing documentation for: Module header unqual (src/Concrete.hs:26) set0 (src/Concrete.hs:33) ident (src/Concrete.hs:36) LetDef (src/Concrete.hs:63) Declaration (src/Concrete.hs:78) TypeSig (src/Concrete.hs:91) Type (src/Concrete.hs:97) Constructor (src/Concrete.hs:99) TBind (src/Concrete.hs:109) LBind (src/Concrete.hs:110) TBinding (src/Concrete.hs:112) Telescope (src/Concrete.hs:129) DefClause (src/Concrete.hs:131) Elim (src/Concrete.hs:137) Clause (src/Concrete.hs:142) Pattern (src/Concrete.hs:148) Case (src/Concrete.hs:158) prettyLBind (src/Concrete.hs:169) prettyTBind (src/Concrete.hs:185) prettyLetBody (src/Concrete.hs:222) prettyLetAssign (src/Concrete.hs:225) prettyLetDef (src/Concrete.hs:228) prettyDecId (src/Concrete.hs:234) prettyTel (src/Concrete.hs:241) prettyMaybeType (src/Concrete.hs:244) prettyExpr (src/Concrete.hs:247) prettyRecordLine (src/Concrete.hs:278) prettyCase (src/Concrete.hs:281) prettyPattern (src/Concrete.hs:285) prettyExprs (src/Concrete.hs:295) prettyDecl (src/Concrete.hs:298) teleToType (src/Concrete.hs:301) typeToTele (src/Concrete.hs:306) teleNames (src/Concrete.hs:326) tbindNames (src/Concrete.hs:329) 50% ( 1 / 2) in 'ScopeChecker' Missing documentation for: Module header 0% ( 0 / 2) in 'Parser' Missing documentation for: Module header parse (dist/build/Parser.hs:2395) 5% ( 7 /118) in 'Eval' Missing documentation for: Module header traceEta (src/Eval.hs:48) traceEtaM (src/Eval.hs:49) traceRecord (src/Eval.hs:55) traceRecordM (src/Eval.hs:56) traceMatch (src/Eval.hs:59) traceMatchM (src/Eval.hs:60) traceLoop (src/Eval.hs:66) traceLoopM (src/Eval.hs:67) traceSize (src/Eval.hs:73) traceSizeM (src/Eval.hs:74) failValInv (src/Eval.hs:81) Reval (src/Eval.hs:116) vSing (src/Eval.hs:214) reduce (src/Eval.hs:244) equal (src/Eval.hs:255) notDifferentNames (src/Eval.hs:284) equals' (src/Eval.hs:288) equal' (src/Eval.hs:293) reify (src/Eval.hs:307) reify' (src/Eval.hs:311) toExpr (src/Eval.hs:358) addNameEnv (src/Eval.hs:405) addPatternEnv (src/Eval.hs:412) addPatternsEnv (src/Eval.hs:426) ClosToExpr (src/Eval.hs:440) metaToExpr (src/Eval.hs:518) clauseToExpr (src/Eval.hs:521) whnfMeasure (src/Eval.hs:634) whnfSort (src/Eval.hs:637) whnfClos (src/Eval.hs:642) whnf' (src/Eval.hs:655) sing (src/Eval.hs:662) sing' (src/Eval.hs:677) evalCase (src/Eval.hs:682) piApp (src/Eval.hs:689) piApps (src/Eval.hs:695) updateValu (src/Eval.hs:700) app (src/Eval.hs:704) force' (src/Eval.hs:783) force (src/Eval.hs:815) appDef (src/Eval.hs:822) up (src/Eval.hs:842) matchingConstructors (src/Eval.hs:881) matchingConstructors' (src/Eval.hs:887) matchingConstructors'' (src/Eval.hs:903) MatchingConstructors (src/Eval.hs:912) getMatchingConstructor (src/Eval.hs:930) getFieldsAtType (src/Eval.hs:964) projectType (src/Eval.hs:982) upData (src/Eval.hs:998) matchClauses (src/Eval.hs:1133) bindMaybe (src/Eval.hs:1145) matchClause (src/Eval.hs:1148) match (src/Eval.hs:1160) matchList (src/Eval.hs:1192) GenToPattern (src/Eval.hs:1200) MatchState (src/Eval.hs:1201) nonLinMatch (src/Eval.hs:1207) nonLinMatchList (src/Eval.hs:1257) nonLinMatchList' (src/Eval.hs:1261) eqValBool (src/Eval.hs:1377) eqVal (src/Eval.hs:1381) Force (src/Eval.hs:1385) Switchable (src/Eval.hs:1388) leqDec (src/Eval.hs:1420) subtype (src/Eval.hs:1426) leqVal (src/Eval.hs:1431) MT12 (src/Eval.hs:1433) TypeShape (src/Eval.hs:1436) SortShape (src/Eval.hs:1450) shSize (src/Eval.hs:1457) typeView (src/Eval.hs:1461) sortView (src/Eval.hs:1475) typeView12 (src/Eval.hs:1483) sortView12 (src/Eval.hs:1499) whnf12 (src/Eval.hs:1508) app12 (src/Eval.hs:1511) leqVal' (src/Eval.hs:1518) leqClauses (src/Eval.hs:1733) NameMap (src/Eval.hs:1774) alphaPattern (src/Eval.hs:1777) leqCases (src/Eval.hs:1804) leqCase (src/Eval.hs:1812) leqVals' (src/Eval.hs:1828) leqApp (src/Eval.hs:1896) isEmptyType (src/Eval.hs:1993) isUnitType (src/Eval.hs:1997) leqSort (src/Eval.hs:2003) leqSort' (src/Eval.hs:2011) minSize (src/Eval.hs:2026) maxMins (src/Eval.hs:2040) leqSize (src/Eval.hs:2046) ltSize (src/Eval.hs:2049) leSize (src/Eval.hs:2052) leqSize' (src/Eval.hs:2081) leSize' (src/Eval.hs:2084) leSize'' (src/Eval.hs:2121) leSizePlus (src/Eval.hs:2163) varBelowInfty (src/Eval.hs:2169) leSizePlus' (src/Eval.hs:2173) tryIrregularBound (src/Eval.hs:2201) lexSizes (src/Eval.hs:2254) entailsGuard (src/Eval.hs:2297) checkGuard (src/Eval.hs:2323) addOrCheckGuard (src/Eval.hs:2328) leqPolM (src/Eval.hs:2334) leqPolPoly (src/Eval.hs:2342) addPosEdge (src/Eval.hs:2346) checkPositivityGraph (src/Eval.hs:2352) telView (src/Eval.hs:2374) 0% ( 0 / 47) in 'Extract' Missing documentation for: Module header traceExtrM (src/Extract.hs:175) runExtract (src/Extract.hs:178) FExpr (src/Extract.hs:182) FDeclaration (src/Extract.hs:183) FClause (src/Extract.hs:184) FPattern (src/Extract.hs:185) FConstructor (src/Extract.hs:186) FTypeSig (src/Extract.hs:187) FFun (src/Extract.hs:188) FTelescope (src/Extract.hs:189) FTVal (src/Extract.hs:191) extractDecls (src/Extract.hs:194) extractDecl (src/Extract.hs:197) extractFuns (src/Extract.hs:208) extractFun (src/Extract.hs:213) extractFunTypeSig (src/Extract.hs:241) extractLet (src/Extract.hs:247) extractTypeSig (src/Extract.hs:253) extractIfTerm (src/Extract.hs:259) extractDataDecl (src/Extract.hs:264) extractConstructor (src/Extract.hs:273) extractClause (src/Extract.hs:288) extractPatterns (src/Extract.hs:306) extractPattern (src/Extract.hs:314) extractPattern' (src/Extract.hs:334) extrConType (src/Extract.hs:367) extractInfer (src/Extract.hs:394) extractCheck (src/Extract.hs:420) insertCast (src/Extract.hs:472) funView (src/Extract.hs:480) FunView (src/Extract.hs:494) prodView (src/Extract.hs:501) ProdView (src/Extract.hs:506) FKind (src/Extract.hs:512) star (src/Extract.hs:515) extractSet (src/Extract.hs:518) extractKindTel (src/Extract.hs:526) extractKindDom (src/Extract.hs:551) extractKind (src/Extract.hs:557) FType (src/Extract.hs:575) newTyVar (src/Extract.hs:587) addFKindTel (src/Extract.hs:591) extractTeleVal (src/Extract.hs:597) extractType (src/Extract.hs:605) extractTypeAt (src/Extract.hs:608) extractTypes (src/Extract.hs:673) 16% ( 23 /139) in 'TypeChecker' Missing documentation for: Module header traceCheck (src/TypeChecker.hs:47) traceCheckM (src/TypeChecker.hs:48) traceSing (src/TypeChecker.hs:54) traceSingM (src/TypeChecker.hs:55) traceAdm (src/TypeChecker.hs:61) traceAdmM (src/TypeChecker.hs:62) doNf (src/TypeChecker.hs:74) doWhnf (src/TypeChecker.hs:77) runTypeCheck (src/TypeChecker.hs:83) typeCheck (src/TypeChecker.hs:87) echo (src/TypeChecker.hs:92) echoR (src/TypeChecker.hs:95) echoTySig (src/TypeChecker.hs:99) echoKindedTySig (src/TypeChecker.hs:102) echoKindedDef (src/TypeChecker.hs:105) echoEPrefix (src/TypeChecker.hs:108) echoTySigE (src/TypeChecker.hs:111) echoDefE (src/TypeChecker.hs:114) typeCheckDecls (src/TypeChecker.hs:119) typeCheckDeclaration (src/TypeChecker.hs:128) typeCheckMutualSigs (src/TypeChecker.hs:224) typeCheckSignature (src/TypeChecker.hs:232) typeCheckMutualSig (src/TypeChecker.hs:239) typeCheckMutualBody (src/TypeChecker.hs:254) typeCheckDataDecl (src/TypeChecker.hs:265) insertConstructorTele (src/TypeChecker.hs:403) typeCheckMeasuredFuns (src/TypeChecker.hs:530) typeCheckFunBody (src/TypeChecker.hs:575) typeCheckFuns (src/TypeChecker.hs:596) addFunSig (src/TypeChecker.hs:631) admCheckFunSig (src/TypeChecker.hs:640) enableSig (src/TypeChecker.hs:658) typeCheckFunSig (src/TypeChecker.hs:668) typeCheckFunClauses (src/TypeChecker.hs:678) checkConType (src/TypeChecker.hs:691) checkConType' (src/TypeChecker.hs:701) checkTarget (src/TypeChecker.hs:711) checkDataType (src/TypeChecker.hs:725) checkSize (src/TypeChecker.hs:753) inferSize (src/TypeChecker.hs:762) checkBelow (src/TypeChecker.hs:775) checkLevel (src/TypeChecker.hs:786) checkExpr (src/TypeChecker.hs:871) checkLetBody (src/TypeChecker.hs:984) checkForced (src/TypeChecker.hs:1015) checkSpine (src/TypeChecker.hs:1199) maybeErase (src/TypeChecker.hs:1206) checkSubtype (src/TypeChecker.hs:1248) ptsRule (src/TypeChecker.hs:1259) checkOrInfer (src/TypeChecker.hs:1286) inferType (src/TypeChecker.hs:1299) inferExpr (src/TypeChecker.hs:1310) inferProj (src/TypeChecker.hs:1319) inferExpr' (src/TypeChecker.hs:1349) checkType (src/TypeChecker.hs:1565) checkSmallType (src/TypeChecker.hs:1573) checkTele (src/TypeChecker.hs:1590) checkCases (src/TypeChecker.hs:1601) checkCases' (src/TypeChecker.hs:1604) checkCase (src/TypeChecker.hs:1611) checkFun (src/TypeChecker.hs:1635) checkClauses (src/TypeChecker.hs:1641) checkClauses' (src/TypeChecker.hs:1644) checkClause (src/TypeChecker.hs:1656) Substitution (src/TypeChecker.hs:1688) emptySub (src/TypeChecker.hs:1691) sgSub (src/TypeChecker.hs:1694) lookupSub (src/TypeChecker.hs:1697) DotFlex (src/TypeChecker.hs:1699) Goal (src/TypeChecker.hs:1702) checkPatterns (src/TypeChecker.hs:1713) checkPattern (src/TypeChecker.hs:1751) turnIntoVarPatAtUnitType (src/TypeChecker.hs:1837) checkPattern' (src/TypeChecker.hs:1844) checkGoal (src/TypeChecker.hs:2154) checkRHS (src/TypeChecker.hs:2189) unifyIndices (src/TypeChecker.hs:2212) instWh (src/TypeChecker.hs:2227) inst (src/TypeChecker.hs:2243) instList (src/TypeChecker.hs:2290) instList' (src/TypeChecker.hs:2294) headPosl (src/TypeChecker.hs:2318) tailPosl (src/TypeChecker.hs:2322) isMeta (src/TypeChecker.hs:2327) mkConLType (src/TypeChecker.hs:2447) szType (src/TypeChecker.hs:2470) szConstructor (src/TypeChecker.hs:2481) szSizeVarUsage (src/TypeChecker.hs:2490) szSizeVarTarget (src/TypeChecker.hs:2506) szSizeVarDataArgs (src/TypeChecker.hs:2526) doVParams (src/TypeChecker.hs:2572) admFunDef (src/TypeChecker.hs:2624) admClauses (src/TypeChecker.hs:2631) admClause (src/TypeChecker.hs:2638) admPatterns (src/TypeChecker.hs:2644) docNotLowerSemi (src/TypeChecker.hs:2738) lowerSemiContinuous (src/TypeChecker.hs:2742) endsInCo (src/TypeChecker.hs:2959) admPattern (src/TypeChecker.hs:2973) cannotMatchDeep (src/TypeChecker.hs:2998) admType (src/TypeChecker.hs:3003) szUsed (src/TypeChecker.hs:3020) szCheckIndFun (src/TypeChecker.hs:3053) szCheckIndFunSize (src/TypeChecker.hs:3073) szLowerSemiCont (src/TypeChecker.hs:3092) CoFunType (src/TypeChecker.hs:3111) admCoFun (src/TypeChecker.hs:3146) admEndsInCo (src/TypeChecker.hs:3151) addJob (src/TypeChecker.hs:3192) szMono (src/TypeChecker.hs:3249) szMonotone (src/TypeChecker.hs:3255) szAntitone (src/TypeChecker.hs:3263) szInductive (src/TypeChecker.hs:3272) szCoInductive (src/TypeChecker.hs:3276) szUsed' (src/TypeChecker.hs:3279) 0% ( 0 / 26) in 'ToHaskell' Missing documentation for: Module header Translate (src/ToHaskell.hs:67) TState (src/ToHaskell.hs:75) initSt (src/ToHaskell.hs:78) TContext (src/ToHaskell.hs:80) initCxt (src/ToHaskell.hs:83) runTranslate (src/ToHaskell.hs:86) translateModule (src/ToHaskell.hs:91) translateDecls (src/ToHaskell.hs:96) translateDecl (src/ToHaskell.hs:99) translateFuns (src/ToHaskell.hs:109) translateFun (src/ToHaskell.hs:112) translateLet (src/ToHaskell.hs:118) translateTypeSig (src/ToHaskell.hs:127) translateDataDecl (src/ToHaskell.hs:133) translateConstructor (src/ToHaskell.hs:141) translateClause (src/ToHaskell.hs:147) translateTelescope (src/ToHaskell.hs:153) translateTBind (src/ToHaskell.hs:158) translateKind (src/ToHaskell.hs:163) translateType (src/ToHaskell.hs:171) translateExpr (src/ToHaskell.hs:201) translatePattern (src/ToHaskell.hs:241) hsVarName (src/ToHaskell.hs:262) hsName (src/ToHaskell.hs:265) getDataName (src/ToHaskell.hs:290) 0% ( 0 / 12) in 'MainLib' Missing documentation for: Module header main (src/MainLib.hs:29) mainFile (src/MainLib.hs:36) ppHsMode (src/MainLib.hs:62) printHsDecls (src/MainLib.hs:76) allLet (src/MainLib.hs:80) showAll (src/MainLib.hs:89) showLet (src/MainLib.hs:92) doExtract (src/MainLib.hs:105) doTranslate (src/MainLib.hs:115) doTypeCheck (src/MainLib.hs:125) doScopeCheck (src/MainLib.hs:135) Warning: ScopeChecker: could not find link destinations for: - ScopeChecker.SCState Documentation created: dist/doc/html/MiniAgda/, dist/doc/html/MiniAgda/MiniAgda.txt Preprocessing executable 'miniagda' for MiniAgda-0.2025.7.23.. Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/MiniAgda-0.2025.7.23-HkWEFnHHXLA7x56j5TPgyw Installing executable miniagda in /var/lib/hackage-doc-builder/build-cache/tmp-install/bin Warning: The directory /var/lib/hackage-doc-builder/build-cache/tmp-install/bin is not in the system search path. Completed MiniAgda-0.2025.7.23
Test log
[view raw]
Resolving dependencies... Error: Internal libraries only supported with per-component builds. Per-component builds were disabled because program coverage is enabled In the package 'vector-0.13.2.0'