Build #1 for LR-demo-0.0.20251105

[all reports]

Package LR-demo-0.0.20251105
Install InstallOk
Docs Ok
Tests NotTried
Time submitted 2025-11-05 15:04:24.332544068 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, microlens-0.5.0.0, microlens-th-0.4.3.18, mtl-2.3.1, 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 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

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 'happy-lib-2.1.7'