Build #1 for zeolite-lang-0.24.1.0
| 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.