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:93) (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) )