Resolving dependencies... Configuring uulib-0.9.25... Preprocessing library for uulib-0.9.25.. Building library for uulib-0.9.25.. [ 1 of 27] Compiling UU.PPrint ( src/UU/PPrint.hs, dist/build/UU/PPrint.o, dist/build/UU/PPrint.dyn_o ) [ 2 of 27] Compiling UU.Parsing.MachineInterface ( src/UU/Parsing/MachineInterface.hs, dist/build/UU/Parsing/MachineInterface.o, dist/build/UU/Parsing/MachineInterface.dyn_o ) [ 3 of 27] Compiling UU.Pretty.Basic ( src/UU/Pretty/Basic.hs, dist/build/UU/Pretty/Basic.o, dist/build/UU/Pretty/Basic.dyn_o ) src/UU/Pretty/Basic.hs:284: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." | 284 | best fs = if null fs then "" else (txtstr . head $ fs) 0 "" | ^^^^ src/UU/Pretty/Basic.hs:286: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." | 286 | dispf fs = if null fs then id else (txtstr . head $ fs) 0 | ^^^^ src/UU/Pretty/Basic.hs:470:51: 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." | 470 | where set_inv = (:[]) . (Elem 1 0 0) . txtstr . head | ^^^^ src/UU/Pretty/Basic.hs:666: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." | 666 | = let{ m@(minw,minll,maxh) = (head lhs_fillmins) | ^^^^ src/UU/Pretty/Basic.hs:667: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." | 667 | ; error = (head lhs_fillerrs) | ^^^^ src/UU/Pretty/Basic.hs:668: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." | 668 | ; fmts = (head lhs_fillfmts) | ^^^^ src/UU/Pretty/Basic.hs:706:72: 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." | 706 | = let{ ( pPS_fmts, pPS_error, pPS_maxh, pPS_minll, pPS_minw ) = pPS (head lhs_reqs) | ^^^^ src/UU/Pretty/Basic.hs:707:80: 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." | 707 | ; ( pPSArgs_error, pPSArgs_fmts, pPSArgs_mins, pPSArgs_len ) = pPSArgs (tail lhs_reqs) | ^^^^ src/UU/Pretty/Basic.hs:717:107: 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." | 717 | = let{ ( pPC_fmts, pPC_error, pPC_maxh, pPC_reqs, pPC_minll, pPC_minw, pPC_numpars ) = pPC (pef) (pff) (head lhs_ireqs) (pim) | ^^^^ src/UU/Pretty/Basic.hs:719:33: 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." | 719 | = pPCArgs (lef) (lff) (tail lhs_ireqs) (lim) | ^^^^ [ 4 of 27] Compiling UU.Pretty.Ext ( src/UU/Pretty/Ext.hs, dist/build/UU/Pretty/Ext.o, dist/build/UU/Pretty/Ext.dyn_o ) src/UU/Pretty/Ext.hs:125: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." | 125 | >>$< [open >|< (indent (startcolumn-lk) . head $ fs), hvopts] | ^^^^ src/UU/Pretty/Ext.hs:130:48: 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." | 130 | hvopts = foldr hvoptalg dclose (tail fs) | ^^^^ src/UU/Pretty/Ext.hs:169:65: 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." | 169 | where nes = fillblock pw (open: ne: map (pp_es sep >|<) (tail fl)) | ^^^^ src/UU/Pretty/Ext.hs:171: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." | 171 | >|< (head fl) | ^^^^ [ 5 of 27] Compiling UU.Pretty ( src/UU/Pretty.hs, dist/build/UU/Pretty.o, dist/build/UU/Pretty.dyn_o ) [ 6 of 27] Compiling UU.Scanner.Position ( src/UU/Scanner/Position.hs, dist/build/UU/Scanner/Position.o, dist/build/UU/Scanner/Position.dyn_o ) [ 7 of 27] Compiling UU.Scanner.GenToken ( src/UU/Scanner/GenToken.hs, dist/build/UU/Scanner/GenToken.o, dist/build/UU/Scanner/GenToken.dyn_o ) [ 8 of 27] Compiling UU.Scanner.GenTokenSymbol ( src/UU/Scanner/GenTokenSymbol.hs, dist/build/UU/Scanner/GenTokenSymbol.o, dist/build/UU/Scanner/GenTokenSymbol.dyn_o ) [ 9 of 27] Compiling UU.Scanner.GenTokenOrd ( src/UU/Scanner/GenTokenOrd.hs, dist/build/UU/Scanner/GenTokenOrd.o, dist/build/UU/Scanner/GenTokenOrd.dyn_o ) [10 of 27] Compiling UU.Scanner.Token ( src/UU/Scanner/Token.hs, dist/build/UU/Scanner/Token.o, dist/build/UU/Scanner/Token.dyn_o ) [11 of 27] Compiling UU.Scanner.TokenShow ( src/UU/Scanner/TokenShow.hs, dist/build/UU/Scanner/TokenShow.o, dist/build/UU/Scanner/TokenShow.dyn_o ) [12 of 27] Compiling UU.Util.BinaryTrees ( src/UU/Util/BinaryTrees.hs, dist/build/UU/Util/BinaryTrees.o, dist/build/UU/Util/BinaryTrees.dyn_o ) [13 of 27] Compiling UU.Scanner.Scanner ( src/UU/Scanner/Scanner.hs, dist/build/UU/Scanner/Scanner.o, dist/build/UU/Scanner/Scanner.dyn_o ) src/UU/Scanner/Scanner.hs:78: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." | 78 | in if null rest || head rest /= '"' | ^^^^ src/UU/Scanner/Scanner.hs:80:73: 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." | 80 | else valueToken TkString s p : doScan (advc (swidth+2) p) (tail rest) | ^^^^ src/UU/Scanner/Scanner.hs:86: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." | 86 | Just c -> if null rest || head rest /= '\'' | ^^^^ src/UU/Scanner/Scanner.hs:88:86: 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." | 88 | else valueToken TkChar [c] p : doScan (advc (cwidth+2) p) (tail rest) | ^^^^ [14 of 27] Compiling UU.Parsing.Machine ( src/UU/Parsing/Machine.hs, dist/build/UU/Parsing/Machine.o, dist/build/UU/Parsing/Machine.dyn_o ) src/UU/Parsing/Machine.hs:349:29: 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." | 349 | insertsyms = head [ getp (pr firsts)| (_ , TableEntry _ pr) <- tab ] | ^^^^ [15 of 27] Compiling UU.Parsing.StateParser ( src/UU/Parsing/StateParser.hs, dist/build/UU/Parsing/StateParser.o, dist/build/UU/Parsing/StateParser.dyn_o ) [16 of 27] Compiling UU.Parsing.Interface ( src/UU/Parsing/Interface.hs, dist/build/UU/Parsing/Interface.o, dist/build/UU/Parsing/Interface.dyn_o ) [17 of 27] Compiling UU.Scanner.GenTokenParser ( src/UU/Scanner/GenTokenParser.hs, dist/build/UU/Scanner/GenTokenParser.o, dist/build/UU/Scanner/GenTokenParser.dyn_o ) [18 of 27] Compiling UU.Parsing.Derived ( src/UU/Parsing/Derived.hs, dist/build/UU/Parsing/Derived.o, dist/build/UU/Parsing/Derived.dyn_o ) [19 of 27] Compiling UU.Scanner.TokenParser ( src/UU/Scanner/TokenParser.hs, dist/build/UU/Scanner/TokenParser.o, dist/build/UU/Scanner/TokenParser.dyn_o ) [20 of 27] Compiling UU.Scanner ( src/UU/Scanner.hs, dist/build/UU/Scanner.o, dist/build/UU/Scanner.dyn_o ) [21 of 27] Compiling UU.Parsing.Offside ( src/UU/Parsing/Offside.hs, dist/build/UU/Parsing/Offside.o, dist/build/UU/Parsing/Offside.dyn_o ) [22 of 27] Compiling UU.Parsing.CharParser ( src/UU/Parsing/CharParser.hs, dist/build/UU/Parsing/CharParser.o, dist/build/UU/Parsing/CharParser.dyn_o ) [23 of 27] Compiling UU.Parsing ( src/UU/Parsing.hs, dist/build/UU/Parsing.o, dist/build/UU/Parsing.dyn_o ) [24 of 27] Compiling UU.Parsing.Perms ( src/UU/Parsing/Perms.hs, dist/build/UU/Parsing/Perms.o, dist/build/UU/Parsing/Perms.dyn_o ) [25 of 27] Compiling UU.Parsing.Merge ( src/UU/Parsing/Merge.hs, dist/build/UU/Parsing/Merge.o, dist/build/UU/Parsing/Merge.dyn_o ) [26 of 27] Compiling UU.Util.PermTree ( src/UU/Util/PermTree.hs, dist/build/UU/Util/PermTree.o, dist/build/UU/Util/PermTree.dyn_o ) [27 of 27] Compiling UU.Util.Utils ( src/UU/Util/Utils.hs, dist/build/UU/Util/Utils.o, dist/build/UU/Util/Utils.dyn_o ) Preprocessing library for uulib-0.9.25.. Running Haddock on library for uulib-0.9.25.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 27] Compiling UU.PPrint ( src/UU/PPrint.hs, nothing ) [ 2 of 27] Compiling UU.Parsing.MachineInterface ( src/UU/Parsing/MachineInterface.hs, nothing ) [ 3 of 27] Compiling UU.Pretty.Basic ( src/UU/Pretty/Basic.hs, nothing ) src/UU/Pretty/Basic.hs:284: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." | 284 | best fs = if null fs then "" else (txtstr . head $ fs) 0 "" | ^^^^ src/UU/Pretty/Basic.hs:286: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." | 286 | dispf fs = if null fs then id else (txtstr . head $ fs) 0 | ^^^^ src/UU/Pretty/Basic.hs:470:51: 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." | 470 | where set_inv = (:[]) . (Elem 1 0 0) . txtstr . head | ^^^^ src/UU/Pretty/Basic.hs:666: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." | 666 | = let{ m@(minw,minll,maxh) = (head lhs_fillmins) | ^^^^ src/UU/Pretty/Basic.hs:667: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." | 667 | ; error = (head lhs_fillerrs) | ^^^^ src/UU/Pretty/Basic.hs:668: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." | 668 | ; fmts = (head lhs_fillfmts) | ^^^^ src/UU/Pretty/Basic.hs:706:72: 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." | 706 | = let{ ( pPS_fmts, pPS_error, pPS_maxh, pPS_minll, pPS_minw ) = pPS (head lhs_reqs) | ^^^^ src/UU/Pretty/Basic.hs:707:80: 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." | 707 | ; ( pPSArgs_error, pPSArgs_fmts, pPSArgs_mins, pPSArgs_len ) = pPSArgs (tail lhs_reqs) | ^^^^ src/UU/Pretty/Basic.hs:717:107: 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." | 717 | = let{ ( pPC_fmts, pPC_error, pPC_maxh, pPC_reqs, pPC_minll, pPC_minw, pPC_numpars ) = pPC (pef) (pff) (head lhs_ireqs) (pim) | ^^^^ src/UU/Pretty/Basic.hs:719:33: 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." | 719 | = pPCArgs (lef) (lff) (tail lhs_ireqs) (lim) | ^^^^ [ 4 of 27] Compiling UU.Pretty.Ext ( src/UU/Pretty/Ext.hs, nothing ) src/UU/Pretty/Ext.hs:125: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." | 125 | >>$< [open >|< (indent (startcolumn-lk) . head $ fs), hvopts] | ^^^^ src/UU/Pretty/Ext.hs:130:48: 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." | 130 | hvopts = foldr hvoptalg dclose (tail fs) | ^^^^ src/UU/Pretty/Ext.hs:169:65: 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." | 169 | where nes = fillblock pw (open: ne: map (pp_es sep >|<) (tail fl)) | ^^^^ src/UU/Pretty/Ext.hs:171: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." | 171 | >|< (head fl) | ^^^^ [ 5 of 27] Compiling UU.Pretty ( src/UU/Pretty.hs, nothing ) [ 6 of 27] Compiling UU.Scanner.Position ( src/UU/Scanner/Position.hs, nothing ) [ 7 of 27] Compiling UU.Scanner.GenToken ( src/UU/Scanner/GenToken.hs, nothing ) [ 8 of 27] Compiling UU.Scanner.GenTokenSymbol ( src/UU/Scanner/GenTokenSymbol.hs, nothing ) [ 9 of 27] Compiling UU.Scanner.GenTokenOrd ( src/UU/Scanner/GenTokenOrd.hs, nothing ) [10 of 27] Compiling UU.Scanner.Token ( src/UU/Scanner/Token.hs, nothing ) [11 of 27] Compiling UU.Scanner.TokenShow ( src/UU/Scanner/TokenShow.hs, nothing ) [12 of 27] Compiling UU.Util.BinaryTrees ( src/UU/Util/BinaryTrees.hs, nothing ) [13 of 27] Compiling UU.Scanner.Scanner ( src/UU/Scanner/Scanner.hs, nothing ) src/UU/Scanner/Scanner.hs:78: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." | 78 | in if null rest || head rest /= '"' | ^^^^ src/UU/Scanner/Scanner.hs:80:73: 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." | 80 | else valueToken TkString s p : doScan (advc (swidth+2) p) (tail rest) | ^^^^ src/UU/Scanner/Scanner.hs:86: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." | 86 | Just c -> if null rest || head rest /= '\'' | ^^^^ src/UU/Scanner/Scanner.hs:88:86: 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." | 88 | else valueToken TkChar [c] p : doScan (advc (cwidth+2) p) (tail rest) | ^^^^ [14 of 27] Compiling UU.Parsing.Machine ( src/UU/Parsing/Machine.hs, nothing ) src/UU/Parsing/Machine.hs:349:29: 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." | 349 | insertsyms = head [ getp (pr firsts)| (_ , TableEntry _ pr) <- tab ] | ^^^^ [15 of 27] Compiling UU.Parsing.StateParser ( src/UU/Parsing/StateParser.hs, nothing ) [16 of 27] Compiling UU.Parsing.Interface ( src/UU/Parsing/Interface.hs, nothing ) [17 of 27] Compiling UU.Scanner.GenTokenParser ( src/UU/Scanner/GenTokenParser.hs, nothing ) [18 of 27] Compiling UU.Parsing.Derived ( src/UU/Parsing/Derived.hs, nothing ) [19 of 27] Compiling UU.Scanner.TokenParser ( src/UU/Scanner/TokenParser.hs, nothing ) [20 of 27] Compiling UU.Scanner ( src/UU/Scanner.hs, nothing ) [21 of 27] Compiling UU.Parsing.Offside ( src/UU/Parsing/Offside.hs, nothing ) [22 of 27] Compiling UU.Parsing.CharParser ( src/UU/Parsing/CharParser.hs, nothing ) [23 of 27] Compiling UU.Parsing ( src/UU/Parsing.hs, nothing ) [24 of 27] Compiling UU.Parsing.Perms ( src/UU/Parsing/Perms.hs, nothing ) [25 of 27] Compiling UU.Parsing.Merge ( src/UU/Parsing/Merge.hs, nothing ) [26 of 27] Compiling UU.Util.PermTree ( src/UU/Util/PermTree.hs, nothing ) [27 of 27] Compiling UU.Util.Utils ( src/UU/Util/Utils.hs, nothing ) Haddock coverage: 2% ( 2 / 78) in 'UU.PPrint' Missing documentation for: Doc (src/UU/PPrint.hs:259) Pretty (src/UU/PPrint.hs:181) pretty putDoc (src/UU/PPrint.hs:405) hPutDoc (src/UU/PPrint.hs:408) <> (src/UU/PPrint.hs:111) <+> (src/UU/PPrint.hs:112) (src/UU/PPrint.hs:113) (src/UU/PPrint.hs:114) <$> (src/UU/PPrint.hs:115) <$$> (src/UU/PPrint.hs:116) sep (src/UU/PPrint.hs:98) fillSep (src/UU/PPrint.hs:99) hsep (src/UU/PPrint.hs:100) vsep (src/UU/PPrint.hs:101) cat (src/UU/PPrint.hs:103) fillCat (src/UU/PPrint.hs:104) hcat (src/UU/PPrint.hs:105) vcat (src/UU/PPrint.hs:106) punctuate (src/UU/PPrint.hs:90) align (src/UU/PPrint.hs:251) hang (src/UU/PPrint.hs:249) indent (src/UU/PPrint.hs:247) fill (src/UU/PPrint.hs:237) fillBreak (src/UU/PPrint.hs:233) list (src/UU/PPrint.hs:76) tupled (src/UU/PPrint.hs:77) semiBraces (src/UU/PPrint.hs:78) encloseSep (src/UU/PPrint.hs:80) angles (src/UU/PPrint.hs:125) langle (src/UU/PPrint.hs:131) rangle (src/UU/PPrint.hs:132) parens (src/UU/PPrint.hs:124) lparen (src/UU/PPrint.hs:129) rparen (src/UU/PPrint.hs:130) braces (src/UU/PPrint.hs:123) lbrace (src/UU/PPrint.hs:133) rbrace (src/UU/PPrint.hs:134) brackets (src/UU/PPrint.hs:126) lbracket (src/UU/PPrint.hs:135) rbracket (src/UU/PPrint.hs:136) dquotes (src/UU/PPrint.hs:122) dquote (src/UU/PPrint.hs:139) squotes (src/UU/PPrint.hs:121) squote (src/UU/PPrint.hs:138) comma (src/UU/PPrint.hs:142) space (src/UU/PPrint.hs:143) dot (src/UU/PPrint.hs:144) backslash (src/UU/PPrint.hs:145) semi (src/UU/PPrint.hs:140) colon (src/UU/PPrint.hs:141) equals (src/UU/PPrint.hs:146) string (src/UU/PPrint.hs:154) bool (src/UU/PPrint.hs:160) int (src/UU/PPrint.hs:163) integer (src/UU/PPrint.hs:166) float (src/UU/PPrint.hs:169) double (src/UU/PPrint.hs:172) rational (src/UU/PPrint.hs:175) softline (src/UU/PPrint.hs:118) softbreak (src/UU/PPrint.hs:119) empty (src/UU/PPrint.hs:275) char (src/UU/PPrint.hs:277) text (src/UU/PPrint.hs:280) line (src/UU/PPrint.hs:283) linebreak (src/UU/PPrint.hs:284) nest (src/UU/PPrint.hs:287) group (src/UU/PPrint.hs:290) column (src/UU/PPrint.hs:288) nesting (src/UU/PPrint.hs:289) width (src/UU/PPrint.hs:241) SimpleDoc (src/UU/PPrint.hs:269) renderPretty (src/UU/PPrint.hs:316) renderCompact (src/UU/PPrint.hs:362) displayS (src/UU/PPrint.hs:383) displayIO (src/UU/PPrint.hs:389) Warning: 's' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 5% ( 1 / 19) in 'UU.Parsing.MachineInterface' Missing documentation for: Module header OutputState (src/UU/Parsing/MachineInterface.hs:38) Symbol (src/UU/Parsing/MachineInterface.hs:45) Either' (src/UU/Parsing/MachineInterface.hs:53) Steps (src/UU/Parsing/MachineInterface.hs:59) Action (src/UU/Parsing/MachineInterface.hs:66) val (src/UU/Parsing/MachineInterface.hs:72) evalSteps (src/UU/Parsing/MachineInterface.hs:80) getMsgs (src/UU/Parsing/MachineInterface.hs:89) Message (src/UU/Parsing/MachineInterface.hs:96) Expecting (src/UU/Parsing/MachineInterface.hs:116) SymbolR (src/UU/Parsing/MachineInterface.hs:125) mk_range (src/UU/Parsing/MachineInterface.hs:132) symInRange (src/UU/Parsing/MachineInterface.hs:134) symRS (src/UU/Parsing/MachineInterface.hs:137) except (src/UU/Parsing/MachineInterface.hs:143) usererror (src/UU/Parsing/MachineInterface.hs:153) systemerror (src/UU/Parsing/MachineInterface.hs:154) 0% ( 0 / 31) in 'UU.Pretty.Basic' Missing documentation for: Module header PP (src/UU/Pretty/Basic.hs:36) PP_Doc (src/UU/Pretty/Basic.hs:34) PP_Exp (src/UU/Pretty/Basic.hs:102) empty (src/UU/Pretty/Basic.hs:62) text (src/UU/Pretty/Basic.hs:65) indent (src/UU/Pretty/Basic.hs:68) >|< (src/UU/Pretty/Basic.hs:72) >-< (src/UU/Pretty/Basic.hs:77) fill (src/UU/Pretty/Basic.hs:82) fillblock (src/UU/Pretty/Basic.hs:87) >//< (src/UU/Pretty/Basic.hs:95) join (src/UU/Pretty/Basic.hs:100) par (src/UU/Pretty/Basic.hs:116) >>$< (src/UU/Pretty/Basic.hs:119) eindent (src/UU/Pretty/Basic.hs:105) >>|<< (src/UU/Pretty/Basic.hs:108) >>-<< (src/UU/Pretty/Basic.hs:109) >>//<< (src/UU/Pretty/Basic.hs:110) ejoin (src/UU/Pretty/Basic.hs:113) >>$<< (src/UU/Pretty/Basic.hs:123) render (src/UU/Pretty/Basic.hs:130) renderAll (src/UU/Pretty/Basic.hs:131) disp (src/UU/Pretty/Basic.hs:134) c2e (src/UU/Pretty/Basic.hs:140) element_h1 (src/UU/Pretty/Basic.hs:143) eelement_h1 (src/UU/Pretty/Basic.hs:146) vcenter (src/UU/Pretty/Basic.hs:149) invisible (src/UU/Pretty/Basic.hs:153) fpar (src/UU/Pretty/Basic.hs:159) spar (src/UU/Pretty/Basic.hs:160) 0% ( 0 / 30) in 'UU.Pretty.Ext' Missing documentation for: Module header >^< (src/UU/Pretty/Ext.hs:42) >>^<< (src/UU/Pretty/Ext.hs:63) >#< (src/UU/Pretty/Ext.hs:43) >>#<< (src/UU/Pretty/Ext.hs:64) wide_text (src/UU/Pretty/Ext.hs:47) vlist (src/UU/Pretty/Ext.hs:53) hlist (src/UU/Pretty/Ext.hs:54) hlist_sp (src/UU/Pretty/Ext.hs:55) list_h1 (src/UU/Pretty/Ext.hs:58) hlist_h1 (src/UU/Pretty/Ext.hs:60) >|<< (src/UU/Pretty/Ext.hs:67) >-<< (src/UU/Pretty/Ext.hs:68) >>|< (src/UU/Pretty/Ext.hs:71) >>-< (src/UU/Pretty/Ext.hs:72) pp_es (src/UU/Pretty/Ext.hs:45) vdisp (src/UU/Pretty/Ext.hs:78) pp_wrap (src/UU/Pretty/Ext.hs:84) pp_quotes (src/UU/Pretty/Ext.hs:86) pp_doubleQuotes (src/UU/Pretty/Ext.hs:87) pp_parens (src/UU/Pretty/Ext.hs:88) pp_brackets (src/UU/Pretty/Ext.hs:89) pp_braces (src/UU/Pretty/Ext.hs:90) hv (src/UU/Pretty/Ext.hs:99) hv_sp (src/UU/Pretty/Ext.hs:108) pp_block (src/UU/Pretty/Ext.hs:120) pp_ite (src/UU/Pretty/Ext.hs:144) pp_list (src/UU/Pretty/Ext.hs:182) pp_slist (src/UU/Pretty/Ext.hs:165) pp_parens_list (src/UU/Pretty/Ext.hs:189) 66% ( 2 / 3) in 'UU.Pretty' Missing documentation for: Module header 0% ( 0 / 19) in 'UU.Scanner.Position' Missing documentation for: Module header Line (src/UU/Scanner/Position.hs:3) Column (src/UU/Scanner/Position.hs:4) Filename (src/UU/Scanner/Position.hs:5) Position (src/UU/Scanner/Position.hs:8) Pos (src/UU/Scanner/Position.hs:19) initPos (src/UU/Scanner/Position.hs:27) noPos (src/UU/Scanner/Position.hs:30) advl (src/UU/Scanner/Position.hs:33) advc (src/UU/Scanner/Position.hs:36) adv (src/UU/Scanner/Position.hs:39) updPos (src/UU/Scanner/Position.hs:45) tab (src/UU/Scanner/Position.hs:51) newl (src/UU/Scanner/Position.hs:54) tabWidth (src/UU/Scanner/Position.hs:57) updPos' (src/UU/Scanner/Position.hs:61) advc' (src/UU/Scanner/Position.hs:64) tab' (src/UU/Scanner/Position.hs:67) newl' (src/UU/Scanner/Position.hs:70) 0% ( 0 / 3) in 'UU.Scanner.GenToken' Missing documentation for: Module header GenToken (src/UU/Scanner/GenToken.hs:5) position (src/UU/Scanner/GenToken.hs:9) 0% ( 0 / 1) in 'UU.Scanner.GenTokenSymbol' Missing documentation for: Module header 0% ( 0 / 1) in 'UU.Scanner.GenTokenOrd' Missing documentation for: Module header 0% ( 0 / 6) in 'UU.Scanner.Token' Missing documentation for: Module header Token (src/UU/Scanner/Token.hs:6) EnumValToken (src/UU/Scanner/Token.hs:8) reserved (src/UU/Scanner/Token.hs:25) valueToken (src/UU/Scanner/Token.hs:28) errToken (src/UU/Scanner/Token.hs:31) 0% ( 0 / 1) in 'UU.Scanner.TokenShow' Missing documentation for: Module header 0% ( 0 / 6) in 'UU.Util.BinaryTrees' Missing documentation for: Module header BinSearchTree (src/UU/Util/BinaryTrees.hs:22) tab2tree (src/UU/Util/BinaryTrees.hs:27) btFind (src/UU/Util/BinaryTrees.hs:41) btLocateIn (src/UU/Util/BinaryTrees.hs:44) btLookup (src/UU/Util/BinaryTrees.hs:47) 0% ( 0 / 13) in 'UU.Scanner.Scanner' Missing documentation for: Module header scanFile (src/UU/Scanner/Scanner.hs:44) scan (src/UU/Scanner/Scanner.hs:49) lexNest (src/UU/Scanner/Scanner.hs:159) scanString (src/UU/Scanner/Scanner.hs:166) scanChar (src/UU/Scanner/Scanner.hs:177) getchar (src/UU/Scanner/Scanner.hs:181) getEscChar (src/UU/Scanner/Scanner.hs:191) readn (src/UU/Scanner/Scanner.hs:207) getNumber (src/UU/Scanner/Scanner.hs:210) isHexaDigit (src/UU/Scanner/Scanner.hs:228) isOctalDigit (src/UU/Scanner/Scanner.hs:231) value (src/UU/Scanner/Scanner.hs:234) 0% ( 0 / 65) in 'UU.Parsing.Machine' Missing documentation for: Module header pDynE (src/UU/Parsing/Machine.hs:15) pDynL (src/UU/Parsing/Machine.hs:16) RealParser (src/UU/Parsing/Machine.hs:22) RealRecogn (src/UU/Parsing/Machine.hs:25) RealAccept (src/UU/Parsing/Machine.hs:27) ParsRec (src/UU/Parsing/Machine.hs:29) mkPR (src/UU/Parsing/Machine.hs:34) unP (src/UU/Parsing/Machine.hs:38) unR (src/UU/Parsing/Machine.hs:39) parseRecbasic (src/UU/Parsing/Machine.hs:45) parsebasic (src/UU/Parsing/Machine.hs:51) libAccept (src/UU/Parsing/Machine.hs:58) libInsert (src/UU/Parsing/Machine.hs:65) libSucceed (src/UU/Parsing/Machine.hs:84) libSeq (src/UU/Parsing/Machine.hs:87) libDollar (src/UU/Parsing/Machine.hs:90) libDollarL (src/UU/Parsing/Machine.hs:93) libDollarR (src/UU/Parsing/Machine.hs:96) libSeqL (src/UU/Parsing/Machine.hs:98) libSeqR (src/UU/Parsing/Machine.hs:101) libOr (src/UU/Parsing/Machine.hs:104) libFail (src/UU/Parsing/Machine.hs:110) starting (src/UU/Parsing/Machine.hs:117) hasSuccess (src/UU/Parsing/Machine.hs:126) getStart (src/UU/Parsing/Machine.hs:130) addToMessage (src/UU/Parsing/Machine.hs:132) addexpecting (src/UU/Parsing/Machine.hs:135) eor (src/UU/Parsing/Machine.hs:146) libBest (src/UU/Parsing/Machine.hs:161) libBest' (src/UU/Parsing/Machine.hs:164) isTrue (src/UU/Parsing/Machine.hs:184) lib_correct (src/UU/Parsing/Machine.hs:190) libCorrect (src/UU/Parsing/Machine.hs:193) ToBeat (src/UU/Parsing/Machine.hs:204) traverse (src/UU/Parsing/Machine.hs:207) AnaParser (src/UU/Parsing/Machine.hs:223) OneDescr (src/UU/Parsing/Machine.hs:229) TableEntry (src/UU/Parsing/Machine.hs:234) anaFail (src/UU/Parsing/Machine.hs:239) noOneParser (src/UU/Parsing/Machine.hs:244) pEmpty (src/UU/Parsing/Machine.hs:246) anaSucceed (src/UU/Parsing/Machine.hs:252) anaLow (src/UU/Parsing/Machine.hs:253) anaDynE (src/UU/Parsing/Machine.hs:254) anaDynL (src/UU/Parsing/Machine.hs:255) anaOr (src/UU/Parsing/Machine.hs:258) anaSeq (src/UU/Parsing/Machine.hs:270) seqZeroZero (src/UU/Parsing/Machine.hs:281) orOneOneDescr (src/UU/Parsing/Machine.hs:294) anaCostRange (src/UU/Parsing/Machine.hs:299) anaGetFirsts (src/UU/Parsing/Machine.hs:307) anaSetFirsts (src/UU/Parsing/Machine.hs:309) mapOnePars (src/UU/Parsing/Machine.hs:315) mkParser (src/UU/Parsing/Machine.hs:324) Nat (src/UU/Parsing/Machine.hs:388) nat_le (src/UU/Parsing/Machine.hs:393) nat_min (src/UU/Parsing/Machine.hs:399) nat_add (src/UU/Parsing/Machine.hs:405) mergeTables (src/UU/Parsing/Machine.hs:411) libMap (src/UU/Parsing/Machine.hs:430) pMap (src/UU/Parsing/Machine.hs:446) libWrap (src/UU/Parsing/Machine.hs:467) pWrap (src/UU/Parsing/Machine.hs:490) lookupSym (src/UU/Parsing/Machine.hs:506) 0% ( 0 / 2) in 'UU.Parsing.StateParser' Missing documentation for: Module header StateParser (src/UU/Parsing/StateParser.hs:17) Warning: ':' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'AnaParser' is ambiguous. It is defined * at src/UU/Parsing/Machine.hs:224:4 * at src/UU/Parsing/Machine.hs:223: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/UU/Parsing/Machine.hs:223:1 Warning: UU.Parsing.Interface: Could not find documentation for exported module: UU.Parsing.Interface 36% ( 8 / 22) in 'UU.Parsing.Interface' Missing documentation for: Module header AnaParser (src/UU/Parsing/Machine.hs:223) pWrap (src/UU/Parsing/Machine.hs:490) pMap (src/UU/Parsing/Machine.hs:446) Pair (src/UU/Parsing/Interface.hs:222) Parser (src/UU/Parsing/Interface.hs:34) pCost (src/UU/Parsing/Interface.hs:179) getInputState (src/UU/Parsing/Interface.hs:184) handleEof (src/UU/Parsing/Interface.hs:188) parse (src/UU/Parsing/Interface.hs:200) parseIOMessage (src/UU/Parsing/Interface.hs:208) evalStepsIO (src/UU/Parsing/Interface.hs:227) parseIOMessageN (src/UU/Parsing/Interface.hs:218) evalStepsIO' (src/UU/Parsing/Interface.hs:233) 0% ( 0 / 10) in 'UU.Scanner.GenTokenParser' Missing documentation for: Module header pCostReserved' (src/UU/Scanner/GenTokenParser.hs:15) pReserved' (src/UU/Scanner/GenTokenParser.hs:21) pCostValToken' (src/UU/Scanner/GenTokenParser.hs:26) pValToken' (src/UU/Scanner/GenTokenParser.hs:32) pCostReserved (src/UU/Scanner/GenTokenParser.hs:38) pCostValToken (src/UU/Scanner/GenTokenParser.hs:45) pReserved (src/UU/Scanner/GenTokenParser.hs:52) pValToken (src/UU/Scanner/GenTokenParser.hs:56) pValTokenNoPos (src/UU/Scanner/GenTokenParser.hs:60) Warning: 'p' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'v' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'pa' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'pb' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'x' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'l' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'r' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 24% ( 13 / 54) in 'UU.Parsing.Derived' Missing documentation for: Module header mnz (src/UU/Parsing/Derived.hs:65) pExcept (src/UU/Parsing/Derived.hs:89) asList (src/UU/Parsing/Derived.hs:110) asList1 (src/UU/Parsing/Derived.hs:113) asOpt (src/UU/Parsing/Derived.hs:116) <$$> (src/UU/Parsing/Derived.hs:137) (src/UU/Parsing/Derived.hs:140) (src/UU/Parsing/Derived.hs:143) pFoldr_ng (src/UU/Parsing/Derived.hs:157) pFoldr_gr (src/UU/Parsing/Derived.hs:160) pFoldr (src/UU/Parsing/Derived.hs:163) pFoldr1_ng (src/UU/Parsing/Derived.hs:168) pFoldr1_gr (src/UU/Parsing/Derived.hs:166) pFoldr1 (src/UU/Parsing/Derived.hs:170) pFoldrSep_ng (src/UU/Parsing/Derived.hs:176) pFoldrSep_gr (src/UU/Parsing/Derived.hs:173) pFoldrSep (src/UU/Parsing/Derived.hs:179) pFoldr1Sep_ng (src/UU/Parsing/Derived.hs:185) pFoldr1Sep_gr (src/UU/Parsing/Derived.hs:182) pFoldr1Sep (src/UU/Parsing/Derived.hs:188) pList_ng (src/UU/Parsing/Derived.hs:196) pList_gr (src/UU/Parsing/Derived.hs:194) pList (src/UU/Parsing/Derived.hs:198) pList1_ng (src/UU/Parsing/Derived.hs:203) pList1_gr (src/UU/Parsing/Derived.hs:201) pList1 (src/UU/Parsing/Derived.hs:205) pListSep_ng (src/UU/Parsing/Derived.hs:210) pListSep_gr (src/UU/Parsing/Derived.hs:208) pListSep (src/UU/Parsing/Derived.hs:212) pList1Sep_ng (src/UU/Parsing/Derived.hs:217) pList1Sep_gr (src/UU/Parsing/Derived.hs:215) pList1Sep (src/UU/Parsing/Derived.hs:219) pChainr_ng (src/UU/Parsing/Derived.hs:225) pChainr_gr (src/UU/Parsing/Derived.hs:222) pChainr (src/UU/Parsing/Derived.hs:228) pChainl_ng (src/UU/Parsing/Derived.hs:238) pChainl_gr (src/UU/Parsing/Derived.hs:231) pChainl (src/UU/Parsing/Derived.hs:244) pToks (src/UU/Parsing/Derived.hs:257) pLocate (src/UU/Parsing/Derived.hs:261) 0% ( 0 / 55) in 'UU.Scanner.TokenParser' Missing documentation for: Module header pKeyPos (src/UU/Scanner/TokenParser.hs:16) pSpecPos (src/UU/Scanner/TokenParser.hs:20) pKey (src/UU/Scanner/TokenParser.hs:23) pSpec (src/UU/Scanner/TokenParser.hs:26) pStringPos (src/UU/Scanner/TokenParser.hs:33) pCharPos (src/UU/Scanner/TokenParser.hs:34) pInteger8Pos (src/UU/Scanner/TokenParser.hs:35) pInteger10Pos (src/UU/Scanner/TokenParser.hs:36) pInteger16Pos (src/UU/Scanner/TokenParser.hs:37) pFractionPos (src/UU/Scanner/TokenParser.hs:38) pVaridPos (src/UU/Scanner/TokenParser.hs:39) pConidPos (src/UU/Scanner/TokenParser.hs:40) pConsymPos (src/UU/Scanner/TokenParser.hs:41) pVarsymPos (src/UU/Scanner/TokenParser.hs:42) pTextnmPos (src/UU/Scanner/TokenParser.hs:43) pTextlnPos (src/UU/Scanner/TokenParser.hs:44) pIntegerPos (src/UU/Scanner/TokenParser.hs:45) pString (src/UU/Scanner/TokenParser.hs:52) pChar (src/UU/Scanner/TokenParser.hs:53) pInteger8 (src/UU/Scanner/TokenParser.hs:54) pInteger10 (src/UU/Scanner/TokenParser.hs:55) pInteger16 (src/UU/Scanner/TokenParser.hs:56) pFraction (src/UU/Scanner/TokenParser.hs:57) pVarid (src/UU/Scanner/TokenParser.hs:58) pConid (src/UU/Scanner/TokenParser.hs:59) pVarsym (src/UU/Scanner/TokenParser.hs:60) pConsym (src/UU/Scanner/TokenParser.hs:61) pTextnm (src/UU/Scanner/TokenParser.hs:62) pTextln (src/UU/Scanner/TokenParser.hs:63) pInteger (src/UU/Scanner/TokenParser.hs:64) pComma (src/UU/Scanner/TokenParser.hs:69) pSemi (src/UU/Scanner/TokenParser.hs:70) pOParen (src/UU/Scanner/TokenParser.hs:71) pCParen (src/UU/Scanner/TokenParser.hs:72) pOBrack (src/UU/Scanner/TokenParser.hs:73) pCBrack (src/UU/Scanner/TokenParser.hs:74) pOCurly (src/UU/Scanner/TokenParser.hs:75) pCCurly (src/UU/Scanner/TokenParser.hs:76) pCommaPos (src/UU/Scanner/TokenParser.hs:81) pSemiPos (src/UU/Scanner/TokenParser.hs:82) pOParenPos (src/UU/Scanner/TokenParser.hs:83) pCParenPos (src/UU/Scanner/TokenParser.hs:84) pOBrackPos (src/UU/Scanner/TokenParser.hs:85) pCBrackPos (src/UU/Scanner/TokenParser.hs:86) pOCurlyPos (src/UU/Scanner/TokenParser.hs:87) pCCurlyPos (src/UU/Scanner/TokenParser.hs:88) pCommas (src/UU/Scanner/TokenParser.hs:96) pSemics (src/UU/Scanner/TokenParser.hs:97) pParens (src/UU/Scanner/TokenParser.hs:98) pBracks (src/UU/Scanner/TokenParser.hs:99) pCurly (src/UU/Scanner/TokenParser.hs:100) pParens_pCommas (src/UU/Scanner/TokenParser.hs:106) pBracks_pCommas (src/UU/Scanner/TokenParser.hs:107) pCurly_pSemics (src/UU/Scanner/TokenParser.hs:108) 80% ( 4 / 5) in 'UU.Scanner' Missing documentation for: Module header 12% ( 2 / 16) in 'UU.Parsing.Offside' Missing documentation for: Module header parseOffside (src/UU/Parsing/Offside.hs:349) pBlock (src/UU/Parsing/Offside.hs:288) pBlock1 (src/UU/Parsing/Offside.hs:308) pOffside (src/UU/Parsing/Offside.hs:278) pOpen (src/UU/Parsing/Offside.hs:270) pClose (src/UU/Parsing/Offside.hs:257) pSeparator (src/UU/Parsing/Offside.hs:251) scanOffsideWithTriggers (src/UU/Parsing/Offside.hs:71) OffsideTrigger (src/UU/Parsing/Offside.hs:29) OffsideSymbol (src/UU/Parsing/Offside.hs:34) OffsideInput (src/UU/Parsing/Offside.hs:49) Stream (src/UU/Parsing/Offside.hs:41) OffsideParser (src/UU/Parsing/Offside.hs:186) 0% ( 0 / 6) in 'UU.Parsing.CharParser' Missing documentation for: Module header CharParser (src/UU/Parsing/CharParser.hs:10) Input (src/UU/Parsing/CharParser.hs:17) parseString (src/UU/Parsing/CharParser.hs:46) parseStringIO (src/UU/Parsing/CharParser.hs:52) parseFile (src/UU/Parsing/CharParser.hs:55) 50% ( 2 / 4) in 'UU.Parsing' Missing documentation for: Module header parseIO (src/UU/Parsing.hs:10) 0% ( 0 / 7) in 'UU.Parsing.Perms' Missing documentation for: Module header Perms (src/UU/Parsing/Perms.hs:13) pPerms (src/UU/Parsing/Perms.hs:47) pPermsSep (src/UU/Parsing/Perms.hs:53) succeedPerms (src/UU/Parsing/Perms.hs:29) ~*~ (src/UU/Parsing/Perms.hs:23) ~$~ (src/UU/Parsing/Perms.hs:26) 0% ( 0 / 4) in 'UU.Parsing.Merge' Missing documentation for: Module header <||> (src/UU/Parsing/Merge.hs:13) pMerged (src/UU/Parsing/Merge.hs:22) list_of (src/UU/Parsing/Merge.hs:27) 0% ( 0 / 9) in 'UU.Util.PermTree' Missing documentation for: Module header Perms (src/UU/Util/PermTree.hs:9) Branch (src/UU/Util/PermTree.hs:10) add (src/UU/Util/PermTree.hs:33) empty (src/UU/Util/PermTree.hs:42) <$$> (src/UU/Util/PermTree.hs:46) <$?> (src/UU/Util/PermTree.hs:49) <||> (src/UU/Util/PermTree.hs:52) <|?> (src/UU/Util/PermTree.hs:55) 0% ( 0 / 7) in 'UU.Util.Utils' Missing documentation for: Module header Id (src/UU/Util/Utils.hs:3) cross (src/UU/Util/Utils.hs:6) split (src/UU/Util/Utils.hs:9) fst3 (src/UU/Util/Utils.hs:12) snd3 (src/UU/Util/Utils.hs:15) thd3 (src/UU/Util/Utils.hs:18) Warning: UU.PPrint: could not find link destinations for: - UU.PPrint.prettyList Documentation created: dist/doc/html/uulib/, dist/doc/html/uulib/uulib.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/uulib-0.9.25-GVp9IrpFFn0D6kBqtwmgzt Completed uulib-0.9.25 Configuring uuagc-cabal-1.4.0... Preprocessing library for uuagc-cabal-1.4.0.. Building library for uuagc-cabal-1.4.0.. [1 of 5] Compiling Options ( src-options/Options.hs, dist/build/Options.o, dist/build/Options.dyn_o ) src-options/Options.hs:56:31: 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." | 56 | then '-' : '-' : head ln | ^^^^ src-options/Options.hs:57:25: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 57 | else '-' : head sh : [] | ^^^^ [2 of 5] Compiling Distribution.Simple.UUAGC.AbsSyn ( src/Distribution/Simple/UUAGC/AbsSyn.hs, dist/build/Distribution/Simple/UUAGC/AbsSyn.o, dist/build/Distribution/Simple/UUAGC/AbsSyn.dyn_o ) [3 of 5] Compiling Distribution.Simple.UUAGC.Parser ( src/Distribution/Simple/UUAGC/Parser.hs, dist/build/Distribution/Simple/UUAGC/Parser.o, dist/build/Distribution/Simple/UUAGC/Parser.dyn_o ) [4 of 5] Compiling Distribution.Simple.UUAGC.UUAGC ( src/Distribution/Simple/UUAGC/UUAGC.hs, dist/build/Distribution/Simple/UUAGC/UUAGC.o, dist/build/Distribution/Simple/UUAGC/UUAGC.dyn_o ) [5 of 5] Compiling Distribution.Simple.UUAGC ( src/Distribution/Simple/UUAGC.hs, dist/build/Distribution/Simple/UUAGC.o, dist/build/Distribution/Simple/UUAGC.dyn_o ) Preprocessing library for uuagc-cabal-1.4.0.. Running Haddock on library for uuagc-cabal-1.4.0.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 5] Compiling Options ( src-options/Options.hs, nothing ) src-options/Options.hs:56:31: 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." | 56 | then '-' : '-' : head ln | ^^^^ src-options/Options.hs:57:25: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 57 | else '-' : head sh : [] | ^^^^ [2 of 5] Compiling Distribution.Simple.UUAGC.AbsSyn ( src/Distribution/Simple/UUAGC/AbsSyn.hs, nothing ) [3 of 5] Compiling Distribution.Simple.UUAGC.Parser ( src/Distribution/Simple/UUAGC/Parser.hs, nothing ) [4 of 5] Compiling Distribution.Simple.UUAGC.UUAGC ( src/Distribution/Simple/UUAGC/UUAGC.hs, nothing ) [5 of 5] Compiling Distribution.Simple.UUAGC ( src/Distribution/Simple/UUAGC.hs, nothing ) Haddock coverage: Warning: 'BuildInfo' is ambiguous. It is defined * in Distribution.Types.BuildInfo * in Distribution.Types.BuildInfo You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Distribution.Types.BuildInfo 66% ( 4 / 6) in 'Distribution.Simple.UUAGC' Missing documentation for: Module header uuagc (src/Distribution/Simple/UUAGC/UUAGC.hs:268) Documentation created: dist/doc/html/uuagc-cabal/, dist/doc/html/uuagc-cabal/uuagc-cabal.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/uuagc-cabal-1.4.0-69mCDNo5PJRABxDVmJnF7m Completed uuagc-cabal-1.4.0