Resolving dependencies... Configuring microlens-0.5.0.0... Preprocessing library for microlens-0.5.0.0.. Building library for microlens-0.5.0.0.. [1 of 5] Compiling Lens.Micro.Type ( src/Lens/Micro/Type.hs, dist/build/Lens/Micro/Type.o, dist/build/Lens/Micro/Type.dyn_o ) [2 of 5] Compiling Lens.Micro.Internal ( src/Lens/Micro/Internal.hs, dist/build/Lens/Micro/Internal.o, dist/build/Lens/Micro/Internal.dyn_o ) [3 of 5] Compiling Lens.Micro.FieldN ( src/Lens/Micro/FieldN.hs, dist/build/Lens/Micro/FieldN.o, dist/build/Lens/Micro/FieldN.dyn_o ) [4 of 5] Compiling Lens.Micro ( src/Lens/Micro.hs, dist/build/Lens/Micro.o, dist/build/Lens/Micro.dyn_o ) [5 of 5] Compiling Lens.Micro.Extras ( src/Lens/Micro/Extras.hs, dist/build/Lens/Micro/Extras.o, dist/build/Lens/Micro/Extras.dyn_o ) Preprocessing library for microlens-0.5.0.0.. Running Haddock on library for microlens-0.5.0.0.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 5] Compiling Lens.Micro.Type ( src/Lens/Micro/Type.hs, nothing ) [2 of 5] Compiling Lens.Micro.Internal ( src/Lens/Micro/Internal.hs, nothing ) [3 of 5] Compiling Lens.Micro.FieldN ( src/Lens/Micro/FieldN.hs, nothing ) [4 of 5] Compiling Lens.Micro ( src/Lens/Micro.hs, nothing ) [5 of 5] Compiling Lens.Micro.Extras ( src/Lens/Micro/Extras.hs, nothing ) Haddock coverage: Warning: 'Const' is ambiguous. It is defined * in Data.Functor.Const * in Data.Functor.Const You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Data.Functor.Const Warning: 'Identity' is ambiguous. It is defined * in Data.Functor.Identity * in Data.Functor.Identity You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Data.Functor.Identity 100% ( 12 / 12) in 'Lens.Micro.Type' Warning: 'mapped' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'Identity' is ambiguous. It is defined * in Data.Functor.Identity * in Data.Functor.Identity You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Data.Functor.Identity 37% ( 9 / 24) in 'Lens.Micro.Internal' Missing documentation for: foldring (src/Lens/Micro/Internal.hs:126) foldrOf (src/Lens/Micro/Internal.hs:130) foldMapOf (src/Lens/Micro/Internal.hs:134) phantom (src/Lens/Micro/Internal.hs:150) Each (src/Lens/Micro/Internal.hs:161) Index (src/Lens/Micro/Internal.hs:238) IxValue (src/Lens/Micro/Internal.hs:239) Ixed (src/Lens/Micro/Internal.hs:255) At (src/Lens/Micro/Internal.hs:302) ixAt (src/Lens/Micro/Internal.hs:340) Cons (src/Lens/Micro/Internal.hs:364) Snoc (src/Lens/Micro/Internal.hs:372) Strict (src/Lens/Micro/Internal.hs:380) #. (src/Lens/Micro/Internal.hs:432) .# (src/Lens/Micro/Internal.hs:435) 0% ( 0 / 10) in 'Lens.Micro.FieldN' Missing documentation for: Module header Field1 (src/Lens/Micro/FieldN.hs:8) Field2 (src/Lens/Micro/FieldN.hs:83) Field3 (src/Lens/Micro/FieldN.hs:118) Field4 (src/Lens/Micro/FieldN.hs:149) Field5 (src/Lens/Micro/FieldN.hs:176) Field6 (src/Lens/Micro/FieldN.hs:199) Field7 (src/Lens/Micro/FieldN.hs:218) Field8 (src/Lens/Micro/FieldN.hs:233) Field9 (src/Lens/Micro/FieldN.hs:244) Warning: 'Const' is ambiguous. It is defined * in Data.Functor.Const * in Data.Functor.Const You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Data.Functor.Const Warning: 'First' is ambiguous. It is defined * in Data.Monoid * in Data.Monoid You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Data.Monoid Warning: 'mapAccumL' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 98% ( 91 / 92) in 'Lens.Micro' Missing documentation for: foldMapOf (src/Lens/Micro/Internal.hs:134) 100% ( 3 / 3) in 'Lens.Micro.Extras' Warning: Lens.Micro: could not find link destinations for: - Lens.Micro.State - Lens.Micro.Traversed Documentation created: dist/doc/html/microlens/, dist/doc/html/microlens/microlens.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/microlens-0.5.0.0-GQEcyGbcOXT4GIwc5Y3hnh Completed microlens-0.5.0.0 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 th-abstraction-0.7.1.0... Preprocessing library for th-abstraction-0.7.1.0.. Building library for th-abstraction-0.7.1.0.. [1 of 3] Compiling Language.Haskell.TH.Datatype.Internal ( src/Language/Haskell/TH/Datatype/Internal.hs, dist/build/Language/Haskell/TH/Datatype/Internal.o, dist/build/Language/Haskell/TH/Datatype/Internal.dyn_o ) [2 of 3] Compiling Language.Haskell.TH.Datatype.TyVarBndr ( src/Language/Haskell/TH/Datatype/TyVarBndr.hs, dist/build/Language/Haskell/TH/Datatype/TyVarBndr.o, dist/build/Language/Haskell/TH/Datatype/TyVarBndr.dyn_o ) [3 of 3] Compiling Language.Haskell.TH.Datatype ( src/Language/Haskell/TH/Datatype.hs, dist/build/Language/Haskell/TH/Datatype.o, dist/build/Language/Haskell/TH/Datatype.dyn_o ) Preprocessing library for th-abstraction-0.7.1.0.. Running Haddock on library for th-abstraction-0.7.1.0.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 3] Compiling Language.Haskell.TH.Datatype.Internal ( src/Language/Haskell/TH/Datatype/Internal.hs, nothing ) [2 of 3] Compiling Language.Haskell.TH.Datatype.TyVarBndr ( src/Language/Haskell/TH/Datatype/TyVarBndr.hs, nothing ) [3 of 3] Compiling Language.Haskell.TH.Datatype ( src/Language/Haskell/TH/Datatype.hs, nothing ) Haddock coverage: Warning: 'Name' is ambiguous. It is defined * in Language.Haskell.TH.Syntax * in Language.Haskell.TH.Syntax 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 Language.Haskell.TH.Syntax Warning: 'Name' is ambiguous. It is defined * in Language.Haskell.TH.Syntax * in Language.Haskell.TH.Syntax 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 Language.Haskell.TH.Syntax 76% ( 40 / 52) in 'Language.Haskell.TH.Datatype.TyVarBndr' Missing documentation for: TyVarBndrUnit TyVarBndrSpec TyVarBndrVis Specificity BndrVis DefaultBndrFlag plainTV kindedTV inferredSpec specifiedSpec bndrReq bndrInvis Warning: 'DatatypeInfo' is ambiguous. It is defined * at src/Language/Haskell/TH/Datatype.hs:184:21 * at src/Language/Haskell/TH/Datatype.hs:184: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/TH/Datatype.hs:184:1 Warning: 'ConstructorInfo' is ambiguous. It is defined * at src/Language/Haskell/TH/Datatype.hs:229:24 * at src/Language/Haskell/TH/Datatype.hs:229: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/TH/Datatype.hs:229:1 Warning: 'FieldStrictness' is ambiguous. It is defined * at src/Language/Haskell/TH/Datatype.hs:272:24 * at src/Language/Haskell/TH/Datatype.hs:272: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/TH/Datatype.hs:272:1 Warning: '()' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'Strict' is ambiguous. It is defined * in Language.Haskell.TH.Syntax * at src/Language/Haskell/TH/Datatype.hs:289:5 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/TH/Datatype.hs:289:5 Warning: 'datatypeInstVars' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'mbKind' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'resolveFixities' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'FunArg' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'Fixity' is ambiguous. It is defined * in Language.Haskell.TH.Syntax * in Language.Haskell.TH.Syntax 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 Language.Haskell.TH.Syntax 92% ( 49 / 53) in 'Language.Haskell.TH.Datatype' Missing documentation for: arrowKCompat (src/Language/Haskell/TH/Datatype.hs:2260) isStrictAnnot (src/Language/Haskell/TH/Datatype.hs:293) notStrictAnnot (src/Language/Haskell/TH/Datatype.hs:294) unpackedAnnot (src/Language/Haskell/TH/Datatype.hs:295) Warning: Language.Haskell.TH.Datatype.TyVarBndr: could not find link destinations for: - Language.Haskell.TH.Syntax.Rep_BndrVis - Language.Haskell.TH.Syntax.Rep_Specificity Warning: Language.Haskell.TH.Datatype: could not find link destinations for: - Language.Haskell.TH.Datatype.Rep_DatatypeInfo - Language.Haskell.TH.Datatype.Rep_ConstructorInfo - Language.Haskell.TH.Datatype.Rep_FieldStrictness - Language.Haskell.TH.Datatype.Rep_Strictness - Language.Haskell.TH.Datatype.Rep_Unpackedness - Language.Haskell.TH.Datatype.Rep_ConstructorVariant - Language.Haskell.TH.Datatype.Rep_DatatypeVariant Documentation created: dist/doc/html/th-abstraction/, dist/doc/html/th-abstraction/th-abstraction.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/th-abstraction-0.7.1.0-5OEkekdo9oT3l4cxHWMApr Completed th-abstraction-0.7.1.0 Configuring microlens-th-0.4.3.18... Preprocessing library for microlens-th-0.4.3.18.. Building library for microlens-th-0.4.3.18.. [1 of 2] Compiling Lens.Micro.TH.Internal ( src/Lens/Micro/TH/Internal.hs, dist/build/Lens/Micro/TH/Internal.o, dist/build/Lens/Micro/TH/Internal.dyn_o ) src/Lens/Micro/TH/Internal.hs:88:43: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 88 | (\n -> GadtC [n] argTys retTy) <$> f (head ns) | ^^^^ src/Lens/Micro/TH/Internal.hs:90: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." | 90 | (\n -> RecGadtC [n] argTys retTy) <$> f (head ns) | ^^^^ [2 of 2] Compiling Lens.Micro.TH ( src/Lens/Micro/TH.hs, dist/build/Lens/Micro/TH.o, dist/build/Lens/Micro/TH.dyn_o ) src/Lens/Micro/TH.hs:1142:47: 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." | 1142 | (appE (varE 'phantom) (head fxs)) | ^^^^ src/Lens/Micro/TH.hs:1143:25: 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." | 1143 | (tail fxs) | ^^^^ Preprocessing library for microlens-th-0.4.3.18.. Running Haddock on library for microlens-th-0.4.3.18.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 2] Compiling Lens.Micro.TH.Internal ( src/Lens/Micro/TH/Internal.hs, nothing ) src/Lens/Micro/TH/Internal.hs:88:43: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 88 | (\n -> GadtC [n] argTys retTy) <$> f (head ns) | ^^^^ src/Lens/Micro/TH/Internal.hs:90: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." | 90 | (\n -> RecGadtC [n] argTys retTy) <$> f (head ns) | ^^^^ [2 of 2] Compiling Lens.Micro.TH ( src/Lens/Micro/TH.hs, nothing ) src/Lens/Micro/TH.hs:1142:47: 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." | 1142 | (appE (varE 'phantom) (head fxs)) | ^^^^ src/Lens/Micro/TH.hs:1143:25: 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." | 1143 | (tail fxs) | ^^^^ Haddock coverage: 66% ( 14 / 21) in 'Lens.Micro.TH.Internal' Missing documentation for: typeVars (src/Lens/Micro/TH/Internal.hs:206) substTypeVars (src/Lens/Micro/TH/Internal.hs:210) datatypeTypeKinded (src/Lens/Micro/TH/Internal.hs:229) elemOf (src/Lens/Micro/TH/Internal.hs:306) lengthOf (src/Lens/Micro/TH/Internal.hs:309) setOf (src/Lens/Micro/TH/Internal.hs:312) _ForallT (src/Lens/Micro/TH/Internal.hs:315) Warning: 's' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 29 / 29) in 'Lens.Micro.TH' Documentation created: dist/doc/html/microlens-th/, dist/doc/html/microlens-th/microlens-th.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/microlens-th-0.4.3.18-JCvnHH08cSL258gxdMAHNx Completed microlens-th-0.4.3.18 Downloading LR-demo-0.0.20251105 Downloaded LR-demo-0.0.20251105 [1 of 2] Compiling Main ( /tmp/cabal-tmp-330021/LR-demo-0.0.20251105/dist/setup/setup.hs, /tmp/cabal-tmp-330021/LR-demo-0.0.20251105/dist/setup/Main.o ) [2 of 2] Linking /tmp/cabal-tmp-330021/LR-demo-0.0.20251105/dist/setup/setup Configuring LR-demo-0.0.20251105... 8 rules accepted Use Alex 3 to compile LBNF/Lex.x. writing new file dist/build/global-autogen/LBNF/Abs.hs writing new file dist/build/global-autogen/LBNF/Print.hs writing new file dist/build/global-autogen/LBNF/Lex.x writing new file dist/build/global-autogen/LBNF/Par.y writing new file dist/build/global-autogen/LBNF/Test.hs writing new file dist/build/global-autogen/LBNF/ErrM.hs writing new file dist/build/global-autogen/LBNF/Skel.hs writing new file dist/build/global-autogen/LBNF/Doc.txt Preprocessing library for LR-demo-0.0.20251105.. Building library for LR-demo-0.0.20251105.. [ 1 of 15] Compiling DebugPrint ( src/DebugPrint.hs, dist/build/DebugPrint.o, dist/build/DebugPrint.dyn_o ) [ 2 of 15] Compiling LBNF.Abs ( dist/build/global-autogen/LBNF/Abs.hs, dist/build/LBNF/Abs.o, dist/build/LBNF/Abs.dyn_o ) [ 3 of 15] Compiling LBNF.Lex ( dist/build/LBNF/Lex.hs, dist/build/LBNF/Lex.o, dist/build/LBNF/Lex.dyn_o ) [ 4 of 15] Compiling LBNF.Par ( dist/build/LBNF/Par.hs, dist/build/LBNF/Par.o, dist/build/LBNF/Par.dyn_o ) [ 5 of 15] Compiling LBNF.Print ( dist/build/global-autogen/LBNF/Print.hs, dist/build/LBNF/Print.o, dist/build/LBNF/Print.dyn_o ) [ 6 of 15] 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) | ^^^^ [ 7 of 15] Compiling Paths_LR_demo ( dist/build/autogen/Paths_LR_demo.hs, dist/build/Paths_LR_demo.o, dist/build/Paths_LR_demo.dyn_o ) [ 8 of 15] Compiling Saturation ( src/Saturation.hs, dist/build/Saturation.o, dist/build/Saturation.dyn_o ) [ 9 of 15] Compiling SetMaybe ( src/SetMaybe.hs, dist/build/SetMaybe.o, dist/build/SetMaybe.dyn_o ) [10 of 15] Compiling CFG ( src/CFG.hs, dist/build/CFG.o, dist/build/CFG.dyn_o ) [11 of 15] Compiling CharacterTokenGrammar ( src/CharacterTokenGrammar.hs, dist/build/CharacterTokenGrammar.o, dist/build/CharacterTokenGrammar.dyn_o ) [12 of 15] Compiling Util ( src/Util.hs, dist/build/Util.o, dist/build/Util.dyn_o ) [13 of 15] Compiling ParseTable ( src/ParseTable.hs, dist/build/ParseTable.o, dist/build/ParseTable.dyn_o ) [14 of 15] Compiling ParseTable.Pretty ( src/ParseTable/Pretty.hs, dist/build/ParseTable/Pretty.o, dist/build/ParseTable/Pretty.dyn_o ) [15 of 15] Compiling LR ( src/LR.hs, dist/build/LR.o, dist/build/LR.dyn_o ) Preprocessing executable 'lr-demo' for LR-demo-0.0.20251105.. Building executable 'lr-demo' for LR-demo-0.0.20251105.. [1 of 1] Compiling Main ( lr-demo/Main.hs, dist/build/lr-demo/lr-demo-tmp/Main.o ) [2 of 2] Linking dist/build/lr-demo/lr-demo Preprocessing library for LR-demo-0.0.20251105.. Running Haddock on library for LR-demo-0.0.20251105.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 15] Compiling DebugPrint ( src/DebugPrint.hs, /tmp/ghc350473_0/ghc_12.o, /tmp/ghc350473_0/ghc_12.dyn_o ) [ 2 of 15] Compiling LBNF.Abs ( dist/build/global-autogen/LBNF/Abs.hs, /tmp/ghc350473_0/ghc_14.o, /tmp/ghc350473_0/ghc_14.dyn_o ) [ 3 of 15] Compiling LBNF.Lex ( dist/build/LBNF/Lex.hs, nothing ) [ 4 of 15] Compiling LBNF.Par ( dist/build/LBNF/Par.hs, nothing ) [ 5 of 15] Compiling LBNF.Print ( dist/build/global-autogen/LBNF/Print.hs, /tmp/ghc350473_0/ghc_16.o, /tmp/ghc350473_0/ghc_16.dyn_o ) [ 6 of 15] 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) | ^^^^ [ 7 of 15] Compiling Paths_LR_demo ( dist/build/autogen/Paths_LR_demo.hs, nothing ) [ 8 of 15] Compiling Saturation ( src/Saturation.hs, /tmp/ghc350473_0/ghc_18.o, /tmp/ghc350473_0/ghc_18.dyn_o ) [ 9 of 15] Compiling SetMaybe ( src/SetMaybe.hs, /tmp/ghc350473_0/ghc_20.o, /tmp/ghc350473_0/ghc_20.dyn_o ) [10 of 15] Compiling CFG ( src/CFG.hs, /tmp/ghc350473_0/ghc_10.o, /tmp/ghc350473_0/ghc_10.dyn_o ) [11 of 15] Compiling CharacterTokenGrammar ( src/CharacterTokenGrammar.hs, nothing ) [12 of 15] Compiling Util ( src/Util.hs, /tmp/ghc350473_0/ghc_22.o, /tmp/ghc350473_0/ghc_22.dyn_o ) [13 of 15] Compiling ParseTable ( src/ParseTable.hs, nothing ) [14 of 15] Compiling ParseTable.Pretty ( src/ParseTable/Pretty.hs, nothing ) [15 of 15] Compiling LR ( src/LR.hs, nothing ) Haddock coverage: 0% ( 0 / 2) in 'DebugPrint' Missing documentation for: Module header DebugPrint (src/DebugPrint.hs:3) 20% ( 1 / 5) in 'LBNF.Abs' Missing documentation for: Grammar (dist/build/global-autogen/LBNF/Abs.hs:13) Rule (dist/build/global-autogen/LBNF/Abs.hs:16) Entry (dist/build/global-autogen/LBNF/Abs.hs:19) Ident (dist/build/global-autogen/LBNF/Abs.hs:22) 38% ( 18 / 47) in 'LBNF.Lex' Missing documentation for: Module header alex_tab_size (dist/build/LBNF/Lex.hs:35) alex_base (dist/build/LBNF/Lex.hs:37) alex_table (dist/build/LBNF/Lex.hs:41) alex_check (dist/build/LBNF/Lex.hs:45) alex_deflt (dist/build/LBNF/Lex.hs:49) alex_accept (dist/build/LBNF/Lex.hs:52) alex_actions (dist/build/LBNF/Lex.hs:98) alex_action_3 (dist/build/LBNF/Lex.hs:104) alex_action_4 (dist/build/LBNF/Lex.hs:105) alex_action_5 (dist/build/LBNF/Lex.hs:106) AlexAddr (dist/build/LBNF/Lex.hs:150) alexIndexInt16OffAddr (dist/build/LBNF/Lex.hs:158) alexIndexInt32OffAddr (dist/build/LBNF/Lex.hs:179) quickIndex (dist/build/LBNF/Lex.hs:207) AlexReturn (dist/build/LBNF/Lex.hs:216) alexScan (dist/build/LBNF/Lex.hs:223) alexScanUser (dist/build/LBNF/Lex.hs:226) alex_scan_tkn (dist/build/LBNF/Lex.hs:257) AlexLastAcc (dist/build/LBNF/Lex.hs:311) AlexAcc (dist/build/LBNF/Lex.hs:316) Posn (dist/build/global-autogen/LBNF/Lex.x:180) alexStartPos (dist/build/global-autogen/LBNF/Lex.x:184) alexMove (dist/build/global-autogen/LBNF/Lex.x:187) Byte (dist/build/global-autogen/LBNF/Lex.x:191) AlexInput (dist/build/global-autogen/LBNF/Lex.x:193) tokens (dist/build/global-autogen/LBNF/Lex.x:199) alexGetByte (dist/build/global-autogen/LBNF/Lex.x:210) alexInputPrevChar (dist/build/global-autogen/LBNF/Lex.x:220) 0% ( 0 / 8) in 'LBNF.Par' Missing documentation for: Module header happyError (dist/build/LBNF/Par.hs:269) myLexer (dist/build/LBNF/Par.hs:277) pGrammar (dist/build/LBNF/Par.hs:248) pListRule (dist/build/LBNF/Par.hs:251) pRule (dist/build/LBNF/Par.hs:254) pListEntry (dist/build/LBNF/Par.hs:257) pEntry (dist/build/LBNF/Par.hs:260) 23% ( 3 / 13) in 'LBNF.Print' Missing documentation for: Doc (dist/build/global-autogen/LBNF/Print.hs:30) doc (dist/build/global-autogen/LBNF/Print.hs:33) render (dist/build/global-autogen/LBNF/Print.hs:36) parenth (dist/build/global-autogen/LBNF/Print.hs:95) concatS (dist/build/global-autogen/LBNF/Print.hs:98) concatD (dist/build/global-autogen/LBNF/Print.hs:101) replicateS (dist/build/global-autogen/LBNF/Print.hs:104) printString (dist/build/global-autogen/LBNF/Print.hs:121) mkEsc (dist/build/global-autogen/LBNF/Print.hs:124) prPrec (dist/build/global-autogen/LBNF/Print.hs:132) 0% ( 0 / 3) in 'License' Missing documentation for: Module header copyright (src/License.hs:10) license (src/License.hs:13) 0% ( 0 / 9) in 'Paths_LR_demo' Missing documentation for: Module header version (dist/build/autogen/Paths_LR_demo.hs:36) getBinDir (dist/build/autogen/Paths_LR_demo.hs:56) getLibDir (dist/build/autogen/Paths_LR_demo.hs:57) getDynLibDir (dist/build/autogen/Paths_LR_demo.hs:58) getDataDir (dist/build/autogen/Paths_LR_demo.hs:59) getLibexecDir (dist/build/autogen/Paths_LR_demo.hs:60) getDataFileName (dist/build/autogen/Paths_LR_demo.hs:39) getSysconfDir (dist/build/autogen/Paths_LR_demo.hs:61) 50% ( 3 / 6) in 'Saturation' Missing documentation for: Module header Change (src/Saturation.hs:12) dirty (src/Saturation.hs:15) 54% ( 6 / 11) in 'SetMaybe' Missing documentation for: smNothing (src/SetMaybe.hs:22) smSet (src/SetMaybe.hs:22) empty (src/SetMaybe.hs:25) setOfNothing (src/SetMaybe.hs:28) singleton (src/SetMaybe.hs:31) Warning: 'NTName' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 52% ( 24 / 46) in 'CFG' Missing documentation for: emptyGrammar (src/CFG.hs:54) NTId (src/CFG.hs:86) grmNTDefs (src/CFG.hs:89) grmNTDict (src/CFG.hs:89) grmNumNT (src/CFG.hs:89) ntDef (src/CFG.hs:90) ntName (src/CFG.hs:90) wntNames (src/CFG.hs:109) wntThing (src/CFG.hs:109) GetNTNames (src/CFG.hs:111) Guarded (src/CFG.hs:210) guardedAlg (src/CFG.hs:214) computeGuardedness (src/CFG.hs:224) Nullable (src/CFG.hs:228) nullableAlg (src/CFG.hs:232) computeNullable (src/CFG.hs:242) First (src/CFG.hs:247) firstSet (src/CFG.hs:291) eFirst (src/CFG.hs:303) eGrm (src/CFG.hs:303) eStart (src/CFG.hs:303) makeEGrammar (src/CFG.hs:306) 42% ( 6 / 14) in 'CharacterTokenGrammar' Missing documentation for: NTName (src/CharacterTokenGrammar.hs:39) RuleName (src/CharacterTokenGrammar.hs:40) Grammar (src/CharacterTokenGrammar.hs:41) NT (src/CharacterTokenGrammar.hs:42) NTDef (src/CharacterTokenGrammar.hs:43) Form (src/CharacterTokenGrammar.hs:44) Error (src/CharacterTokenGrammar.hs:49) ntToIdent (src/CharacterTokenGrammar.hs:95) 0% ( 0 / 4) in 'Util' Missing documentation for: Module header use (src/Util.hs:14) modifying (src/Util.hs:18) trim (src/Util.hs:21) 48% ( 29 / 60) in 'ParseTable' Missing documentation for: Input' (src/ParseTable.hs:55) srInput (src/ParseTable.hs:63) srStack (src/ParseTable.hs:63) Action' (src/ParseTable.hs:72) Rule' (src/ParseTable.hs:74) Trace' (src/ParseTable.hs:84) tabGoto (src/ParseTable.hs:126) tabInit (src/ParseTable.hs:126) tabSR (src/ParseTable.hs:126) piRest (src/ParseTable.hs:178) piRule (src/ParseTable.hs:178) Lookahead (src/ParseTable.hs:180) completeStep (src/ParseTable.hs:209) PState (src/ParseTable.hs:243) initPState (src/ParseTable.hs:245) lr0state (src/ParseTable.hs:253) shiftActions (src/ParseTable.hs:288) emptyAction (src/ParseTable.hs:310) shiftAction (src/ParseTable.hs:313) reduceAction (src/ParseTable.hs:316) iactReduce (src/ParseTable.hs:334) iactShift (src/ParseTable.hs:334) iactEof (src/ParseTable.hs:335) iactTerm (src/ParseTable.hs:335) iptGoto (src/ParseTable.hs:336) iptSR (src/ParseTable.hs:336) stIPT (src/ParseTable.hs:337) stNext (src/ParseTable.hs:337) stPSDict (src/ParseTable.hs:337) ptState0 (src/ParseTable.hs:340) ptGen (src/ParseTable.hs:350) 0% ( 0 / 1) in 'ParseTable.Pretty' Missing documentation for: Module header 50% ( 3 / 6) in 'LR' Missing documentation for: Err (src/LR.hs:116) runM (src/LR.hs:119) runErr (src/LR.hs:122) Warning: LBNF.Par: could not find link destinations for: - LBNF.Par.Err Documentation created: dist/doc/html/LR-demo/, dist/doc/html/LR-demo/LR-demo.txt Preprocessing executable 'lr-demo' for LR-demo-0.0.20251105.. Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/LR-demo-0.0.20251105-W08HVeZ69g4xYTO3yP1Fb Installing executable lr-demo 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 LR-demo-0.0.20251105