Build #1 for zeolite-lang-0.24.1.0

[all reports]

Package zeolite-lang-0.24.1.0
Install InstallFailed
Docs NotTried
Tests NotTried
Time submitted 2024-01-08 01:29:30.83544526 UTC
Compiler ghc-9.6.3
OS linux
Arch x86_64
Dependencies base-4.18.1.0, containers-0.6.7, directory-1.3.8.1, filepath-1.4.100.4, hashable-1.4.3.0, megaparsec-9.6.1, microlens-0.4.13.1, microlens-th-0.4.3.14, mtl-2.3.1, parser-combinators-1.3.0, regex-tdfa-1.3.2.2, time-1.12.2, transformers-0.6.1.0, unix-2.8.1.0, base-4.18.1.0, containers-0.6.7, directory-1.3.8.1, filepath-1.4.100.4, mtl-2.3.1, unix-2.8.1.0, base-4.18.1.0, directory-1.3.8.1, filepath-1.4.100.4, mtl-2.3.1
Flags none

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Resolving dependencies...
Starting     integer-logarithms-1.0.3.1
Starting     microlens-0.4.13.1
Starting     parser-combinators-1.3.0
Starting     regex-base-0.94.0.2
Starting     th-abstraction-0.6.0.0
Starting     primitive-0.9.0.0
Starting     hashable-1.4.3.0
Building     integer-logarithms-1.0.3.1
Building     regex-base-0.94.0.2
Building     parser-combinators-1.3.0
Building     microlens-0.4.13.1
Building     primitive-0.9.0.0
Building     th-abstraction-0.6.0.0
Building     hashable-1.4.3.0
Completed    integer-logarithms-1.0.3.1
Completed    parser-combinators-1.3.0
Completed    microlens-0.4.13.1
Completed    regex-base-0.94.0.2
Starting     regex-tdfa-1.3.2.2
Building     regex-tdfa-1.3.2.2
Completed    hashable-1.4.3.0
Starting     case-insensitive-1.2.1.0
Completed    th-abstraction-0.6.0.0
Starting     microlens-th-0.4.3.14
Building     case-insensitive-1.2.1.0
Building     microlens-th-0.4.3.14
Completed    case-insensitive-1.2.1.0
Completed    primitive-0.9.0.0
Starting     scientific-0.3.7.0
Completed    microlens-th-0.4.3.14
Building     scientific-0.3.7.0
Completed    scientific-0.3.7.0
Starting     megaparsec-9.6.1
Building     megaparsec-9.6.1
Completed    regex-tdfa-1.3.2.2
Completed    megaparsec-9.6.1
Downloading  zeolite-lang-0.24.1.0
Downloaded   zeolite-lang-0.24.1.0
Starting     zeolite-lang-0.24.1.0
Building     zeolite-lang-0.24.1.0
Failed to install zeolite-lang-0.24.1.0
Build log ( /home/builder/.cabal/logs/ghc-9.6.3/zeolite-lang-0.24.1.0-QuOC6R9bp7AF7L8sgKMw9.log ):
cabal: Entering directory '/tmp/cabal-tmp-2160156/zeolite-lang-0.24.1.0'
Configuring zeolite-lang-0.24.1.0...
Preprocessing library 'zeolite-internal' for zeolite-lang-0.24.1.0..
Building library 'zeolite-internal' for zeolite-lang-0.24.1.0..
[ 1 of 61] Compiling Base.CompilerError ( src/Base/CompilerError.hs, dist/build/zeolite-internal/Base/CompilerError.o, dist/build/zeolite-internal/Base/CompilerError.dyn_o )
[ 2 of 61] Compiling Base.CompilerMessage ( src/Base/CompilerMessage.hs, dist/build/zeolite-internal/Base/CompilerMessage.o, dist/build/zeolite-internal/Base/CompilerMessage.dyn_o )
[ 3 of 61] Compiling Base.Mergeable   ( src/Base/Mergeable.hs, dist/build/zeolite-internal/Base/Mergeable.o, dist/build/zeolite-internal/Base/Mergeable.dyn_o )

src/Base/Mergeable.hs:38:15: warning: [GHC-39567] [-Wstar-is-type]
    Using * (or its Unicode variant) to mean Data.Kind.Type
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use Type from Data.Kind instead.
   |
38 |   type T a :: *
   |               ^
[ 4 of 61] Compiling Base.MergeTree   ( src/Base/MergeTree.hs, dist/build/zeolite-internal/Base/MergeTree.o, dist/build/zeolite-internal/Base/MergeTree.dyn_o )
[ 5 of 61] Compiling Base.GeneralType ( src/Base/GeneralType.hs, dist/build/zeolite-internal/Base/GeneralType.o, dist/build/zeolite-internal/Base/GeneralType.dyn_o )
[ 6 of 61] Compiling Base.Positional  ( src/Base/Positional.hs, dist/build/zeolite-internal/Base/Positional.o, dist/build/zeolite-internal/Base/Positional.dyn_o )
[ 7 of 61] Compiling Base.TrackedErrors ( src/Base/TrackedErrors.hs, dist/build/zeolite-internal/Base/TrackedErrors.o, dist/build/zeolite-internal/Base/TrackedErrors.dyn_o )
[ 8 of 61] Compiling Cli.Programs     ( src/Cli/Programs.hs, dist/build/zeolite-internal/Cli/Programs.o, dist/build/zeolite-internal/Cli/Programs.dyn_o )

src/Cli/Programs.hs:40:23: warning: [GHC-39567] [-Wstar-is-type]
    Using * (or its Unicode variant) to mean Data.Kind.Type
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use Type from Data.Kind instead.
   |
40 |   type AsyncWait b :: *
   |                       ^
[ 9 of 61] Compiling Config.CompilerConfig ( src/Config/CompilerConfig.hs, dist/build/zeolite-internal/Config/CompilerConfig.o, dist/build/zeolite-internal/Config/CompilerConfig.dyn_o )
[10 of 61] Compiling Module.Paths     ( src/Module/Paths.hs, dist/build/zeolite-internal/Module/Paths.o, dist/build/zeolite-internal/Module/Paths.dyn_o )
[11 of 61] Compiling Parser.TextParser ( src/Parser/TextParser.hs, dist/build/zeolite-internal/Parser/TextParser.o, dist/build/zeolite-internal/Parser/TextParser.dyn_o )
[12 of 61] Compiling Paths_zeolite_lang ( dist/build/zeolite-internal/autogen/Paths_zeolite_lang.hs, dist/build/zeolite-internal/Paths_zeolite_lang.o, dist/build/zeolite-internal/Paths_zeolite_lang.dyn_o )
[13 of 61] Compiling Test.MergeTree   ( src/Test/MergeTree.hs, dist/build/zeolite-internal/Test/MergeTree.o, dist/build/zeolite-internal/Test/MergeTree.dyn_o )

src/Test/MergeTree.hs:93:49: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
    The prefix use of a $ would denote an untyped splice
      were the TemplateHaskell extension enabled.
    Suggested fix: Add whitespace after the $.
   |
93 |                ((mergeAll [mergeAny [mergeLeaf ($'a'),mergeLeaf ($'b')],
   |                                                 ^

src/Test/MergeTree.hs:93:66: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
    The prefix use of a $ would denote an untyped splice
      were the TemplateHaskell extension enabled.
    Suggested fix: Add whitespace after the $.
   |
93 |                ((mergeAll [mergeAny [mergeLeaf ($'a'),mergeLeaf ($'b')],
   |                                                                  ^

src/Test/MergeTree.hs:94:49: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
    The prefix use of a $ would denote an untyped splice
      were the TemplateHaskell extension enabled.
    Suggested fix: Add whitespace after the $.
   |
94 |                            mergeAny [mergeLeaf ($'c'),
   |                                                 ^

src/Test/MergeTree.hs:95:59: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
    The prefix use of a $ would denote an untyped splice
      were the TemplateHaskell extension enabled.
    Suggested fix: Add whitespace after the $.
   |
95 |                                      mergeAll [mergeLeaf ($'d'),mergeLeaf ($'e')]],
   |                                                           ^

src/Test/MergeTree.hs:95:76: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
    The prefix use of a $ would denote an untyped splice
      were the TemplateHaskell extension enabled.
    Suggested fix: Add whitespace after the $.
   |
95 |                                      mergeAll [mergeLeaf ($'d'),mergeLeaf ($'e')]],
   |                                                                            ^

src/Test/MergeTree.hs:96:39: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
    The prefix use of a $ would denote an untyped splice
      were the TemplateHaskell extension enabled.
    Suggested fix: Add whitespace after the $.
   |
96 |                            mergeLeaf ($'f')]) <*>)
   |                                       ^
[14 of 61] Compiling Test.TrackedErrors ( src/Test/TrackedErrors.hs, dist/build/zeolite-internal/Test/TrackedErrors.o, dist/build/zeolite-internal/Test/TrackedErrors.dyn_o )
[15 of 61] Compiling Types.Variance   ( src/Types/Variance.hs, dist/build/zeolite-internal/Types/Variance.o, dist/build/zeolite-internal/Types/Variance.dyn_o )
[16 of 61] Compiling Types.TypeInstance ( src/Types/TypeInstance.hs, dist/build/zeolite-internal/Types/TypeInstance.o, dist/build/zeolite-internal/Types/TypeInstance.dyn_o )
[17 of 61] Compiling Types.Builtin    ( src/Types/Builtin.hs, dist/build/zeolite-internal/Types/Builtin.o, dist/build/zeolite-internal/Types/Builtin.dyn_o )
[18 of 61] Compiling Parser.Common    ( src/Parser/Common.hs, dist/build/zeolite-internal/Parser/Common.o, dist/build/zeolite-internal/Parser/Common.dyn_o )
[19 of 61] Compiling Parser.TypeInstance ( src/Parser/TypeInstance.hs, dist/build/zeolite-internal/Parser/TypeInstance.o, dist/build/zeolite-internal/Parser/TypeInstance.dyn_o )
[20 of 61] Compiling Parser.Pragma    ( src/Parser/Pragma.hs, dist/build/zeolite-internal/Parser/Pragma.o, dist/build/zeolite-internal/Parser/Pragma.dyn_o )
[21 of 61] Compiling Types.Function   ( src/Types/Function.hs, dist/build/zeolite-internal/Types/Function.o, dist/build/zeolite-internal/Types/Function.dyn_o )
[22 of 61] Compiling Types.TypeCategory ( src/Types/TypeCategory.hs, dist/build/zeolite-internal/Types/TypeCategory.o, dist/build/zeolite-internal/Types/TypeCategory.dyn_o )
[23 of 61] Compiling Types.Procedure  ( src/Types/Procedure.hs, dist/build/zeolite-internal/Types/Procedure.o, dist/build/zeolite-internal/Types/Procedure.dyn_o )
[24 of 61] Compiling CompilerCxx.Naming ( src/CompilerCxx/Naming.hs, dist/build/zeolite-internal/CompilerCxx/Naming.o, dist/build/zeolite-internal/CompilerCxx/Naming.dyn_o )
[25 of 61] Compiling Cli.CompileOptions ( src/Cli/CompileOptions.hs, dist/build/zeolite-internal/Cli/CompileOptions.o, dist/build/zeolite-internal/Cli/CompileOptions.dyn_o )
[26 of 61] Compiling Module.CompileMetadata ( src/Module/CompileMetadata.hs, dist/build/zeolite-internal/Module/CompileMetadata.o, dist/build/zeolite-internal/Module/CompileMetadata.dyn_o )
[27 of 61] Compiling Types.DefinedCategory ( src/Types/DefinedCategory.hs, dist/build/zeolite-internal/Types/DefinedCategory.o, dist/build/zeolite-internal/Types/DefinedCategory.dyn_o )
[28 of 61] Compiling Types.IntegrationTest ( src/Types/IntegrationTest.hs, dist/build/zeolite-internal/Types/IntegrationTest.o, dist/build/zeolite-internal/Types/IntegrationTest.dyn_o )
[29 of 61] Compiling Compilation.CompilerState ( src/Compilation/CompilerState.hs, dist/build/zeolite-internal/Compilation/CompilerState.o, dist/build/zeolite-internal/Compilation/CompilerState.dyn_o )
[30 of 61] Compiling CompilerCxx.Code ( src/CompilerCxx/Code.hs, dist/build/zeolite-internal/CompilerCxx/Code.o, dist/build/zeolite-internal/CompilerCxx/Code.dyn_o )
[31 of 61] Compiling Compilation.ProcedureContext ( src/Compilation/ProcedureContext.hs, dist/build/zeolite-internal/Compilation/ProcedureContext.o, dist/build/zeolite-internal/Compilation/ProcedureContext.dyn_o )

src/Compilation/ProcedureContext.hs:178:13: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type Maybe GeneralInstance not matched: Nothing
    |
178 |         let (Just t') = t  -- #self will never be a union.
    |             ^^^^^^^^^^^^^

src/Compilation/ProcedureContext.hs:189:13: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type Maybe GeneralInstance not matched: Nothing
    |
189 |         let (Just t') = t  -- #self will never be an intersection.
    |             ^^^^^^^^^^^^^
[32 of 61] Compiling Compilation.ScopeContext ( src/Compilation/ScopeContext.hs, dist/build/zeolite-internal/Compilation/ScopeContext.o, dist/build/zeolite-internal/Compilation/ScopeContext.dyn_o )
[33 of 61] Compiling CompilerCxx.CategoryContext ( src/CompilerCxx/CategoryContext.hs, dist/build/zeolite-internal/CompilerCxx/CategoryContext.o, dist/build/zeolite-internal/CompilerCxx/CategoryContext.dyn_o )
[34 of 61] Compiling Parser.TypeCategory ( src/Parser/TypeCategory.hs, dist/build/zeolite-internal/Parser/TypeCategory.o, dist/build/zeolite-internal/Parser/TypeCategory.dyn_o )
[35 of 61] Compiling Parser.Procedure ( src/Parser/Procedure.hs, dist/build/zeolite-internal/Parser/Procedure.o, dist/build/zeolite-internal/Parser/Procedure.dyn_o )
[36 of 61] Compiling Parser.DefinedCategory ( src/Parser/DefinedCategory.hs, dist/build/zeolite-internal/Parser/DefinedCategory.o, dist/build/zeolite-internal/Parser/DefinedCategory.dyn_o )
[37 of 61] Compiling Parser.IntegrationTest ( src/Parser/IntegrationTest.hs, dist/build/zeolite-internal/Parser/IntegrationTest.o, dist/build/zeolite-internal/Parser/IntegrationTest.dyn_o )
[38 of 61] Compiling Parser.SourceFile ( src/Parser/SourceFile.hs, dist/build/zeolite-internal/Parser/SourceFile.o, dist/build/zeolite-internal/Parser/SourceFile.dyn_o )
[39 of 61] Compiling Module.ParseMetadata ( src/Module/ParseMetadata.hs, dist/build/zeolite-internal/Module/ParseMetadata.o, dist/build/zeolite-internal/Module/ParseMetadata.dyn_o )
[40 of 61] Compiling Test.Common      ( src/Test/Common.hs, dist/build/zeolite-internal/Test/Common.o, dist/build/zeolite-internal/Test/Common.dyn_o )
[41 of 61] Compiling Test.TypeInstance ( src/Test/TypeInstance.hs, dist/build/zeolite-internal/Test/TypeInstance.o, dist/build/zeolite-internal/Test/TypeInstance.dyn_o )

src/Test/TypeInstance.hs:760:16: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type Positional GeneralInstance not matched:
            Positional []
            Positional (_:_:_)
    |
760 |         (type0,\(Positional [_]) ->
    |                ^^^^^^^^^^^^^^^^^^^^...

src/Test/TypeInstance.hs:765:16: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type Positional GeneralInstance not matched:
            Positional []
            Positional [_]
            Positional [_, _]
            Positional (_:_:_:_:_)
    |
765 |         (type0,\(Positional [_,_,_]) ->
    |                ^^^^^^^^^^^^^^^^^^^^^^^^...

src/Test/TypeInstance.hs:768:16: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type Positional GeneralInstance not matched:
            Positional []
            Positional [_]
            Positional [_, _]
            Positional (_:_:_:_:_)
    |
768 |         (type1,\(Positional [x,_,_]) ->
    |                ^^^^^^^^^^^^^^^^^^^^^^^^...

src/Test/TypeInstance.hs:773:16: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type Positional GeneralInstance not matched:
            Positional (_:_)
    |
773 |         (type0,\(Positional []) ->
    |                ^^^^^^^^^^^^^^^^^^^...

src/Test/TypeInstance.hs:784:20: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type Positional GeneralInstance not matched:
            Positional (_:_)
    |
784 |         (instance1,\(Positional []) ->
    |                    ^^^^^^^^^^^^^^^^^^^...

src/Test/TypeInstance.hs:791:20: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type Positional GeneralInstance not matched:
            Positional (_:_)
    |
791 |         (instance0,\(Positional []) ->
    |                    ^^^^^^^^^^^^^^^^^^^...

src/Test/TypeInstance.hs:800:12: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type Positional GeneralInstance not matched:
            Positional (_:_)
    |
800 |     (type0,\(Positional []) -> Positional []),
    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/TypeInstance.hs:801:12: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type Positional GeneralInstance not matched:
            Positional []
            Positional (_:_:_)
    |
801 |     (type1,\(Positional [_]) ->
    |            ^^^^^^^^^^^^^^^^^^^^...

src/Test/TypeInstance.hs:807:12: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type Positional GeneralInstance not matched:
            Positional []
            Positional [_]
            Positional [_, _]
            Positional (_:_:_:_:_)
    |
807 |     (type2,\(Positional [_,y,_]) ->
    |            ^^^^^^^^^^^^^^^^^^^^^^^^...

src/Test/TypeInstance.hs:816:12: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type Positional GeneralInstance not matched:
            Positional (_:_)
    |
816 |     (type3,\(Positional []) -> Positional []),
    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/TypeInstance.hs:817:12: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type Positional GeneralInstance not matched:
            Positional []
            Positional (_:_:_)
    |
817 |     (type4,\(Positional [_]) ->
    |            ^^^^^^^^^^^^^^^^^^^^...

src/Test/TypeInstance.hs:822:12: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type Positional GeneralInstance not matched:
            Positional []
            Positional (_:_:_)
    |
822 |     (type5,\(Positional [_]) -> Positional [[]])
    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/TypeInstance.hs:827:16: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type Positional GeneralInstance not matched:
            Positional (_:_)
    |
827 |     (instance0,\(Positional []) -> Positional []),
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/TypeInstance.hs:828:16: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type Positional GeneralInstance not matched:
            Positional []
            Positional (_:_:_)
    |
828 |     (instance1,\(Positional [_]) ->
    |                ^^^^^^^^^^^^^^^^^^^^...
[42 of 61] Compiling Test.TypeCategory ( src/Test/TypeCategory.hs, dist/build/zeolite-internal/Test/TypeCategory.o, dist/build/zeolite-internal/Test/TypeCategory.dyn_o )
[43 of 61] Compiling Test.SourceFile  ( src/Test/SourceFile.hs, dist/build/zeolite-internal/Test/SourceFile.o, dist/build/zeolite-internal/Test/SourceFile.dyn_o )
[44 of 61] Compiling Test.Procedure   ( src/Test/Procedure.hs, dist/build/zeolite-internal/Test/Procedure.o, dist/build/zeolite-internal/Test/Procedure.dyn_o )
[45 of 61] Compiling Test.Pragma      ( src/Test/Pragma.hs, dist/build/zeolite-internal/Test/Pragma.o, dist/build/zeolite-internal/Test/Pragma.dyn_o )
[46 of 61] Compiling Test.Parser      ( src/Test/Parser.hs, dist/build/zeolite-internal/Test/Parser.o, dist/build/zeolite-internal/Test/Parser.dyn_o )
[47 of 61] Compiling Test.ParseMetadata ( src/Test/ParseMetadata.hs, dist/build/zeolite-internal/Test/ParseMetadata.o, dist/build/zeolite-internal/Test/ParseMetadata.dyn_o )
[48 of 61] Compiling Test.IntegrationTest ( src/Test/IntegrationTest.hs, dist/build/zeolite-internal/Test/IntegrationTest.o, dist/build/zeolite-internal/Test/IntegrationTest.dyn_o )
[49 of 61] Compiling Test.DefinedCategory ( src/Test/DefinedCategory.hs, dist/build/zeolite-internal/Test/DefinedCategory.o, dist/build/zeolite-internal/Test/DefinedCategory.dyn_o )
[50 of 61] Compiling Config.ParseConfig ( src/Config/ParseConfig.hs, dist/build/zeolite-internal/Config/ParseConfig.o, dist/build/zeolite-internal/Config/ParseConfig.dyn_o )
[51 of 61] Compiling Test.ParseConfig ( src/Test/ParseConfig.hs, dist/build/zeolite-internal/Test/ParseConfig.o, dist/build/zeolite-internal/Test/ParseConfig.dyn_o )
[52 of 61] Compiling Config.LocalConfig ( src/Config/LocalConfig.hs, dist/build/zeolite-internal/Config/LocalConfig.o, dist/build/zeolite-internal/Config/LocalConfig.dyn_o )
[53 of 61] Compiling Config.LoadConfig ( src/Config/LoadConfig.hs, dist/build/zeolite-internal/Config/LoadConfig.o, dist/build/zeolite-internal/Config/LoadConfig.dyn_o )
[54 of 61] Compiling CompilerCxx.Procedure ( src/CompilerCxx/Procedure.hs, dist/build/zeolite-internal/CompilerCxx/Procedure.o, dist/build/zeolite-internal/CompilerCxx/Procedure.dyn_o )

src/CompilerCxx/Procedure.hs:269:7: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type (ExpressionType, ExpressionValue) not matched:
            ((Positional []), _)
            ((Positional (_:_:_)), _)
    |
269 |   let (Positional [t0],e0) = e'
    |       ^^^^^^^^^^^^^^^^^^^^^^^^^

src/CompilerCxx/Procedure.hs:282:7: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type (ExpressionType, ExpressionValue) not matched:
            ((Positional []), _)
            ((Positional (_:_:_)), _)
    |
282 |   let (Positional [t0],e0) = e'
    |       ^^^^^^^^^^^^^^^^^^^^^^^^^

src/CompilerCxx/Procedure.hs:425:7: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type ExpressionType not matched:
            Positional []
            Positional (_:_:_)
    |
425 |   let Positional [t2] = ts
    |       ^^^^^^^^^^^^^^^^^^^^

src/CompilerCxx/Procedure.hs:505:7: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [ValueType] not matched:
            []
            (_:_:_)
    |
505 |   let [t] = ts
    |       ^^^^^^^^

src/CompilerCxx/Procedure.hs:900:7: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type (ExpressionType, ExpressionValue) not matched:
            ((Positional []), _)
            ((Positional (_:_:_)), _)
    |
900 |   let (Positional [t0],e) = head es'
    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/CompilerCxx/Procedure.hs:913:7: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type (ExpressionType, ExpressionValue) not matched:
            ((Positional []), _)
            ((Positional (_:_:_)), _)
    |
913 |   let (Positional [t0],e) = head es'
    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/CompilerCxx/Procedure.hs:927:7: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type (ExpressionType, ExpressionValue) not matched:
            ((Positional []), _)
            ((Positional (_:_:_)), _)
    |
927 |   let (Positional [t0],e) = head es'
    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/CompilerCxx/Procedure.hs:952:7: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type (ExpressionType, ExpressionValue) not matched:
            ((Positional []), _)
            ((Positional (_:_:_)), _)
    |
952 |   let (Positional [t0],e) = head es'
    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/CompilerCxx/Procedure.hs:965:7: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type (ExpressionType, ExpressionValue) not matched:
            ((Positional []), _)
            ((Positional (_:_:_)), _)
    |
965 |   let (Positional [t0],e) = head es'
    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/CompilerCxx/Procedure.hs:993:7: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type (ExpressionType, ExpressionValue) not matched:
            ((Positional []), _)
            ((Positional (_:_:_)), _)
    |
993 |   let (Positional [t],e') = e2
    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[55 of 61] Compiling CompilerCxx.CxxFiles ( src/CompilerCxx/CxxFiles.hs, dist/build/zeolite-internal/CompilerCxx/CxxFiles.o, dist/build/zeolite-internal/CompilerCxx/CxxFiles.dyn_o )

src/CompilerCxx/CxxFiles.hs:948:26: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
    The prefix use of a $ would denote an untyped splice
      were the TemplateHaskell extension enabled.
    Suggested fix: Add whitespace after the $.
    |
948 |             show (length $getCategoryParams t) ++ ">::Type params);"
    |                          ^
[56 of 61] Compiling Module.ProcessMetadata ( src/Module/ProcessMetadata.hs, dist/build/zeolite-internal/Module/ProcessMetadata.o, dist/build/zeolite-internal/Module/ProcessMetadata.dyn_o )
[57 of 61] Compiling Cli.ParseCompileOptions ( src/Cli/ParseCompileOptions.hs, dist/build/zeolite-internal/Cli/ParseCompileOptions.o, dist/build/zeolite-internal/Cli/ParseCompileOptions.dyn_o )
[58 of 61] Compiling CompilerCxx.LanguageModule ( src/CompilerCxx/LanguageModule.hs, dist/build/zeolite-internal/CompilerCxx/LanguageModule.o, dist/build/zeolite-internal/CompilerCxx/LanguageModule.dyn_o )
[59 of 61] Compiling Cli.TestRunner   ( src/Cli/TestRunner.hs, dist/build/zeolite-internal/Cli/TestRunner.o, dist/build/zeolite-internal/Cli/TestRunner.dyn_o )
[60 of 61] Compiling Cli.Compiler     ( src/Cli/Compiler.hs, dist/build/zeolite-internal/Cli/Compiler.o, dist/build/zeolite-internal/Cli/Compiler.dyn_o )
[61 of 61] Compiling Cli.RunCompiler  ( src/Cli/RunCompiler.hs, dist/build/zeolite-internal/Cli/RunCompiler.o, dist/build/zeolite-internal/Cli/RunCompiler.dyn_o )
Preprocessing executable 'zeolite-setup' for zeolite-lang-0.24.1.0..
Building executable 'zeolite-setup' for zeolite-lang-0.24.1.0..
[1 of 1] Compiling Main             ( bin/zeolite-setup.hs, dist/build/zeolite-setup/zeolite-setup-tmp/Main.o )

bin/zeolite-setup.hs:48:9: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Maybe String] not matched:
            _
            _
            _
            _
            ...
   |
48 |     let (cxxSpec:arSpec:_) = (map Just $ args) ++ repeat Nothing
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

bin/zeolite-setup.hs:48:9: warning: [GHC-61505]
    Pattern match checker ran into -fmax-pmcheck-models=30 limit, so
      " Redundant clauses might not be reported at all
      " Redundant clauses might be reported as inaccessible
      " Patterns reported as unmatched might actually be matched
    Suggested fix:
      Increase the limit or resolve the warnings to suppress this message.
   |
48 |     let (cxxSpec:arSpec:_) = (map Just $ args) ++ repeat Nothing
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[2 of 2] Linking dist/build/zeolite-setup/zeolite-setup
Preprocessing executable 'zeolite' for zeolite-lang-0.24.1.0..
Building executable 'zeolite' for zeolite-lang-0.24.1.0..
[1 of 1] Compiling Main             ( bin/zeolite.hs, dist/build/zeolite/zeolite-tmp/Main.o )
[2 of 2] Linking dist/build/zeolite/zeolite
Preprocessing library 'zeolite-internal' for zeolite-lang-0.24.1.0..
Running Haddock on library 'zeolite-internal' for zeolite-lang-0.24.1.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.

src/Base/Mergeable.hs:38:15: warning: [GHC-39567] [-Wstar-is-type]
    Using * (or its Unicode variant) to mean Data.Kind.Type
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use Type from Data.Kind instead.
   |
38 |   type T a :: *
   |               ^

src/Cli/Programs.hs:40:23: warning: [GHC-39567] [-Wstar-is-type]
    Using * (or its Unicode variant) to mean Data.Kind.Type
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use Type from Data.Kind instead.
   |
40 |   type AsyncWait b :: *
   |                       ^

src/Test/MergeTree.hs:93:49: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
    The prefix use of a $ would denote an untyped splice
      were the TemplateHaskell extension enabled.
    Suggested fix: Add whitespace after the $.
   |
93 |                ((mergeAll [mergeAny [mergeLeaf ($'a'),mergeLeaf ($'b')],
   |                                                 ^

src/Test/MergeTree.hs:93:66: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
    The prefix use of a $ would denote an untyped splice
      were the TemplateHaskell extension enabled.
    Suggested fix: Add whitespace after the $.
   |
93 |                ((mergeAll [mergeAny [mergeLeaf ($'a'),mergeLeaf ($'b')],
   |                                                                  ^

src/Test/MergeTree.hs:94:49: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
    The prefix use of a $ would denote an untyped splice
      were the TemplateHaskell extension enabled.
    Suggested fix: Add whitespace after the $.
   |
94 |                            mergeAny [mergeLeaf ($'c'),
   |                                                 ^

src/Test/MergeTree.hs:95:59: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
    The prefix use of a $ would denote an untyped splice
      were the TemplateHaskell extension enabled.
    Suggested fix: Add whitespace after the $.
   |
95 |                                      mergeAll [mergeLeaf ($'d'),mergeLeaf ($'e')]],
   |                                                           ^

src/Test/MergeTree.hs:95:76: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
    The prefix use of a $ would denote an untyped splice
      were the TemplateHaskell extension enabled.
    Suggested fix: Add whitespace after the $.
   |
95 |                                      mergeAll [mergeLeaf ($'d'),mergeLeaf ($'e')]],
   |                                                                            ^

src/Test/MergeTree.hs:96:39: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
    The prefix use of a $ would denote an untyped splice
      were the TemplateHaskell extension enabled.
    Suggested fix: Add whitespace after the $.
   |
96 |                            mergeLeaf ($'f')]) <*>)
   |                                       ^
   0% (  0 / 22) in 'Base.CompilerError'
  Missing documentation for:
    Module header
    CollectErrorsM (src/Base/CompilerError.hs:78)
    ErrorContextM (src/Base/CompilerError.hs:62)
    ErrorContextT (src/Base/CompilerError.hs:83)
    <?? (src/Base/CompilerError.hs:89)
    ??> (src/Base/CompilerError.hs:93)
    <!! (src/Base/CompilerError.hs:97)
    !!> (src/Base/CompilerError.hs:101)
    collectAllM_ (src/Base/CompilerError.hs:105)
    collectFirstM_ (src/Base/CompilerError.hs:108)
    emptyErrorM (src/Base/CompilerError.hs:135)
    errorFromIO (src/Base/CompilerError.hs:145)
    isCompilerError (src/Base/CompilerError.hs:120)
    isCompilerErrorM (src/Base/CompilerError.hs:126)
    isCompilerSuccess (src/Base/CompilerError.hs:123)
    isCompilerSuccessM (src/Base/CompilerError.hs:129)
    mapCompilerM (src/Base/CompilerError.hs:111)
    mapCompilerM_ (src/Base/CompilerError.hs:114)
    mapErrorsM (src/Base/CompilerError.hs:132)
    mergeObjectsM (src/Base/CompilerError.hs:153)
    silenceErrorsM (src/Base/CompilerError.hs:138)
    tryCompilerM (src/Base/CompilerError.hs:117)
   0% (  0 /  7) in 'Base.CompilerMessage'
  Missing documentation for:
    Module header
    CompilerMessage (src/Base/CompilerMessage.hs:40)
    compilerMessage (src/Base/CompilerMessage.hs:47)
    compilerMessages (src/Base/CompilerMessage.hs:50)
    prefixCompilerMessages (src/Base/CompilerMessage.hs:83)
    pushErrorScope (src/Base/CompilerMessage.hs:73)
    pushWarningScope (src/Base/CompilerMessage.hs:78)
   0% (  0 /  5) in 'Base.Mergeable'
  Missing documentation for:
    Module header
    Mergeable (src/Base/Mergeable.hs:33)
    PreserveMerge (src/Base/Mergeable.hs:37)
    <||> (src/Base/Mergeable.hs:41)
    <&&> (src/Base/Mergeable.hs:45)
   0% (  0 /  8) in 'Base.MergeTree'
  Missing documentation for:
    Module header
    MergeTree (src/Base/MergeTree.hs:38)
    matchOnlyLeaf (src/Base/MergeTree.hs:140)
    mergeAllM (src/Base/MergeTree.hs:137)
    mergeAnyM (src/Base/MergeTree.hs:132)
    mergeLeaf (src/Base/MergeTree.hs:44)
    pairMergeTree (src/Base/MergeTree.hs:69)
    reduceMergeTree (src/Base/MergeTree.hs:57)
   0% (  0 /  5) in 'Base.GeneralType'
  Missing documentation for:
    Module header
    GeneralType (src/Base/GeneralType.hs:35)
    dualGeneralType (src/Base/GeneralType.hs:74)
    mapGeneralType (src/Base/GeneralType.hs:77)
    singleType (src/Base/GeneralType.hs:47)
   0% (  0 /  7) in 'Base.Positional'
  Missing documentation for:
    Module header
    Positional (src/Base/Positional.hs:36)
    alwaysPair (src/Base/Positional.hs:45)
    processPairs (src/Base/Positional.hs:48)
    processPairs_ (src/Base/Positional.hs:59)
    processPairsM (src/Base/Positional.hs:55)
    processPairsT (src/Base/Positional.hs:63)
   0% (  0 / 15) in 'Base.TrackedErrors'
  Missing documentation for:
    Module header
    TrackedErrors (src/Base/TrackedErrors.hs:66)
    TrackedErrorsIO (src/Base/TrackedErrors.hs:68)
    TrackedErrorsT (src/Base/TrackedErrors.hs:70)
    asCompilerError (src/Base/TrackedErrors.hs:106)
    asCompilerWarnings (src/Base/TrackedErrors.hs:98)
    fromTrackedErrors (src/Base/TrackedErrors.hs:93)
    getCompilerError (src/Base/TrackedErrors.hs:75)
    getCompilerErrorT (src/Base/TrackedErrors.hs:84)
    getCompilerSuccess (src/Base/TrackedErrors.hs:78)
    getCompilerSuccessT (src/Base/TrackedErrors.hs:87)
    getCompilerWarnings (src/Base/TrackedErrors.hs:81)
    getCompilerWarningsT (src/Base/TrackedErrors.hs:90)
    toTrackedErrors (src/Base/TrackedErrors.hs:114)
    tryTrackedErrorsIO (src/Base/TrackedErrors.hs:119)
   0% (  0 /  7) in 'Cli.Programs'
  Missing documentation for:
    Module header
    CompilerBackend (src/Cli/Programs.hs:39)
    CxxCommand (src/Cli/Programs.hs:52)
    TestCommand (src/Cli/Programs.hs:75)
    TestCommandResult (src/Cli/Programs.hs:83)
    VersionHash (src/Cli/Programs.hs:47)
    parallelProcess (src/Cli/Programs.hs:91)
   0% (  0 /  4) in 'Config.CompilerConfig'
  Missing documentation for:
    Module header
    Backend (src/Config/CompilerConfig.hs:35)
    LocalConfig (src/Config/CompilerConfig.hs:28)
    Resolver (src/Config/CompilerConfig.hs:45)
   0% (  0 /  4) in 'Module.Paths'
  Missing documentation for:
    Module header
    PathIOHandler (src/Module/Paths.hs:34)
    fixPath (src/Module/Paths.hs:41)
    fixPaths (src/Module/Paths.hs:54)
  28% (  2 /  7) in 'Parser.TextParser'
  Missing documentation for:
    Module header
    SourceContext (src/Parser/TextParser.hs:59)
    TextParser (src/Parser/TextParser.hs:44)
    getSourceContext (src/Parser/TextParser.hs:65)
    runTextParser (src/Parser/TextParser.hs:54)
   0% (  0 /  2) in 'Test.MergeTree'
  Missing documentation for:
    Module header
    tests (src/Test/MergeTree.hs:30)
   0% (  0 /  2) in 'Test.TrackedErrors'
  Missing documentation for:
    Module header
    tests (src/Test/TrackedErrors.hs:30)
   0% (  0 /  4) in 'Types.Variance'
  Missing documentation for:
    Module header
    Variance (src/Types/Variance.hs:30)
    allowsVariance (src/Types/Variance.hs:48)
    composeVariance (src/Types/Variance.hs:41)
   0% (  0 / 60) in 'Types.TypeInstance'
  Missing documentation for:
    Module header
    AnyTypeResolver (src/Types/TypeInstance.hs:326)
    CategoryName (src/Types/TypeInstance.hs:137)
    DefinesInstance (src/Types/TypeInstance.hs:201)
    FilterDirection (src/Types/TypeInstance.hs:243)
    GeneralInstance (src/Types/TypeInstance.hs:98)
    InferredTypeGuess (src/Types/TypeInstance.hs:213)
    InstanceFilters (src/Types/TypeInstance.hs:297)
    InstanceParams (src/Types/TypeInstance.hs:295)
    InstanceVariances (src/Types/TypeInstance.hs:296)
    ParamFilters (src/Types/TypeInstance.hs:299)
    ParamValues (src/Types/TypeInstance.hs:301)
    ParamVariances (src/Types/TypeInstance.hs:300)
    ParamName (src/Types/TypeInstance.hs:175)
    StorageType (src/Types/TypeInstance.hs:107)
    TypeFilter (src/Types/TypeInstance.hs:252)
    TypeInstance (src/Types/TypeInstance.hs:189)
    TypeInstanceOrParam (src/Types/TypeInstance.hs:224)
    TypeResolver (src/Types/TypeInstance.hs:303)
    ValueType (src/Types/TypeInstance.hs:113)
    checkDefinesMatch (src/Types/TypeInstance.hs:635)
    checkGeneralMatch (src/Types/TypeInstance.hs:415)
    checkValueAssignment (src/Types/TypeInstance.hs:376)
    checkValueTypeImmutable (src/Types/TypeInstance.hs:380)
    checkValueTypeMatch (src/Types/TypeInstance.hs:404)
    dedupGeneralInstance (src/Types/TypeInstance.hs:397)
    filterLookup (src/Types/TypeInstance.hs:337)
    fixTypeParams (src/Types/TypeInstance.hs:350)
    flipFilter (src/Types/TypeInstance.hs:248)
    getValueForParam (src/Types/TypeInstance.hs:343)
    hasInferredParams (src/Types/TypeInstance.hs:290)
    isDefinesFilter (src/Types/TypeInstance.hs:279)
    isOptionalValue (src/Types/TypeInstance.hs:128)
    isRequiresFilter (src/Types/TypeInstance.hs:275)
    isWeakValue (src/Types/TypeInstance.hs:125)
    mapTypeGuesses (src/Types/TypeInstance.hs:363)
    noInferredTypes (src/Types/TypeInstance.hs:367)
    replaceSelfFilter (src/Types/TypeInstance.hs:770)
    replaceSelfInstance (src/Types/TypeInstance.hs:754)
    replaceSelfSingle (src/Types/TypeInstance.hs:764)
    replaceSelfValueType (src/Types/TypeInstance.hs:748)
    requiredParam (src/Types/TypeInstance.hs:134)
    requiredSingleton (src/Types/TypeInstance.hs:131)
    reverseSelfInstance (src/Types/TypeInstance.hs:738)
    selfType (src/Types/TypeInstance.hs:186)
    uncheckedSubFilter (src/Types/TypeInstance.hs:718)
    uncheckedSubFilters (src/Types/TypeInstance.hs:728)
    uncheckedSubInstance (src/Types/TypeInstance.hs:700)
    uncheckedSubSingle (src/Types/TypeInstance.hs:712)
    uncheckedSubValueType (src/Types/TypeInstance.hs:694)
    unfixTypeParams (src/Types/TypeInstance.hs:353)
    validateAssignment (src/Types/TypeInstance.hs:613)
    validateDefinesInstance (src/Types/TypeInstance.hs:658)
    validateDefinesVariance (src/Types/TypeInstance.hs:686)
    validateGeneralInstance (src/Types/TypeInstance.hs:644)
    validateGeneralInstanceForCall (src/Types/TypeInstance.hs:598)
    validateInstanceVariance (src/Types/TypeInstance.hs:670)
    validateTypeInstance (src/Types/TypeInstance.hs:652)
    validateTypeInstanceForCall (src/Types/TypeInstance.hs:606)
    validateTypeFilter (src/Types/TypeInstance.hs:664)
   0% (  0 / 15) in 'Types.Builtin'
  Missing documentation for:
    Module header
    ExpressionValue (src/Types/Builtin.hs:88)
    PrimitiveType (src/Types/Builtin.hs:78)
    boolRequiredValue (src/Types/Builtin.hs:46)
    charRequiredValue (src/Types/Builtin.hs:50)
    emptyType (src/Types/Builtin.hs:75)
    floatRequiredValue (src/Types/Builtin.hs:54)
    formattedRequiredValue (src/Types/Builtin.hs:56)
    intRequiredValue (src/Types/Builtin.hs:52)
    isIdentifierRequiredValue (src/Types/Builtin.hs:68)
    isPointerRequiredValue (src/Types/Builtin.hs:61)
    isOpaqueMulti (src/Types/Builtin.hs:103)
    orderOptionalValue (src/Types/Builtin.hs:58)
    requiredStaticTypes (src/Types/Builtin.hs:107)
    stringRequiredValue (src/Types/Builtin.hs:48)
   0% (  0 / 99) in 'Parser.Common'
  Missing documentation for:
    Module header
    ParseFromSource (src/Parser/Common.hs:134)
    anyComment (src/Parser/Common.hs:416)
    assignEmptyOperator (src/Parser/Common.hs:175)
    assignOperator (src/Parser/Common.hs:172)
    blockComment (src/Parser/Common.hs:410)
    builtinValues (src/Parser/Common.hs:188)
    categorySymbolGet (src/Parser/Common.hs:156)
    char_ (src/Parser/Common.hs:395)
    endOfDoc (src/Parser/Common.hs:437)
    escapeStart (src/Parser/Common.hs:141)
    inferredParam (src/Parser/Common.hs:456)
    infixFuncEnd (src/Parser/Common.hs:184)
    infixFuncStart (src/Parser/Common.hs:181)
    keyword (src/Parser/Common.hs:428)
    kwAll (src/Parser/Common.hs:193)
    kwAllows (src/Parser/Common.hs:196)
    kwAny (src/Parser/Common.hs:199)
    kwBreak (src/Parser/Common.hs:202)
    kwCategory (src/Parser/Common.hs:205)
    kwCleanup (src/Parser/Common.hs:208)
    kwConcrete (src/Parser/Common.hs:211)
    kwContinue (src/Parser/Common.hs:214)
    kwDefer (src/Parser/Common.hs:217)
    kwDefine (src/Parser/Common.hs:220)
    kwDefines (src/Parser/Common.hs:223)
    kwDelegate (src/Parser/Common.hs:226)
    kwElif (src/Parser/Common.hs:229)
    kwElse (src/Parser/Common.hs:232)
    kwEmpty (src/Parser/Common.hs:235)
    kwExit (src/Parser/Common.hs:238)
    kwFail (src/Parser/Common.hs:241)
    kwFalse (src/Parser/Common.hs:244)
    kwIf (src/Parser/Common.hs:247)
    kwIgnore (src/Parser/Common.hs:250)
    kwImmutable (src/Parser/Common.hs:253)
    kwIn (src/Parser/Common.hs:256)
    kwIdentify (src/Parser/Common.hs:259)
    kwInterface (src/Parser/Common.hs:262)
    kwOptional (src/Parser/Common.hs:265)
    kwPresent (src/Parser/Common.hs:268)
    kwReduce (src/Parser/Common.hs:271)
    kwRefines (src/Parser/Common.hs:274)
    kwRequire (src/Parser/Common.hs:277)
    kwRequires (src/Parser/Common.hs:280)
    kwReturn (src/Parser/Common.hs:283)
    kwScoped (src/Parser/Common.hs:289)
    kwSelf (src/Parser/Common.hs:286)
    kwStrong (src/Parser/Common.hs:292)
    kwTestcase (src/Parser/Common.hs:295)
    kwTraverse (src/Parser/Common.hs:298)
    kwTrue (src/Parser/Common.hs:301)
    kwType (src/Parser/Common.hs:304)
    kwTypename (src/Parser/Common.hs:307)
    kwUnittest (src/Parser/Common.hs:310)
    kwUpdate (src/Parser/Common.hs:313)
    kwValue (src/Parser/Common.hs:316)
    kwVisibility (src/Parser/Common.hs:319)
    kwWeak (src/Parser/Common.hs:322)
    kwWhile (src/Parser/Common.hs:325)
    labeled (src/Parser/Common.hs:138)
    lineComment (src/Parser/Common.hs:404)
    lineEnd (src/Parser/Common.hs:401)
    merge2 (src/Parser/Common.hs:543)
    merge3 (src/Parser/Common.hs:556)
    noKeywords (src/Parser/Common.hs:434)
    noParamSelf (src/Parser/Common.hs:331)
    notAllowed (src/Parser/Common.hs:440)
    nullParse (src/Parser/Common.hs:392)
    operator (src/Parser/Common.hs:459)
    optionalSpace (src/Parser/Common.hs:419)
    paramSelf (src/Parser/Common.hs:328)
    parseAny2 (src/Parser/Common.hs:560)
    parseAny3 (src/Parser/Common.hs:570)
    parseBin (src/Parser/Common.hs:519)
    parseDec (src/Parser/Common.hs:510)
    parseHex (src/Parser/Common.hs:513)
    parseOct (src/Parser/Common.hs:516)
    pragmaArgsEnd (src/Parser/Common.hs:453)
    pragmaArgsStart (src/Parser/Common.hs:450)
    pragmaEnd (src/Parser/Common.hs:447)
    pragmaStart (src/Parser/Common.hs:444)
    put12 (src/Parser/Common.hs:537)
    put13 (src/Parser/Common.hs:547)
    put22 (src/Parser/Common.hs:540)
    put23 (src/Parser/Common.hs:550)
    put33 (src/Parser/Common.hs:553)
    quotedString (src/Parser/Common.hs:498)
    regexChar (src/Parser/Common.hs:527)
    sepAfter (src/Parser/Common.hs:422)
    sepAfter_ (src/Parser/Common.hs:425)
    statementEnd (src/Parser/Common.hs:147)
    statementStart (src/Parser/Common.hs:144)
    stringChar (src/Parser/Common.hs:466)
    string_ (src/Parser/Common.hs:398)
    swapOperator (src/Parser/Common.hs:178)
    typeSymbolGet (src/Parser/Common.hs:159)
    valueSymbolGet (src/Parser/Common.hs:150)
    valueSymbolMaybeGet (src/Parser/Common.hs:153)
   0% (  0 /  1) in 'Parser.TypeInstance'
  Missing documentation for:
    Module header
   0% (  0 /  4) in 'Parser.Pragma'
  Missing documentation for:
    Module header
    autoPragma (src/Parser/Pragma.hs:41)
    parsePragmas (src/Parser/Pragma.hs:32)
    unknownPragma (src/Parser/Pragma.hs:35)
   0% (  0 /  5) in 'Types.Function'
  Missing documentation for:
    Module header
    FunctionType (src/Types/Function.hs:40)
    assignFunctionParams (src/Types/Function.hs:98)
    checkFunctionConvert (src/Types/Function.hs:115)
    validatateFunctionType (src/Types/Function.hs:58)
   0% (  0 / 75) in 'Types.TypeCategory'
  Missing documentation for:
    Module header
    AnyCategory (src/Types/TypeCategory.hs:115)
    CallArgLabel (src/Types/TypeCategory.hs:1007)
    CategoryMap (src/Types/TypeCategory.hs:478)
    CategoryResolver (src/Types/TypeCategory.hs:370)
    FunctionName (src/Types/TypeCategory.hs:986)
    FunctionVisibility (src/Types/TypeCategory.hs:1020)
    Namespace (src/Types/TypeCategory.hs:303)
    ParamFilter (src/Types/TypeCategory.hs:360)
    PassedValue (src/Types/TypeCategory.hs:1074)
    PatternMatch (src/Types/TypeCategory.hs:1176)
    PragmaCategory (src/Types/TypeCategory.hs:146)
    ScopedFunction (src/Types/TypeCategory.hs:1032)
    SymbolScope (src/Types/TypeCategory.hs:417)
    ValueDefine (src/Types/TypeCategory.hs:341)
    ValueParam (src/Types/TypeCategory.hs:350)
    ValueRefine (src/Types/TypeCategory.hs:332)
    checkCategoryInstances (src/Types/TypeCategory.hs:720)
    checkConnectedTypes (src/Types/TypeCategory.hs:597)
    checkConnectionCycles (src/Types/TypeCategory.hs:657)
    checkFunctionCallVisibility (src/Types/TypeCategory.hs:1167)
    checkParamVariances (src/Types/TypeCategory.hs:679)
    declareAllTypes (src/Types/TypeCategory.hs:539)
    emptyCategoryMap (src/Types/TypeCategory.hs:484)
    flattenAllConnections (src/Types/TypeCategory.hs:834)
    formatFullContext (src/Types/TypeCategory.hs:160)
    formatFullContextBrace (src/Types/TypeCategory.hs:163)
    getCategory (src/Types/TypeCategory.hs:490)
    getCategoryContext (src/Types/TypeCategory.hs:214)
    getCategoryDefines (src/Types/TypeCategory.hs:249)
    getCategoryDeps (src/Types/TypeCategory.hs:272)
    getCategoryFilterMap (src/Types/TypeCategory.hs:567)
    getCategoryFilters (src/Types/TypeCategory.hs:254)
    getCategoryFunctions (src/Types/TypeCategory.hs:259)
    getCategoryName (src/Types/TypeCategory.hs:209)
    getCategoryNamespace (src/Types/TypeCategory.hs:219)
    getCategoryParamMap (src/Types/TypeCategory.hs:579)
    getCategoryParamSet (src/Types/TypeCategory.hs:572)
    getCategoryParams (src/Types/TypeCategory.hs:239)
    getCategoryPragmas (src/Types/TypeCategory.hs:224)
    getCategoryRefines (src/Types/TypeCategory.hs:244)
    getConcreteCategory (src/Types/TypeCategory.hs:518)
    getFilterMap (src/Types/TypeCategory.hs:550)
    getFunctionFilterMap (src/Types/TypeCategory.hs:576)
    getInstanceCategory (src/Types/TypeCategory.hs:508)
    getValueCategory (src/Types/TypeCategory.hs:498)
    guessesFromFilters (src/Types/TypeCategory.hs:1223)
    includeNewTypes (src/Types/TypeCategory.hs:528)
    inferParamTypes (src/Types/TypeCategory.hs:1193)
    instanceFromCategory (src/Types/TypeCategory.hs:269)
    isCategoryImmutable (src/Types/TypeCategory.hs:154)
    isInstanceInterface (src/Types/TypeCategory.hs:295)
    isNoNamespace (src/Types/TypeCategory.hs:320)
    isPrivateNamespace (src/Types/TypeCategory.hs:328)
    isPublicNamespace (src/Types/TypeCategory.hs:324)
    isStaticNamespace (src/Types/TypeCategory.hs:316)
    isValueConcrete (src/Types/TypeCategory.hs:299)
    isValueInterface (src/Types/TypeCategory.hs:291)
    matchesCallArgLabel (src/Types/TypeCategory.hs:1017)
    mergeDefines (src/Types/TypeCategory.hs:804)
    mergeFunctions (src/Types/TypeCategory.hs:917)
    mergeInferredTypes (src/Types/TypeCategory.hs:1243)
    mergeRefines (src/Types/TypeCategory.hs:794)
    noDuplicateDefines (src/Types/TypeCategory.hs:817)
    noDuplicateRefines (src/Types/TypeCategory.hs:811)
    parsedToFunctionType (src/Types/TypeCategory.hs:1083)
    partitionByScope (src/Types/TypeCategory.hs:430)
    prependCategoryPragmaContext (src/Types/TypeCategory.hs:157)
    replaceSelfFunction (src/Types/TypeCategory.hs:1139)
    setCategoryNamespace (src/Types/TypeCategory.hs:229)
    singleFromCategory (src/Types/TypeCategory.hs:264)
    toCategoryMap (src/Types/TypeCategory.hs:487)
    topoSortCategories (src/Types/TypeCategory.hs:777)
    uncheckedSubFunction (src/Types/TypeCategory.hs:1105)
    validateCategoryFunction (src/Types/TypeCategory.hs:755)
   0% (  0 / 44) in 'Types.Procedure'
  Missing documentation for:
    Module header
    ArgValues (src/Types/Procedure.hs:89)
    Assignable (src/Types/Procedure.hs:221)
    AssignmentType (src/Types/Procedure.hs:320)
    ExecutableProcedure (src/Types/Procedure.hs:77)
    Expression (src/Types/Procedure.hs:258)
    ExpressionStart (src/Types/Procedure.hs:325)
    ExpressionType (src/Types/Procedure.hs:268)
    FunctionCall (src/Types/Procedure.hs:316)
    FunctionQualifier (src/Types/Procedure.hs:270)
    FunctionSpec (src/Types/Procedure.hs:286)
    IfElifElse (src/Types/Procedure.hs:243)
    InputValue (src/Types/Procedure.hs:130)
    InstanceOrInferred (src/Types/Procedure.hs:278)
    IteratedLoop (src/Types/Procedure.hs:249)
    MacroExpression (src/Types/Procedure.hs:378)
    MacroName (src/Types/Procedure.hs:367)
    Operator (src/Types/Procedure.hs:290)
    OutputValue (src/Types/Procedure.hs:154)
    PragmaProcedure (src/Types/Procedure.hs:382)
    Procedure (src/Types/Procedure.hs:172)
    ReturnValues (src/Types/Procedure.hs:100)
    ScopedBlock (src/Types/Procedure.hs:254)
    Statement (src/Types/Procedure.hs:176)
    TestProcedure (src/Types/Procedure.hs:163)
    TraceType (src/Types/Procedure.hs:376)
    ValueCallType (src/Types/Procedure.hs:356)
    ValueLiteral (src/Types/Procedure.hs:339)
    ValueOperation (src/Types/Procedure.hs:361)
    VariableName (src/Types/Procedure.hs:119)
    VoidExpression (src/Types/Procedure.hs:235)
    assignableName (src/Types/Procedure.hs:226)
    getExpressionContext (src/Types/Procedure.hs:307)
    getOperatorContext (src/Types/Procedure.hs:295)
    getOperatorName (src/Types/Procedure.hs:303)
    getStatementContext (src/Types/Procedure.hs:201)
    inputValueName (src/Types/Procedure.hs:139)
    isAssignableDiscard (src/Types/Procedure.hs:231)
    isDiscardedInput (src/Types/Procedure.hs:143)
    isFunctionOperator (src/Types/Procedure.hs:299)
    isNoTrace (src/Types/Procedure.hs:389)
    isTraceCreation (src/Types/Procedure.hs:393)
    isRawCodeLine (src/Types/Procedure.hs:197)
    isUnnamedReturns (src/Types/Procedure.hs:109)
   0% (  0 / 44) in 'CompilerCxx.Naming'
  Missing documentation for:
    Module header
    allGetter (src/CompilerCxx/Naming.hs:140)
    anyGetter (src/CompilerCxx/Naming.hs:143)
    baseHeaderIncludes (src/CompilerCxx/Naming.hs:96)
    baseSourceIncludes (src/CompilerCxx/Naming.hs:99)
    callName (src/CompilerCxx/Naming.hs:158)
    categoryCreator (src/CompilerCxx/Naming.hs:178)
    categoryCustom (src/CompilerCxx/Naming.hs:149)
    categoryGetter (src/CompilerCxx/Naming.hs:125)
    categoryName (src/CompilerCxx/Naming.hs:122)
    categoryIdName (src/CompilerCxx/Naming.hs:169)
    functionDebugName (src/CompilerCxx/Naming.hs:161)
    functionName (src/CompilerCxx/Naming.hs:166)
    headerFilename (src/CompilerCxx/Naming.hs:75)
    headerStreamlined (src/CompilerCxx/Naming.hs:81)
    hiddenVariableName (src/CompilerCxx/Naming.hs:116)
    initializerName (src/CompilerCxx/Naming.hs:119)
    intersectGetter (src/CompilerCxx/Naming.hs:134)
    mainFilename (src/CompilerCxx/Naming.hs:90)
    mainSourceIncludes (src/CompilerCxx/Naming.hs:105)
    paramName (src/CompilerCxx/Naming.hs:108)
    privateNamespace (src/CompilerCxx/Naming.hs:190)
    privateNamespaceMacro (src/CompilerCxx/Naming.hs:208)
    publicNamespace (src/CompilerCxx/Naming.hs:193)
    publicNamespaceMacro (src/CompilerCxx/Naming.hs:205)
    qualifiedTypeGetter (src/CompilerCxx/Naming.hs:196)
    sourceFilename (src/CompilerCxx/Naming.hs:78)
    sourceStreamlined (src/CompilerCxx/Naming.hs:84)
    tableName (src/CompilerCxx/Naming.hs:175)
    templateIncludes (src/CompilerCxx/Naming.hs:102)
    templateStreamlined (src/CompilerCxx/Naming.hs:87)
    testFilename (src/CompilerCxx/Naming.hs:93)
    testFunctionName (src/CompilerCxx/Naming.hs:172)
    testTimeoutMacro (src/CompilerCxx/Naming.hs:202)
    typeCreator (src/CompilerCxx/Naming.hs:181)
    typeCustom (src/CompilerCxx/Naming.hs:152)
    typeGetter (src/CompilerCxx/Naming.hs:131)
    typeName (src/CompilerCxx/Naming.hs:128)
    typeRemover (src/CompilerCxx/Naming.hs:184)
    unionGetter (src/CompilerCxx/Naming.hs:137)
    valueCreator (src/CompilerCxx/Naming.hs:187)
    valueCustom (src/CompilerCxx/Naming.hs:155)
    valueName (src/CompilerCxx/Naming.hs:146)
    variableName (src/CompilerCxx/Naming.hs:112)
   0% (  0 / 30) in 'Cli.CompileOptions'
  Missing documentation for:
    Module header
    CompileOptions (src/Cli/CompileOptions.hs:170)
    CompileMode (src/Cli/CompileOptions.hs:104)
    ExtraSource (src/Cli/CompileOptions.hs:77)
    ForceMode (src/Cli/CompileOptions.hs:102)
    HelpMode (src/Cli/CompileOptions.hs:100)
    LinkerMode (src/Cli/CompileOptions.hs:130)
    emptyCompileOptions (src/Cli/CompileOptions.hs:62)
    getLinkFlags (src/Cli/CompileOptions.hs:165)
    getSourceCategories (src/Cli/CompileOptions.hs:92)
    getSourceDeps (src/Cli/CompileOptions.hs:96)
    getSourceFile (src/Cli/CompileOptions.hs:88)
    isCompileBinary (src/Cli/CompileOptions.hs:132)
    isCompileFast (src/Cli/CompileOptions.hs:136)
    isCompileIncremental (src/Cli/CompileOptions.hs:140)
    isCompileRecompile (src/Cli/CompileOptions.hs:144)
    isCompileUnspecified (src/Cli/CompileOptions.hs:157)
    isCreateTemplates (src/Cli/CompileOptions.hs:153)
    isExecuteTests (src/Cli/CompileOptions.hs:149)
    maybeDisableHelp (src/Cli/CompileOptions.hs:161)
    coExtraFiles (src/Cli/CompileOptions.hs:185)
    coExtraPaths (src/Cli/CompileOptions.hs:185)
    coForce (src/Cli/CompileOptions.hs:185)
    coHelp (src/Cli/CompileOptions.hs:185)
    coMode (src/Cli/CompileOptions.hs:185)
    coParallel (src/Cli/CompileOptions.hs:185)
    coPaths (src/Cli/CompileOptions.hs:185)
    coPrivateDeps (src/Cli/CompileOptions.hs:185)
    coPublicDeps (src/Cli/CompileOptions.hs:185)
    coSourcePrefix (src/Cli/CompileOptions.hs:185)
   0% (  0 /  9) in 'Module.CompileMetadata'
  Missing documentation for:
    Module header
    CategoryIdentifier (src/Module/CompileMetadata.hs:77)
    CategorySpec (src/Module/CompileMetadata.hs:105)
    CompileMetadata (src/Module/CompileMetadata.hs:40)
    ModuleConfig (src/Module/CompileMetadata.hs:113)
    ObjectFile (src/Module/CompileMetadata.hs:66)
    isCategoryObjectFile (src/Module/CompileMetadata.hs:97)
    getObjectFiles (src/Module/CompileMetadata.hs:101)
    mergeObjectFiles (src/Module/CompileMetadata.hs:92)
   0% (  0 / 16) in 'Types.DefinedCategory'
  Missing documentation for:
    Module header
    DefinedCategory (src/Types/DefinedCategory.hs:52)
    DefinedMember (src/Types/DefinedCategory.hs:65)
    PragmaDefined (src/Types/DefinedCategory.hs:80)
    VariableRule (src/Types/DefinedCategory.hs:115)
    VariableValue (src/Types/DefinedCategory.hs:124)
    isInitialized (src/Types/DefinedCategory.hs:75)
    isFlatCleanup (src/Types/DefinedCategory.hs:111)
    isMembersHidden (src/Types/DefinedCategory.hs:107)
    isMembersReadOnly (src/Types/DefinedCategory.hs:99)
    isMembersReadOnlyExcept (src/Types/DefinedCategory.hs:103)
    mapMembers (src/Types/DefinedCategory.hs:209)
    mergeInternalInheritance (src/Types/DefinedCategory.hs:230)
    pairProceduresToFunctions (src/Types/DefinedCategory.hs:161)
    replaceSelfMember (src/Types/DefinedCategory.hs:295)
    setInternalFunctions (src/Types/DefinedCategory.hs:138)
   0% (  0 / 12) in 'Types.IntegrationTest'
  Missing documentation for:
    Module header
    ExpectedResult (src/Types/IntegrationTest.hs:58)
    IntegrationTest (src/Types/IntegrationTest.hs:50)
    IntegrationTestHeader (src/Types/IntegrationTest.hs:41)
    OutputPattern (src/Types/IntegrationTest.hs:82)
    OutputScope (src/Types/IntegrationTest.hs:89)
    getExcludePattern (src/Types/IntegrationTest.hs:113)
    getRequirePattern (src/Types/IntegrationTest.hs:107)
    isExpectCompilerError (src/Types/IntegrationTest.hs:95)
    isExpectCompiles (src/Types/IntegrationTest.hs:91)
    isExpectRuntimeError (src/Types/IntegrationTest.hs:99)
    isExpectRuntimeSuccess (src/Types/IntegrationTest.hs:103)
   0% (  0 / 65) in 'Compilation.CompilerState'
  Missing documentation for:
    Module header
    CleanupBlock (src/Compilation/CompilerState.hs:191)
    CompilerContext (src/Compilation/CompilerState.hs:115)
    CompiledData (src/Compilation/CompilerState.hs:379)
    CompilerState (src/Compilation/CompilerState.hs:113)
    DeferVariable (src/Compilation/CompilerState.hs:213)
    LoopSetup (src/Compilation/CompilerState.hs:178)
    JumpType (src/Compilation/CompilerState.hs:204)
    MemberValue (src/Compilation/CompilerState.hs:162)
    ReturnVariable (src/Compilation/CompilerState.hs:170)
    UsedVariable (src/Compilation/CompilerState.hs:184)
    addDeferred (src/Compilation/CompilerState.hs:234)
    autoSelfType (src/Compilation/CompilerState.hs:413)
    branchDeferred (src/Compilation/CompilerState.hs:219)
    checkDeferred (src/Compilation/CompilerState.hs:228)
    concatM (src/Compilation/CompilerState.hs:407)
    csAddRequired (src/Compilation/CompilerState.hs:255)
    csAddTrace (src/Compilation/CompilerState.hs:370)
    csAddUsed (src/Compilation/CompilerState.hs:309)
    csAddVariable (src/Compilation/CompilerState.hs:277)
    csAllFilters (src/Compilation/CompilerState.hs:249)
    csCanForward (src/Compilation/CompilerState.hs:373)
    csCheckValueInit (src/Compilation/CompilerState.hs:269)
    csCheckVariableInit (src/Compilation/CompilerState.hs:293)
    csClearOutput (src/Compilation/CompilerState.hs:300)
    csCurrentScope (src/Compilation/CompilerState.hs:237)
    csDelegateArgs (src/Compilation/CompilerState.hs:376)
    csExprLookup (src/Compilation/CompilerState.hs:352)
    csGetCategoryFunction (src/Compilation/CompilerState.hs:261)
    csGetCleanup (src/Compilation/CompilerState.hs:349)
    csGetLoop (src/Compilation/CompilerState.hs:343)
    csGetNoTrace (src/Compilation/CompilerState.hs:364)
    csGetOutput (src/Compilation/CompilerState.hs:303)
    csGetParamScope (src/Compilation/CompilerState.hs:252)
    csGetTestsOnly (src/Compilation/CompilerState.hs:367)
    csGetTypeFunction (src/Compilation/CompilerState.hs:265)
    csGetVariable (src/Compilation/CompilerState.hs:273)
    csInheritDeferred (src/Compilation/CompilerState.hs:318)
    csInheritStatic (src/Compilation/CompilerState.hs:315)
    csInheritUsed (src/Compilation/CompilerState.hs:312)
    csIsNamedReturns (src/Compilation/CompilerState.hs:331)
    csIsUnreachable (src/Compilation/CompilerState.hs:328)
    csPrimNamedReturns (src/Compilation/CompilerState.hs:325)
    csPushCleanup (src/Compilation/CompilerState.hs:346)
    csRegisterReturn (src/Compilation/CompilerState.hs:321)
    csReleaseExprMacro (src/Compilation/CompilerState.hs:358)
    csReserveExprMacro (src/Compilation/CompilerState.hs:355)
    csResolver (src/Compilation/CompilerState.hs:240)
    csSameType (src/Compilation/CompilerState.hs:243)
    csSelfType (src/Compilation/CompilerState.hs:246)
    csSetDeferred (src/Compilation/CompilerState.hs:281)
    csSetHidden (src/Compilation/CompilerState.hs:289)
    csSetJumpType (src/Compilation/CompilerState.hs:334)
    csSetNoTrace (src/Compilation/CompilerState.hs:361)
    csSetReadOnly (src/Compilation/CompilerState.hs:285)
    csStartCleanup (src/Compilation/CompilerState.hs:340)
    csStartLoop (src/Compilation/CompilerState.hs:337)
    csUpdateAssigned (src/Compilation/CompilerState.hs:306)
    csWrite (src/Compilation/CompilerState.hs:297)
    emptyCleanupBlock (src/Compilation/CompilerState.hs:201)
    emptyDeferred (src/Compilation/CompilerState.hs:225)
    followDeferred (src/Compilation/CompilerState.hs:222)
    getCleanContext (src/Compilation/CompilerState.hs:410)
    removeDeferred (src/Compilation/CompilerState.hs:231)
    runDataCompiler (src/Compilation/CompilerState.hs:394)
   0% (  0 / 42) in 'CompilerCxx.Code'
  Missing documentation for:
    Module header
    categoryBase (src/CompilerCxx/Code.hs:367)
    captureCreationTrace (src/CompilerCxx/Code.hs:124)
    clearCompiled (src/CompilerCxx/Code.hs:93)
    emptyCode (src/CompilerCxx/Code.hs:78)
    escapeChar (src/CompilerCxx/Code.hs:382)
    escapeChars (src/CompilerCxx/Code.hs:392)
    expressionFromLiteral (src/CompilerCxx/Code.hs:149)
    functionLabelType (src/CompilerCxx/Code.hs:337)
    hasPrimitiveValue (src/CompilerCxx/Code.hs:130)
    indentCompiled (src/CompilerCxx/Code.hs:90)
    isStoredUnboxed (src/CompilerCxx/Code.hs:139)
    newFunctionLabel (src/CompilerCxx/Code.hs:344)
    noTestsOnlySourceGuard (src/CompilerCxx/Code.hs:431)
    onlyCode (src/CompilerCxx/Code.hs:81)
    onlyCodes (src/CompilerCxx/Code.hs:84)
    onlyDeps (src/CompilerCxx/Code.hs:87)
    paramType (src/CompilerCxx/Code.hs:376)
    predTraceContext (src/CompilerCxx/Code.hs:119)
    readStoredVariable (src/CompilerCxx/Code.hs:316)
    setTraceContext (src/CompilerCxx/Code.hs:114)
    showCreationTrace (src/CompilerCxx/Code.hs:127)
    startCleanupTracing (src/CompilerCxx/Code.hs:111)
    startFunctionTracing (src/CompilerCxx/Code.hs:96)
    startInitTracing (src/CompilerCxx/Code.hs:102)
    startMainTracing (src/CompilerCxx/Code.hs:99)
    startTestTracing (src/CompilerCxx/Code.hs:108)
    testsOnlyCategoryGuard (src/CompilerCxx/Code.hs:414)
    testsOnlySourceGuard (src/CompilerCxx/Code.hs:421)
    typeBase (src/CompilerCxx/Code.hs:370)
    useAsArgs (src/CompilerCxx/Code.hs:199)
    useAsReturns (src/CompilerCxx/Code.hs:179)
    useAsUnboxed (src/CompilerCxx/Code.hs:239)
    useAsUnwrapped (src/CompilerCxx/Code.hs:219)
    useAsWhatever (src/CompilerCxx/Code.hs:171)
    valueAsUnwrapped (src/CompilerCxx/Code.hs:278)
    valueAsWrapped (src/CompilerCxx/Code.hs:265)
    valueBase (src/CompilerCxx/Code.hs:373)
    variableLazyType (src/CompilerCxx/Code.hs:302)
    variableProxyType (src/CompilerCxx/Code.hs:305)
    variableStoredType (src/CompilerCxx/Code.hs:291)
    writeStoredVariable (src/CompilerCxx/Code.hs:327)
   0% (  0 /  6) in 'Compilation.ProcedureContext'
  Missing documentation for:
    Module header
    ExprMap (src/Compilation/ProcedureContext.hs:52)
    ProcedureContext (src/Compilation/ProcedureContext.hs:65)
    ReturnValidation (src/Compilation/ProcedureContext.hs:54)
    updateArgVariables (src/Compilation/ProcedureContext.hs:465)
    updateReturnVariables (src/Compilation/ProcedureContext.hs:446)
   0% (  0 /  6) in 'Compilation.ScopeContext'
  Missing documentation for:
    Module header
    ProcedureScope (src/Compilation/ScopeContext.hs:55)
    ScopeContext (src/Compilation/ScopeContext.hs:43)
    applyProcedureScope (src/Compilation/ScopeContext.hs:61)
    builtinVariables (src/Compilation/ScopeContext.hs:153)
    getProcedureScopes (src/Compilation/ScopeContext.hs:65)
   0% (  0 /  4) in 'CompilerCxx.CategoryContext'
  Missing documentation for:
    Module header
    getContextForInit (sr
src/CompilerCxx/CxxFiles.hs:948:26: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
    The prefix use of a $ would denote an untyped splice
      were the TemplateHaskell extension enabled.
    Suggested fix: Add whitespace after the $.
    |
948 |             show (length $getCategoryParams t) ++ ">::Type params);"
    |                          ^
c/CompilerCxx/CategoryContext.hs:44)
    getMainContext (src/CompilerCxx/CategoryContext.hs:159)
    getProcedureContext (src/CompilerCxx/CategoryContext.hs:93)
   0% (  0 /  7) in 'Parser.TypeCategory'
  Missing documentation for:
    Module header
    parseFilters (src/Parser/TypeCategory.hs:147)
    parseScope (src/Parser/TypeCategory.hs:241)
    parseScopedFunction (src/Parser/TypeCategory.hs:201)
    singleDefine (src/Parser/TypeCategory.hs:129)
    singleFilter (src/Parser/TypeCategory.hs:136)
    singleRefine (src/Parser/TypeCategory.hs:122)
   0% (  0 / 10) in 'Parser.Procedure'
  Missing documentation for:
    Module header
    MarkType (src/Parser/Procedure.hs:805)
    PragmaExpr (src/Parser/Procedure.hs:781)
    PragmaStatement (src/Parser/Procedure.hs:807)
    pragmaExprLookup (src/Parser/Procedure.hs:791)
    pragmaHidden (src/Parser/Procedure.hs:821)
    pragmaNoTrace (src/Parser/Procedure.hs:773)
    pragmaReadOnly (src/Parser/Procedure.hs:815)
    pragmaSourceContext (src/Parser/Procedure.hs:797)
    pragmaTraceCreation (src/Parser/Procedure.hs:777)
   0% (  0 /  1) in 'Parser.DefinedCategory'
  Missing documentation for:
    Module header
   0% (  0 /  1) in 'Parser.IntegrationTest'
  Missing documentation for:
    Module header
   0% (  0 / 14) in 'Parser.SourceFile'
  Missing documentation for:
    Module header
    CodeVisibility (src/Parser/SourceFile.hs:91)
    PragmaSource (src/Parser/SourceFile.hs:110)
    WithVisibility (src/Parser/SourceFile.hs:93)
    hasCodeVisibility (src/Parser/SourceFile.hs:100)
    isModuleOnly (src/Parser/SourceFile.hs:117)
    isTestsOnly (src/Parser/SourceFile.hs:121)
    mapCodeVisibility (src/Parser/SourceFile.hs:103)
    parseInternalSource (src/Parser/SourceFile.hs:49)
    parsePublicSource (src/Parser/SourceFile.hs:58)
    parseTestSource (src/Parser/SourceFile.hs:66)
    pragmaModuleOnly (src/Parser/SourceFile.hs:83)
    pragmaTestsOnly (src/Parser/SourceFile.hs:87)
    updateCodeVisibility (src/Parser/SourceFile.hs:106)
   0% (  0 / 13) in 'Module.ParseMetadata'
  Missing documentation for:
    Module header
    ConfigFormat (src/Module/ParseMetadata.hs:54)
    autoReadConfig (src/Module/ParseMetadata.hs:58)
    autoWriteConfig (src/Module/ParseMetadata.hs:61)
    indent (src/Module/ParseMetadata.hs:73)
    indents (src/Module/ParseMetadata.hs:70)
    parseList (src/Module/ParseMetadata.hs:118)
    parseOptional (src/Module/ParseMetadata.hs:125)
    parseQuoted (src/Module/ParseMetadata.hs:111)
    parseRequired (src/Module/ParseMetadata.hs:130)
    prependFirst (src/Module/ParseMetadata.hs:76)
    structClose (src/Module/ParseMetadata.hs:67)
    structOpen (src/Module/ParseMetadata.hs:64)
   0% (  0 / 24) in 'Test.Common'
  Missing documentation for:
    Module header
    checkDefinesFail (src/Test/Common.hs:145)
    checkDefinesSuccess (src/Test/Common.hs:137)
    checkEquals (src/Test/Common.hs:190)
    checkParseError (src/Test/Common.hs:210)
    checkParseMatch (src/Test/Common.hs:198)
    checkTypeFail (src/Test/Common.hs:126)
    checkWriteFail (src/Test/Common.hs:234)
    checkWriteThenRead (src/Test/Common.hs:223)
    checkTypeSuccess (src/Test/Common.hs:118)
    containsAtLeast (src/Test/Common.hs:170)
    containsAtMost (src/Test/Common.hs:180)
    containsExactly (src/Test/Common.hs:156)
    containsNoDuplicates (src/Test/Common.hs:162)
    forceParse (src/Test/Common.hs:79)
    loadFile (src/Test/Common.hs:195)
    parseFilterMap (src/Test/Common.hs:91)
    parseTestWithFilters (src/Test/Common.hs:100)
    readMulti (src/Test/Common.hs:88)
    readSingle (src/Test/Common.hs:82)
    readSingleWith (src/Test/Common.hs:85)
    runAllTests (src/Test/Common.hs:65)
    showFilters (src/Test/Common.hs:111)
    showParams (src/Test/Common.hs:115)
   0% (  0 /  2) in 'Test.TypeInstance'
  Missing documentation for:
    Module header
    tests (src/Test/TypeInstance.hs:36)
   0% (  0 /  2) in 'Test.TypeCategory'
  Missing documentation for:
    Module header
    tests (src/Test/TypeCategory.hs:41)
   0% (  0 /  2) in 'Test.SourceFile'
  Missing documentation for:
    Module header
    tests (src/Test/SourceFile.hs:30)
   0% (  0 /  2) in 'Test.Procedure'
  Missing documentation for:
    Module header
    tests (src/Test/Procedure.hs:35)
   0% (  0 /  2) in 'Test.Pragma'
  Missing documentation for:
    Module header
    tests (src/Test/Pragma.hs:28)
   0% (  0 /  2) in 'Test.Parser'
  Missing documentation for:
    Module header
    tests (src/Test/Parser.hs:30)
   0% (  0 /  2) in 'Test.ParseMetadata'
  Missing documentation for:
    Module header
    tests (src/Test/ParseMetadata.hs:198)
   0% (  0 /  2) in 'Test.IntegrationTest'
  Missing documentation for:
    Module header
    tests (src/Test/IntegrationTest.hs:35)
   0% (  0 /  2) in 'Test.DefinedCategory'
  Missing documentation for:
    Module header
    tests (src/Test/DefinedCategory.hs:31)
   0% (  0 /  1) in 'Config.ParseConfig'
  Missing documentation for:
    Module header
   0% (  0 /  2) in 'Test.ParseConfig'
  Missing documentation for:
    Module header
    tests (src/Test/ParseConfig.hs:58)
   0% (  0 /  7) in 'Config.LocalConfig'
  Missing documentation for:
    Module header
    Backend (src/Config/CompilerConfig.hs:35)
    LocalConfig (src/Config/CompilerConfig.hs:28)
    PendingProcess (src/Config/LocalConfig.hs:62)
    Resolver (src/Config/CompilerConfig.hs:45)
    rootPath (src/Config/LocalConfig.hs:56)
    compilerVersion (src/Config/LocalConfig.hs:59)
   0% (  0 /  4) in 'Config.LoadConfig'
  Missing documentation for:
    Module header
    localConfigPath (src/Config/LoadConfig.hs:59)
    loadConfig (src/Config/LoadConfig.hs:45)
    saveConfig (src/Config/LoadConfig.hs:38)
   0% (  0 / 13) in 'CompilerCxx.Procedure'
  Missing documentation for:
    Module header
    CxxFunctionType (src/CompilerCxx/Procedure.hs:85)
    categoriesFromTypes (src/CompilerCxx/Procedure.hs:1353)
    categoriesFromDefine (src/CompilerCxx/Procedure.hs:1362)
    categoriesFromRefine (src/CompilerCxx/Procedure.hs:1359)
    compileExecutableProcedure (src/CompilerCxx/Procedure.hs:91)
    compileMainProcedure (src/CompilerCxx/Procedure.hs:1261)
    compileLazyInit (src/CompilerCxx/Procedure.hs:415)
    compileRegularInit (src/CompilerCxx/Procedure.hs:395)
    compileTestProcedure (src/CompilerCxx/Procedure.hs:1293)
    compileWrapTestcase (src/CompilerCxx/Procedure.hs:1271)
    procedureDeclaration (src/CompilerCxx/Procedure.hs:67)
    selectTestFromArgv1 (src/CompilerCxx/Procedure.hs:1314)
   0% (  0 / 10) in 'CompilerCxx.CxxFiles'
  Missing documentation for:
    Module header
    CxxOutput (src/CompilerCxx/CxxFiles.hs:65)
    FileContext (src/CompilerCxx/CxxFiles.hs:77)
    generateMainFile (src/CompilerCxx/CxxFiles.hs:739)
    generateNativeConcrete (src/CompilerCxx/CxxFiles.hs:85)
    generateNativeInterface (src/CompilerCxx/CxxFiles.hs:92)
    generateStreamlinedExtension (src/CompilerCxx/CxxFiles.hs:99)
    generateStreamlinedTemplate (src/CompilerCxx/CxxFiles.hs:111)
    generateTestFile (src/CompilerCxx/CxxFiles.hs:751)
    generateVerboseExtension (src/CompilerCxx/CxxFiles.hs:106)
   0% (  0 / 37) in 'Module.ProcessMetadata'
  Missing documentation for:
    Module header
    MetadataMap (src/Module/ProcessMetadata.hs:106)
    createCachedDir (src/Module/ProcessMetadata.hs:186)
    createCachePath (src/Module/ProcessMetadata.hs:180)
    eraseCachedData (src/Module/ProcessMetadata.hs:174)
    findSourceFiles (src/Module/ProcessMetadata.hs:209)
    getCachedPath (src/Module/ProcessMetadata.hs:203)
    getCacheRelativePath (src/Module/ProcessMetadata.hs:206)
    getExprMap (src/Module/ProcessMetadata.hs:223)
    getIncludePathsForDeps (src/Module/ProcessMetadata.hs:239)
    getLibrariesForDeps (src/Module/ProcessMetadata.hs:245)
    getLinkFlagsForDeps (src/Module/ProcessMetadata.hs:242)
    getNamespacesForDeps (src/Module/ProcessMetadata.hs:236)
    getObjectFilesForDeps (src/Module/ProcessMetadata.hs:248)
    getObjectFileResolver (src/Module/ProcessMetadata.hs:395)
    getRealPathsForDeps (src/Module/ProcessMetadata.hs:229)
    getRecompilePath (src/Module/ProcessMetadata.hs:169)
    isPathConfigured (src/Module/ProcessMetadata.hs:138)
    isPathUpToDate (src/Module/ProcessMetadata.hs:133)
    isPrivateSource (src/Module/ProcessMetadata.hs:100)
    isPublicSource (src/Module/ProcessMetadata.hs:97)
    isTestSource (src/Module/ProcessMetadata.hs:103)
    loadModuleGlobals (src/Module/ProcessMetadata.hs:459)
    loadModuleMetadata (src/Module/ProcessMetadata.hs:251)
    loadPrivateDeps (src/Module/ProcessMetadata.hs:263)
    loadPublicDeps (src/Module/ProcessMetadata.hs:255)
    loadRecompile (src/Module/ProcessMetadata.hs:111)
    loadTestingDeps (src/Module/ProcessMetadata.hs:259)
    mapMetadata (src/Module/ProcessMetadata.hs:108)
    readPossibleTraces (src/Module/ProcessMetadata.hs:163)
    resolveCategoryDeps (src/Module/ProcessMetadata.hs:441)
    resolveObjectDeps (src/Module/ProcessMetadata.hs:421)
    sortCompiledFiles (src/Module/ProcessMetadata.hs:321)
    writeCachedFile (src/Module/ProcessMetadata.hs:193)
    writeMetadata (src/Module/ProcessMetadata.hs:143)
    writePossibleTraces (src/Module/ProcessMetadata.hs:158)
    writeRecompile (src/Module/ProcessMetadata.hs:150)
   0% (  0 /  4) in 'Cli.ParseCompileOptions'
  Missing documentation for:
    Module header
    optionHelpText (src/Cli/ParseCompileOptions.hs:37)
    parseCompileOptions (src/Cli/ParseCompileOptions.hs:139)
    validateCompileOptions (src/Cli/ParseCompileOptions.hs:282)
   0% (  0 /  6) in 'CompilerCxx.LanguageModule'
  Missing documentation for:
    Module header
    LanguageModule (src/CompilerCxx/LanguageModule.hs:44)
    PrivateSource (src/CompilerCxx/LanguageModule.hs:62)
    compileLanguageModule (src/CompilerCxx/LanguageModule.hs:70)
    compileModuleMain (src/CompilerCxx/LanguageModule.hs:201)
    compileTestsModule (src/CompilerCxx/LanguageModule.hs:176)
   0% (  0 /  2) in 'Cli.TestRunner'
  Missing documentation for:
    Module header
    runSingleTest (src/Cli/TestRunner.hs:50)
   0% (  0 /  6) in 'Cli.Compiler'
  Missing documentation for:
    Module header
    LoadedTests (src/Cli/Compiler.hs:78)
    ModuleSpec (src/Cli/Compiler.hs:58)
    compileModule (src/Cli/Compiler.hs:87)
    createModuleTemplates (src/Cli/Compiler.hs:313)
    runModuleTests (src/Cli/Compiler.hs:348)
   0% (  0 /  4) in 'Cli.RunCompiler'
  Missing documentation for:
    Module header
    TraceEntry (src/Cli/RunCompiler.hs:186)
    parseTracesFile (src/Cli/RunCompiler.hs:197)
    runCompiler (src/Cli/RunCompiler.hs:46)
Documentation created: dist/doc/html/zeolite-lang/,
dist/doc/html/zeolite-lang/zeolite-lang.txt
Preprocessing executable 'zeolite-setup' for zeolite-lang-0.24.1.0..
Preprocessing executable 'zeolite' for zeolite-lang-0.24.1.0..
Installing internal library zeolite-internal in /home/builder/builder-dir/build-cache/tmp-install/lib/x86_64-linux-ghc-9.6.3/zeolite-lang-0.24.1.0-QuOC6R9bp7AF7L8sgKMw9
Installing executable zeolite-setup in /home/builder/builder-dir/build-cache/tmp-install/bin
Warning: The directory /home/builder/builder-dir/build-cache/tmp-install/bin
is not in the system search path.
Installing executable zeolite in /home/builder/builder-dir/build-cache/tmp-install/bin
Warning: The directory /home/builder/builder-dir/build-cache/tmp-install/bin
is not in the system search path.
cabal: Leaving directory '/tmp/cabal-tmp-2160156/zeolite-lang-0.24.1.0'
Error: cabal: Some packages failed to install:
zeolite-lang-0.24.1.0-QuOC6R9bp7AF7L8sgKMw9 failed during the final install
step. The exception was:
dieVerbatim: user error (Error: cabal:
'/home/builder/.ghcup/ghc/9.6.3/bin/ghc-pkg-9.6.3' exited with
an error:
z-zeolite-lang-z-zeolite-internal-0.24.1.0: installed package info from too
old version of Cabal (key field does not match id field)
)

Test log

No test log was submitted for this report.