Build #1 for BNFC-2.9.6.1
| Package | BNFC-2.9.6.1 |
|---|
| Install | InstallOk |
|---|---|
| Docs | Ok |
| Tests | NotTried |
| Time submitted | 2025-08-13 22:48:35.187208542 UTC |
|---|---|
| Compiler | ghc-9.8.4 |
| OS | linux |
| Arch | x86_64 |
| Dependencies | array-0.5.8.0, base-4.19.2.0, containers-0.6.8, deepseq-1.5.1.0, directory-1.3.8.5, filepath-1.4.301.0, mtl-2.3.1, pretty-1.1.3.6, process-1.6.25.0, string-qq-0.0.6, time-1.12.2, transformers-0.6.1.0, base-4.19.2.0 |
| Flags | none |
Code Coverage
No Code Coverage was submitted for this report.
Build log
[view raw]
Resolving dependencies...
Configuring string-qq-0.0.6...
Preprocessing library for string-qq-0.0.6..
Building library for string-qq-0.0.6..
[1 of 1] Compiling Data.String.QQ ( src/Data/String/QQ.hs, dist/build/Data/String/QQ.o, dist/build/Data/String/QQ.dyn_o )
Preprocessing library for string-qq-0.0.6..
Running Haddock on library for string-qq-0.0.6..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 1] Compiling Data.String.QQ ( src/Data/String/QQ.hs, nothing )
Haddock coverage:
100% ( 2 / 2) in 'Data.String.QQ'
Documentation created: dist/doc/html/string-qq/,
dist/doc/html/string-qq/string-qq.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/string-qq-0.0.6-Fv5s7Go3TlWFknpCjB0eIC
Completed string-qq-0.0.6
Downloading BNFC-2.9.6.1
Downloaded BNFC-2.9.6.1
Configuring BNFC-2.9.6.1...
Preprocessing library for BNFC-2.9.6.1..
Building library for BNFC-2.9.6.1..
[ 1 of 85] Compiling BNFC.Abs ( src/BNFC/Abs.hs, dist/build/BNFC/Abs.o, dist/build/BNFC/Abs.dyn_o )
[ 2 of 85] Compiling BNFC.Backend.CPP.STL.STLUtils ( src/BNFC/Backend/CPP/STL/STLUtils.hs, dist/build/BNFC/Backend/CPP/STL/STLUtils.o, dist/build/BNFC/Backend/CPP/STL/STLUtils.dyn_o )
[ 3 of 85] Compiling BNFC.Backend.Common.StrUtils ( src/BNFC/Backend/Common/StrUtils.hs, dist/build/BNFC/Backend/Common/StrUtils.o, dist/build/BNFC/Backend/Common/StrUtils.dyn_o )
[ 4 of 85] Compiling BNFC.Backend.Java.RegToAntlrLexer ( src/BNFC/Backend/Java/RegToAntlrLexer.hs, dist/build/BNFC/Backend/Java/RegToAntlrLexer.o, dist/build/BNFC/Backend/Java/RegToAntlrLexer.dyn_o )
[ 5 of 85] Compiling BNFC.Backend.TreeSitter.RegToJSReg ( src/BNFC/Backend/TreeSitter/RegToJSReg.hs, dist/build/BNFC/Backend/TreeSitter/RegToJSReg.o, dist/build/BNFC/Backend/TreeSitter/RegToJSReg.dyn_o )
[ 6 of 85] Compiling BNFC.Lex ( dist/build/BNFC/Lex.hs, dist/build/BNFC/Lex.o, dist/build/BNFC/Lex.dyn_o )
[ 7 of 85] Compiling BNFC.License ( src/BNFC/License.hs, dist/build/BNFC/License.o, dist/build/BNFC/License.dyn_o )
[ 8 of 85] Compiling BNFC.Par ( dist/build/BNFC/Par.hs, dist/build/BNFC/Par.o, dist/build/BNFC/Par.dyn_o )
[ 9 of 85] Compiling BNFC.PrettyPrint ( src/BNFC/PrettyPrint.hs, dist/build/BNFC/PrettyPrint.o, dist/build/BNFC/PrettyPrint.dyn_o )
[10 of 85] Compiling BNFC.Backend.Haskell.MkErrM ( src/BNFC/Backend/Haskell/MkErrM.hs, dist/build/BNFC/Backend/Haskell/MkErrM.o, dist/build/BNFC/Backend/Haskell/MkErrM.dyn_o )
[11 of 85] Compiling BNFC.Print ( src/BNFC/Print.hs, dist/build/BNFC/Print.o, dist/build/BNFC/Print.dyn_o )
[12 of 85] Compiling BNFC.Regex ( src/BNFC/Regex.hs, dist/build/BNFC/Regex.o, dist/build/BNFC/Regex.dyn_o )
[13 of 85] Compiling BNFC.Utils ( src/BNFC/Utils.hs, dist/build/BNFC/Utils.o, dist/build/BNFC/Utils.dyn_o )
[14 of 85] Compiling BNFC.CF ( src/BNFC/CF.hs, dist/build/BNFC/CF.o, dist/build/BNFC/CF.dyn_o )
src/BNFC/CF.hs:740:17: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
740 | (x,sep,xs) = (head ts, init (tail ts), last ts)
| ^^^^
src/BNFC/CF.hs:740:32: warning: [GHC-63394] [-Wx-partial]
In the use of tail
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
740 | (x,sep,xs) = (head ts, init (tail ts), last ts)
| ^^^^
[15 of 85] Compiling BNFC.TypeChecker ( src/BNFC/TypeChecker.hs, dist/build/BNFC/TypeChecker.o, dist/build/BNFC/TypeChecker.dyn_o )
src/BNFC/TypeChecker.hs:100:27: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
100 | do unless (isLower $ head f) $ throwError $
| ^^^^
[16 of 85] Compiling BNFC.Lexing ( src/BNFC/Lexing.hs, dist/build/BNFC/Lexing.o, dist/build/BNFC/Lexing.dyn_o )
src/BNFC/Lexing.hs:263:29: warning: [GHC-63394] [-Wx-partial]
In the use of tail
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
263 | conds = zipWith (==) (tail $ reverse $ inits ys) (tail $ tails ys)
| ^^^^
src/BNFC/Lexing.hs:263:57: warning: [GHC-63394] [-Wx-partial]
In the use of tail
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
263 | conds = zipWith (==) (tail $ reverse $ inits ys) (tail $ tails ys)
| ^^^^
[17 of 85] Compiling BNFC.Check.EmptyTypes ( src/BNFC/Check/EmptyTypes.hs, dist/build/BNFC/Check/EmptyTypes.o, dist/build/BNFC/Check/EmptyTypes.dyn_o )
[18 of 85] Compiling BNFC.Backend.TreeSitter.CFtoTreeSitter ( src/BNFC/Backend/TreeSitter/CFtoTreeSitter.hs, dist/build/BNFC/Backend/TreeSitter/CFtoTreeSitter.o, dist/build/BNFC/Backend/TreeSitter/CFtoTreeSitter.dyn_o )
src/BNFC/Backend/TreeSitter/CFtoTreeSitter.hs:211:10: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
211 | then head list
| ^^^^
[19 of 85] Compiling BNFC.Backend.Common.OOAbstract ( src/BNFC/Backend/Common/OOAbstract.hs, dist/build/BNFC/Backend/Common/OOAbstract.o, dist/build/BNFC/Backend/Common/OOAbstract.dyn_o )
[20 of 85] Compiling BNFC.Backend.Common.NamedVariables ( src/BNFC/Backend/Common/NamedVariables.hs, dist/build/BNFC/Backend/Common/NamedVariables.o, dist/build/BNFC/Backend/Common/NamedVariables.dyn_o )
[21 of 85] Compiling BNFC.Backend.Java.CFtoAntlr4Lexer ( src/BNFC/Backend/Java/CFtoAntlr4Lexer.hs, dist/build/BNFC/Backend/Java/CFtoAntlr4Lexer.o, dist/build/BNFC/Backend/Java/CFtoAntlr4Lexer.dyn_o )
[22 of 85] Compiling BNFC.Backend.C.Common ( src/BNFC/Backend/C/Common.hs, dist/build/BNFC/Backend/C/Common.o, dist/build/BNFC/Backend/C/Common.dyn_o )
[23 of 85] Compiling BNFC.Backend.Txt2Tag ( src/BNFC/Backend/Txt2Tag.hs, dist/build/BNFC/Backend/Txt2Tag.o, dist/build/BNFC/Backend/Txt2Tag.dyn_o )
[24 of 85] Compiling BNFC.Backend.Java.Utils ( src/BNFC/Backend/Java/Utils.hs, dist/build/BNFC/Backend/Java/Utils.o, dist/build/BNFC/Backend/Java/Utils.dyn_o )
[25 of 85] Compiling BNFC.Backend.Java.CFtoAllVisitor ( src/BNFC/Backend/Java/CFtoAllVisitor.hs, dist/build/BNFC/Backend/Java/CFtoAllVisitor.o, dist/build/BNFC/Backend/Java/CFtoAllVisitor.dyn_o )
[26 of 85] Compiling BNFC.Backend.Java.CFtoAbstractVisitor ( src/BNFC/Backend/Java/CFtoAbstractVisitor.hs, dist/build/BNFC/Backend/Java/CFtoAbstractVisitor.o, dist/build/BNFC/Backend/Java/CFtoAbstractVisitor.dyn_o )
[27 of 85] Compiling BNFC.Backend.Haskell.CFtoLayout ( src/BNFC/Backend/Haskell/CFtoLayout.hs, dist/build/BNFC/Backend/Haskell/CFtoLayout.o, dist/build/BNFC/Backend/Haskell/CFtoLayout.dyn_o )
[28 of 85] Compiling BNFC.Backend.Common ( src/BNFC/Backend/Common.hs, dist/build/BNFC/Backend/Common.o, dist/build/BNFC/Backend/Common.dyn_o )
[29 of 85] Compiling BNFC.Backend.C.RegToFlex ( src/BNFC/Backend/C/RegToFlex.hs, dist/build/BNFC/Backend/C/RegToFlex.o, dist/build/BNFC/Backend/C/RegToFlex.dyn_o )
[30 of 85] Compiling BNFC.Backend.CPP.PrettyPrinter ( src/BNFC/Backend/CPP/PrettyPrinter.hs, dist/build/BNFC/Backend/CPP/PrettyPrinter.o, dist/build/BNFC/Backend/CPP/PrettyPrinter.dyn_o )
[31 of 85] Compiling BNFC.Backend.CPP.Naming ( src/BNFC/Backend/CPP/Naming.hs, dist/build/BNFC/Backend/CPP/Naming.o, dist/build/BNFC/Backend/CPP/Naming.dyn_o )
[32 of 85] Compiling BNFC.Backend.CPP.STL.CFtoCVisitSkelSTL ( src/BNFC/Backend/CPP/STL/CFtoCVisitSkelSTL.hs, dist/build/BNFC/Backend/CPP/STL/CFtoCVisitSkelSTL.o, dist/build/BNFC/Backend/CPP/STL/CFtoCVisitSkelSTL.dyn_o )
[33 of 85] Compiling BNFC.Backend.C.CFtoCSkel ( src/BNFC/Backend/C/CFtoCSkel.hs, dist/build/BNFC/Backend/C/CFtoCSkel.o, dist/build/BNFC/Backend/C/CFtoCSkel.dyn_o )
[34 of 85] Compiling BNFC.Backend.C.CFtoCPrinter ( src/BNFC/Backend/C/CFtoCPrinter.hs, dist/build/BNFC/Backend/C/CFtoCPrinter.o, dist/build/BNFC/Backend/C/CFtoCPrinter.dyn_o )
[35 of 85] Compiling Paths_BNFC ( dist/build/autogen/Paths_BNFC.hs, dist/build/Paths_BNFC.o, dist/build/Paths_BNFC.dyn_o )
[36 of 85] Compiling BNFC.Options ( src/BNFC/Options.hs, dist/build/BNFC/Options.o, dist/build/BNFC/Options.dyn_o )
[37 of 85] Compiling BNFC.GetCF ( src/BNFC/GetCF.hs, dist/build/BNFC/GetCF.o, dist/build/BNFC/GetCF.dyn_o )
src/BNFC/GetCF.hs:298:48: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
298 | notIdent s = null s || not (isAlpha (head s)) || any (not . isIdentRest) s
| ^^^^
src/BNFC/GetCF.hs:636:38: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
636 | isBadCatName s = not $ isUpper (head s) || (head s == '@')
| ^^^^
src/BNFC/GetCF.hs:636:50: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
636 | isBadCatName s = not $ isUpper (head s) || (head s == '@')
| ^^^^
[38 of 85] Compiling BNFC.Backend.OCaml.OCamlUtil ( src/BNFC/Backend/OCaml/OCamlUtil.hs, dist/build/BNFC/Backend/OCaml/OCamlUtil.o, dist/build/BNFC/Backend/OCaml/OCamlUtil.dyn_o )
[39 of 85] Compiling BNFC.Backend.OCaml.CFtoOCamlTemplate ( src/BNFC/Backend/OCaml/CFtoOCamlTemplate.hs, dist/build/BNFC/Backend/OCaml/CFtoOCamlTemplate.o, dist/build/BNFC/Backend/OCaml/CFtoOCamlTemplate.dyn_o )
[40 of 85] Compiling BNFC.Backend.OCaml.CFtoOCamlShow ( src/BNFC/Backend/OCaml/CFtoOCamlShow.hs, dist/build/BNFC/Backend/OCaml/CFtoOCamlShow.o, dist/build/BNFC/Backend/OCaml/CFtoOCamlShow.dyn_o )
[41 of 85] Compiling BNFC.Backend.OCaml.CFtoOCamlAbs ( src/BNFC/Backend/OCaml/CFtoOCamlAbs.hs, dist/build/BNFC/Backend/OCaml/CFtoOCamlAbs.o, dist/build/BNFC/Backend/OCaml/CFtoOCamlAbs.dyn_o )
[42 of 85] Compiling BNFC.Backend.OCaml.CFtoOCamlYacc ( src/BNFC/Backend/OCaml/CFtoOCamlYacc.hs, dist/build/BNFC/Backend/OCaml/CFtoOCamlYacc.o, dist/build/BNFC/Backend/OCaml/CFtoOCamlYacc.dyn_o )
[43 of 85] Compiling BNFC.Backend.OCaml.CFtoOCamlLex ( src/BNFC/Backend/OCaml/CFtoOCamlLex.hs, dist/build/BNFC/Backend/OCaml/CFtoOCamlLex.o, dist/build/BNFC/Backend/OCaml/CFtoOCamlLex.dyn_o )
[44 of 85] Compiling BNFC.Backend.Java.RegToJLex ( src/BNFC/Backend/Java/RegToJLex.hs, dist/build/BNFC/Backend/Java/RegToJLex.o, dist/build/BNFC/Backend/Java/RegToJLex.dyn_o )
[45 of 85] Compiling BNFC.Backend.Java.CFtoJavaAbs15 ( src/BNFC/Backend/Java/CFtoJavaAbs15.hs, dist/build/BNFC/Backend/Java/CFtoJavaAbs15.o, dist/build/BNFC/Backend/Java/CFtoJavaAbs15.dyn_o )
src/BNFC/Backend/Java/CFtoJavaAbs15.hs:119:25: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
119 | | isUpper (head x) -> callQ x es
| ^^^^
[46 of 85] Compiling BNFC.Backend.Java.CFtoVisitSkel15 ( src/BNFC/Backend/Java/CFtoVisitSkel15.hs, dist/build/BNFC/Backend/Java/CFtoVisitSkel15.o, dist/build/BNFC/Backend/Java/CFtoVisitSkel15.dyn_o )
[47 of 85] Compiling BNFC.Backend.Java.CFtoJavaPrinter15 ( src/BNFC/Backend/Java/CFtoJavaPrinter15.hs, dist/build/BNFC/Backend/Java/CFtoJavaPrinter15.o, dist/build/BNFC/Backend/Java/CFtoJavaPrinter15.dyn_o )
[48 of 85] Compiling BNFC.Backend.Java.CFtoFoldVisitor ( src/BNFC/Backend/Java/CFtoFoldVisitor.hs, dist/build/BNFC/Backend/Java/CFtoFoldVisitor.o, dist/build/BNFC/Backend/Java/CFtoFoldVisitor.dyn_o )
[49 of 85] Compiling BNFC.Backend.Java.CFtoComposVisitor ( src/BNFC/Backend/Java/CFtoComposVisitor.hs, dist/build/BNFC/Backend/Java/CFtoComposVisitor.o, dist/build/BNFC/Backend/Java/CFtoComposVisitor.dyn_o )
[50 of 85] Compiling BNFC.Backend.Java.CFtoCup15 ( src/BNFC/Backend/Java/CFtoCup15.hs, dist/build/BNFC/Backend/Java/CFtoCup15.o, dist/build/BNFC/Backend/Java/CFtoCup15.dyn_o )
[51 of 85] Compiling BNFC.Backend.Java.CFtoAntlr4Parser ( src/BNFC/Backend/Java/CFtoAntlr4Parser.hs, dist/build/BNFC/Backend/Java/CFtoAntlr4Parser.o, dist/build/BNFC/Backend/Java/CFtoAntlr4Parser.dyn_o )
[52 of 85] Compiling BNFC.Backend.Haskell.Utils ( src/BNFC/Backend/Haskell/Utils.hs, dist/build/BNFC/Backend/Haskell/Utils.o, dist/build/BNFC/Backend/Haskell/Utils.dyn_o )
[53 of 85] Compiling BNFC.Backend.HaskellGADT.HaskellGADTCommon ( src/BNFC/Backend/HaskellGADT/HaskellGADTCommon.hs, dist/build/BNFC/Backend/HaskellGADT/HaskellGADTCommon.o, dist/build/BNFC/Backend/HaskellGADT/HaskellGADTCommon.dyn_o )
src/BNFC/Backend/HaskellGADT/HaskellGADTCommon.hs:40:16: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
40 | ruleFun cf f = head $ filter ((f ==) . funName . funRule) $ cfgRules cf
| ^^^^
[54 of 85] Compiling BNFC.Backend.HaskellGADT.CFtoTemplateGADT ( src/BNFC/Backend/HaskellGADT/CFtoTemplateGADT.hs, dist/build/BNFC/Backend/HaskellGADT/CFtoTemplateGADT.o, dist/build/BNFC/Backend/HaskellGADT/CFtoTemplateGADT.dyn_o )
src/BNFC/Backend/HaskellGADT/CFtoTemplateGADT.hs:62:26: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
62 | catCons cf = [ (consCat (head cs),cs) | cs <- groupBy catEq $ cf2cons cf]
| ^^^^
[55 of 85] Compiling BNFC.Backend.Haskell.CFtoTemplate ( src/BNFC/Backend/Haskell/CFtoTemplate.hs, dist/build/BNFC/Backend/Haskell/CFtoTemplate.o, dist/build/BNFC/Backend/Haskell/CFtoTemplate.dyn_o )
[56 of 85] Compiling BNFC.Backend.Haskell.HsOpts ( src/BNFC/Backend/Haskell/HsOpts.hs, dist/build/BNFC/Backend/Haskell/HsOpts.o, dist/build/BNFC/Backend/Haskell/HsOpts.dyn_o )
[57 of 85] Compiling BNFC.Backend.Haskell.CFtoPrinter ( src/BNFC/Backend/Haskell/CFtoPrinter.hs, dist/build/BNFC/Backend/Haskell/CFtoPrinter.o, dist/build/BNFC/Backend/Haskell/CFtoPrinter.dyn_o )
src/BNFC/Backend/Haskell/CFtoPrinter.hs:356:36: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
356 | | isOneFun f = text "[" <+> head variables <+> "]"
| ^^^^
[58 of 85] Compiling BNFC.Backend.OCaml.CFtoOCamlPrinter ( src/BNFC/Backend/OCaml/CFtoOCamlPrinter.hs, dist/build/BNFC/Backend/OCaml/CFtoOCamlPrinter.o, dist/build/BNFC/Backend/OCaml/CFtoOCamlPrinter.dyn_o )
[59 of 85] Compiling BNFC.Backend.OCaml.CFtoOCamlTest ( src/BNFC/Backend/OCaml/CFtoOCamlTest.hs, dist/build/BNFC/Backend/OCaml/CFtoOCamlTest.o, dist/build/BNFC/Backend/OCaml/CFtoOCamlTest.dyn_o )
[60 of 85] Compiling BNFC.Backend.Haskell.CFtoHappy ( src/BNFC/Backend/Haskell/CFtoHappy.hs, dist/build/BNFC/Backend/Haskell/CFtoHappy.o, dist/build/BNFC/Backend/Haskell/CFtoHappy.dyn_o )
[61 of 85] Compiling BNFC.Backend.Haskell.CFtoAlex3 ( src/BNFC/Backend/Haskell/CFtoAlex3.hs, dist/build/BNFC/Backend/Haskell/CFtoAlex3.o, dist/build/BNFC/Backend/Haskell/CFtoAlex3.dyn_o )
[62 of 85] Compiling BNFC.Backend.Haskell.CFtoAbstract ( src/BNFC/Backend/Haskell/CFtoAbstract.hs, dist/build/BNFC/Backend/Haskell/CFtoAbstract.o, dist/build/BNFC/Backend/Haskell/CFtoAbstract.dyn_o )
[63 of 85] Compiling BNFC.Backend.HaskellGADT.CFtoAbstractGADT ( src/BNFC/Backend/HaskellGADT/CFtoAbstractGADT.hs, dist/build/BNFC/Backend/HaskellGADT/CFtoAbstractGADT.o, dist/build/BNFC/Backend/HaskellGADT/CFtoAbstractGADT.dyn_o )
[64 of 85] Compiling BNFC.Backend.C.CFtoFlexC ( src/BNFC/Backend/C/CFtoFlexC.hs, dist/build/BNFC/Backend/C/CFtoFlexC.o, dist/build/BNFC/Backend/C/CFtoFlexC.dyn_o )
[65 of 85] Compiling BNFC.Backend.Java.CFtoJLex15 ( src/BNFC/Backend/Java/CFtoJLex15.hs, dist/build/BNFC/Backend/Java/CFtoJLex15.o, dist/build/BNFC/Backend/Java/CFtoJLex15.dyn_o )
[66 of 85] Compiling BNFC.Backend.C.CFtoCAbs ( src/BNFC/Backend/C/CFtoCAbs.hs, dist/build/BNFC/Backend/C/CFtoCAbs.o, dist/build/BNFC/Backend/C/CFtoCAbs.dyn_o )
src/BNFC/Backend/C/CFtoCAbs.hs:270:42: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
270 | prInstVarsOneType ivars = text (fst (head ivars))
| ^^^^
[67 of 85] Compiling BNFC.Backend.C.CFtoBisonC ( src/BNFC/Backend/C/CFtoBisonC.hs, dist/build/BNFC/Backend/C/CFtoBisonC.o, dist/build/BNFC/Backend/C/CFtoBisonC.dyn_o )
src/BNFC/Backend/C/CFtoBisonC.hs:452:40: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
452 | | otherwise = \ s -> if isUpper (head s) then "new " ++ s else sanitizeCpp s
| ^^^^
src/BNFC/Backend/C/CFtoBisonC.hs:458:85: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
458 | | isOneFun f -> concat ["$$ = ", "new ", scope, nt, "(); $$->push_back(", head ms, ");"]
| ^^^^
[68 of 85] Compiling BNFC.Backend.Base ( src/BNFC/Backend/Base.hs, dist/build/BNFC/Backend/Base.o, dist/build/BNFC/Backend/Base.dyn_o )
[69 of 85] Compiling BNFC.Backend.XML ( src/BNFC/Backend/XML.hs, dist/build/BNFC/Backend/XML.o, dist/build/BNFC/Backend/XML.dyn_o )
[70 of 85] Compiling BNFC.Backend.TreeSitter ( src/BNFC/Backend/TreeSitter.hs, dist/build/BNFC/Backend/TreeSitter.o, dist/build/BNFC/Backend/TreeSitter.dyn_o )
[71 of 85] Compiling BNFC.Backend.Pygments ( src/BNFC/Backend/Pygments.hs, dist/build/BNFC/Backend/Pygments.o, dist/build/BNFC/Backend/Pygments.dyn_o )
[72 of 85] Compiling BNFC.Backend.Common.Makefile ( src/BNFC/Backend/Common/Makefile.hs, dist/build/BNFC/Backend/Common/Makefile.o, dist/build/BNFC/Backend/Common/Makefile.dyn_o )
[73 of 85] Compiling BNFC.Backend.Latex ( src/BNFC/Backend/Latex.hs, dist/build/BNFC/Backend/Latex.o, dist/build/BNFC/Backend/Latex.dyn_o )
[74 of 85] Compiling BNFC.Backend.Java ( src/BNFC/Backend/Java.hs, dist/build/BNFC/Backend/Java.o, dist/build/BNFC/Backend/Java.dyn_o )
src/BNFC/Backend/Java.hs:91:18: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
91 | (head $ results lexmake) -- lexer class
| ^^^^
src/BNFC/Backend/Java.hs:92:18: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
92 | (head $ results parmake) -- parser class
| ^^^^
src/BNFC/Backend/Java.hs:649:24: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
649 | def = head eps
| ^^^^
[75 of 85] Compiling BNFC.Backend.CPP.Makefile ( src/BNFC/Backend/CPP/Makefile.hs, dist/build/BNFC/Backend/CPP/Makefile.o, dist/build/BNFC/Backend/CPP/Makefile.dyn_o )
[76 of 85] Compiling BNFC.Backend.C ( src/BNFC/Backend/C.hs, dist/build/BNFC/Backend/C.o, dist/build/BNFC/Backend/C.dyn_o )
[77 of 85] Compiling BNFC.Backend.OCaml ( src/BNFC/Backend/OCaml.hs, dist/build/BNFC/Backend/OCaml.o, dist/build/BNFC/Backend/OCaml.dyn_o )
[78 of 85] Compiling BNFC.Backend.CPP.Common ( src/BNFC/Backend/CPP/Common.hs, dist/build/BNFC/Backend/CPP/Common.o, dist/build/BNFC/Backend/CPP/Common.dyn_o )
src/BNFC/Backend/CPP/Common.hs:66:26: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
66 | | isUpper (head x) -> call ("new " ++ x) es
| ^^^^
[79 of 85] Compiling BNFC.Backend.CPP.STL.CFtoSTLAbs ( src/BNFC/Backend/CPP/STL/CFtoSTLAbs.hs, dist/build/BNFC/Backend/CPP/STL/CFtoSTLAbs.o, dist/build/BNFC/Backend/CPP/STL/CFtoSTLAbs.dyn_o )
[80 of 85] Compiling BNFC.Backend.CPP.STL ( src/BNFC/Backend/CPP/STL.hs, dist/build/BNFC/Backend/CPP/STL.o, dist/build/BNFC/Backend/CPP/STL.dyn_o )
[81 of 85] Compiling BNFC.Backend.CPP.NoSTL.CFtoCPPAbs ( src/BNFC/Backend/CPP/NoSTL/CFtoCPPAbs.hs, dist/build/BNFC/Backend/CPP/NoSTL/CFtoCPPAbs.o, dist/build/BNFC/Backend/CPP/NoSTL/CFtoCPPAbs.dyn_o )
[82 of 85] Compiling BNFC.Backend.CPP.NoSTL ( src/BNFC/Backend/CPP/NoSTL.hs, dist/build/BNFC/Backend/CPP/NoSTL.o, dist/build/BNFC/Backend/CPP/NoSTL.dyn_o )
[83 of 85] Compiling BNFC.Backend.Agda ( src/BNFC/Backend/Agda.hs, dist/build/BNFC/Backend/Agda.o, dist/build/BNFC/Backend/Agda.dyn_o )
src/BNFC/Backend/Agda.hs:533:22: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
533 | , pragmaData amod (head $ words d) haskellDataName cs
| ^^^^
src/BNFC/Backend/Agda.hs:671:25: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
671 | nameFor d = [ toLower $ head $ dropWhile (== '#') d ]
| ^^^^
[84 of 85] Compiling BNFC.Backend.Haskell ( src/BNFC/Backend/Haskell.hs, dist/build/BNFC/Backend/Haskell.o, dist/build/BNFC/Backend/Haskell.dyn_o )
[85 of 85] Compiling BNFC.Backend.HaskellGADT ( src/BNFC/Backend/HaskellGADT.hs, dist/build/BNFC/Backend/HaskellGADT.o, dist/build/BNFC/Backend/HaskellGADT.dyn_o )
Preprocessing executable 'bnfc' for BNFC-2.9.6.1..
Building executable 'bnfc' for BNFC-2.9.6.1..
[1 of 2] Compiling Paths_BNFC ( dist/build/bnfc/autogen/Paths_BNFC.hs, dist/build/bnfc/bnfc-tmp/Paths_BNFC.o )
[2 of 2] Compiling Main ( main/Main.hs, dist/build/bnfc/bnfc-tmp/Main.o )
[3 of 3] Linking dist/build/bnfc/bnfc
Preprocessing library for BNFC-2.9.6.1..
Running Haddock on library for BNFC-2.9.6.1..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[ 1 of 85] Compiling BNFC.Abs ( src/BNFC/Abs.hs, nothing )
[ 2 of 85] Compiling BNFC.Backend.CPP.STL.STLUtils ( src/BNFC/Backend/CPP/STL/STLUtils.hs, nothing )
[ 3 of 85] Compiling BNFC.Backend.Common.StrUtils ( src/BNFC/Backend/Common/StrUtils.hs, nothing )
[ 4 of 85] Compiling BNFC.Backend.Java.RegToAntlrLexer ( src/BNFC/Backend/Java/RegToAntlrLexer.hs, nothing )
[ 5 of 85] Compiling BNFC.Backend.TreeSitter.RegToJSReg ( src/BNFC/Backend/TreeSitter/RegToJSReg.hs, nothing )
[ 6 of 85] Compiling BNFC.Lex ( dist/build/BNFC/Lex.hs, nothing )
[ 7 of 85] Compiling BNFC.License ( src/BNFC/License.hs, nothing )
[ 8 of 85] Compiling BNFC.Par ( dist/build/BNFC/Par.hs, nothing )
[ 9 of 85] Compiling BNFC.PrettyPrint ( src/BNFC/PrettyPrint.hs, nothing )
[10 of 85] Compiling BNFC.Backend.Haskell.MkErrM ( src/BNFC/Backend/Haskell/MkErrM.hs, nothing )
[11 of 85] Compiling BNFC.Print ( src/BNFC/Print.hs, nothing )
[12 of 85] Compiling BNFC.Regex ( src/BNFC/Regex.hs, nothing )
[13 of 85] Compiling BNFC.Utils ( src/BNFC/Utils.hs, nothing )
[14 of 85] Compiling BNFC.CF ( src/BNFC/CF.hs, nothing )
src/BNFC/CF.hs:740:17: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
740 | (x,sep,xs) = (head ts, init (tail ts), last ts)
| ^^^^
src/BNFC/CF.hs:740:32: warning: [GHC-63394] [-Wx-partial]
In the use of tail
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
740 | (x,sep,xs) = (head ts, init (tail ts), last ts)
| ^^^^
[15 of 85] Compiling BNFC.TypeChecker ( src/BNFC/TypeChecker.hs, nothing )
src/BNFC/TypeChecker.hs:100:27: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
100 | do unless (isLower $ head f) $ throwError $
| ^^^^
[16 of 85] Compiling BNFC.Lexing ( src/BNFC/Lexing.hs, nothing )
src/BNFC/Lexing.hs:263:29: warning: [GHC-63394] [-Wx-partial]
In the use of tail
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
263 | conds = zipWith (==) (tail $ reverse $ inits ys) (tail $ tails ys)
| ^^^^
src/BNFC/Lexing.hs:263:57: warning: [GHC-63394] [-Wx-partial]
In the use of tail
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
263 | conds = zipWith (==) (tail $ reverse $ inits ys) (tail $ tails ys)
| ^^^^
[17 of 85] Compiling BNFC.Check.EmptyTypes ( src/BNFC/Check/EmptyTypes.hs, nothing )
[18 of 85] Compiling BNFC.Backend.TreeSitter.CFtoTreeSitter ( src/BNFC/Backend/TreeSitter/CFtoTreeSitter.hs, nothing )
src/BNFC/Backend/TreeSitter/CFtoTreeSitter.hs:211:10: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
211 | then head list
| ^^^^
[19 of 85] Compiling BNFC.Backend.Common.OOAbstract ( src/BNFC/Backend/Common/OOAbstract.hs, nothing )
[20 of 85] Compiling BNFC.Backend.Common.NamedVariables ( src/BNFC/Backend/Common/NamedVariables.hs, nothing )
[21 of 85] Compiling BNFC.Backend.Java.CFtoAntlr4Lexer ( src/BNFC/Backend/Java/CFtoAntlr4Lexer.hs, nothing )
[22 of 85] Compiling BNFC.Backend.C.Common ( src/BNFC/Backend/C/Common.hs, nothing )
[23 of 85] Compiling BNFC.Backend.Txt2Tag ( src/BNFC/Backend/Txt2Tag.hs, nothing )
[24 of 85] Compiling BNFC.Backend.Java.Utils ( src/BNFC/Backend/Java/Utils.hs, nothing )
[25 of 85] Compiling BNFC.Backend.Java.CFtoAllVisitor ( src/BNFC/Backend/Java/CFtoAllVisitor.hs, nothing )
[26 of 85] Compiling BNFC.Backend.Java.CFtoAbstractVisitor ( src/BNFC/Backend/Java/CFtoAbstractVisitor.hs, nothing )
[27 of 85] Compiling BNFC.Backend.Haskell.CFtoLayout ( src/BNFC/Backend/Haskell/CFtoLayout.hs, nothing )
[28 of 85] Compiling BNFC.Backend.Common ( src/BNFC/Backend/Common.hs, nothing )
[29 of 85] Compiling BNFC.Backend.C.RegToFlex ( src/BNFC/Backend/C/RegToFlex.hs, nothing )
[30 of 85] Compiling BNFC.Backend.CPP.PrettyPrinter ( src/BNFC/Backend/CPP/PrettyPrinter.hs, nothing )
[31 of 85] Compiling BNFC.Backend.CPP.Naming ( src/BNFC/Backend/CPP/Naming.hs, nothing )
[32 of 85] Compiling BNFC.Backend.CPP.STL.CFtoCVisitSkelSTL ( src/BNFC/Backend/CPP/STL/CFtoCVisitSkelSTL.hs, nothing )
[33 of 85] Compiling BNFC.Backend.C.CFtoCSkel ( src/BNFC/Backend/C/CFtoCSkel.hs, nothing )
[34 of 85] Compiling BNFC.Backend.C.CFtoCPrinter ( src/BNFC/Backend/C/CFtoCPrinter.hs, nothing )
[35 of 85] Compiling Paths_BNFC ( dist/build/autogen/Paths_BNFC.hs, nothing )
[36 of 85] Compiling BNFC.Options ( src/BNFC/Options.hs, nothing )
[37 of 85] Compiling BNFC.GetCF ( src/BNFC/GetCF.hs, nothing )
src/BNFC/GetCF.hs:298:48: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
298 | notIdent s = null s || not (isAlpha (head s)) || any (not . isIdentRest) s
| ^^^^
src/BNFC/GetCF.hs:636:38: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
636 | isBadCatName s = not $ isUpper (head s) || (head s == '@')
| ^^^^
src/BNFC/GetCF.hs:636:50: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
636 | isBadCatName s = not $ isUpper (head s) || (head s == '@')
| ^^^^
[38 of 85] Compiling BNFC.Backend.OCaml.OCamlUtil ( src/BNFC/Backend/OCaml/OCamlUtil.hs, nothing )
[39 of 85] Compiling BNFC.Backend.OCaml.CFtoOCamlTemplate ( src/BNFC/Backend/OCaml/CFtoOCamlTemplate.hs, nothing )
[40 of 85] Compiling BNFC.Backend.OCaml.CFtoOCamlShow ( src/BNFC/Backend/OCaml/CFtoOCamlShow.hs, nothing )
[41 of 85] Compiling BNFC.Backend.OCaml.CFtoOCamlAbs ( src/BNFC/Backend/OCaml/CFtoOCamlAbs.hs, nothing )
[42 of 85] Compiling BNFC.Backend.OCaml.CFtoOCamlYacc ( src/BNFC/Backend/OCaml/CFtoOCamlYacc.hs, nothing )
[43 of 85] Compiling BNFC.Backend.OCaml.CFtoOCamlLex ( src/BNFC/Backend/OCaml/CFtoOCamlLex.hs, nothing )
[44 of 85] Compiling BNFC.Backend.Java.RegToJLex ( src/BNFC/Backend/Java/RegToJLex.hs, nothing )
[45 of 85] Compiling BNFC.Backend.Java.CFtoJavaAbs15 ( src/BNFC/Backend/Java/CFtoJavaAbs15.hs, nothing )
src/BNFC/Backend/Java/CFtoJavaAbs15.hs:119:25: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
119 | | isUpper (head x) -> callQ x es
| ^^^^
[46 of 85] Compiling BNFC.Backend.Java.CFtoVisitSkel15 ( src/BNFC/Backend/Java/CFtoVisitSkel15.hs, nothing )
[47 of 85] Compiling BNFC.Backend.Java.CFtoJavaPrinter15 ( src/BNFC/Backend/Java/CFtoJavaPrinter15.hs, nothing )
[48 of 85] Compiling BNFC.Backend.Java.CFtoFoldVisitor ( src/BNFC/Backend/Java/CFtoFoldVisitor.hs, nothing )
[49 of 85] Compiling BNFC.Backend.Java.CFtoComposVisitor ( src/BNFC/Backend/Java/CFtoComposVisitor.hs, nothing )
[50 of 85] Compiling BNFC.Backend.Java.CFtoCup15 ( src/BNFC/Backend/Java/CFtoCup15.hs, nothing )
[51 of 85] Compiling BNFC.Backend.Java.CFtoAntlr4Parser ( src/BNFC/Backend/Java/CFtoAntlr4Parser.hs, nothing )
[52 of 85] Compiling BNFC.Backend.Haskell.Utils ( src/BNFC/Backend/Haskell/Utils.hs, nothing )
[53 of 85] Compiling BNFC.Backend.HaskellGADT.HaskellGADTCommon ( src/BNFC/Backend/HaskellGADT/HaskellGADTCommon.hs, nothing )
src/BNFC/Backend/HaskellGADT/HaskellGADTCommon.hs:40:16: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
40 | ruleFun cf f = head $ filter ((f ==) . funName . funRule) $ cfgRules cf
| ^^^^
[54 of 85] Compiling BNFC.Backend.HaskellGADT.CFtoTemplateGADT ( src/BNFC/Backend/HaskellGADT/CFtoTemplateGADT.hs, nothing )
src/BNFC/Backend/HaskellGADT/CFtoTemplateGADT.hs:62:26: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
62 | catCons cf = [ (consCat (head cs),cs) | cs <- groupBy catEq $ cf2cons cf]
| ^^^^
[55 of 85] Compiling BNFC.Backend.Haskell.CFtoTemplate ( src/BNFC/Backend/Haskell/CFtoTemplate.hs, nothing )
[56 of 85] Compiling BNFC.Backend.Haskell.HsOpts ( src/BNFC/Backend/Haskell/HsOpts.hs, nothing )
[57 of 85] Compiling BNFC.Backend.Haskell.CFtoPrinter ( src/BNFC/Backend/Haskell/CFtoPrinter.hs, nothing )
src/BNFC/Backend/Haskell/CFtoPrinter.hs:356:36: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
356 | | isOneFun f = text "[" <+> head variables <+> "]"
| ^^^^
[58 of 85] Compiling BNFC.Backend.OCaml.CFtoOCamlPrinter ( src/BNFC/Backend/OCaml/CFtoOCamlPrinter.hs, nothing )
[59 of 85] Compiling BNFC.Backend.OCaml.CFtoOCamlTest ( src/BNFC/Backend/OCaml/CFtoOCamlTest.hs, nothing )
[60 of 85] Compiling BNFC.Backend.Haskell.CFtoHappy ( src/BNFC/Backend/Haskell/CFtoHappy.hs, nothing )
[61 of 85] Compiling BNFC.Backend.Haskell.CFtoAlex3 ( src/BNFC/Backend/Haskell/CFtoAlex3.hs, nothing )
[62 of 85] Compiling BNFC.Backend.Haskell.CFtoAbstract ( src/BNFC/Backend/Haskell/CFtoAbstract.hs, nothing )
[63 of 85] Compiling BNFC.Backend.HaskellGADT.CFtoAbstractGADT ( src/BNFC/Backend/HaskellGADT/CFtoAbstractGADT.hs, nothing )
[64 of 85] Compiling BNFC.Backend.C.CFtoFlexC ( src/BNFC/Backend/C/CFtoFlexC.hs, nothing )
[65 of 85] Compiling BNFC.Backend.Java.CFtoJLex15 ( src/BNFC/Backend/Java/CFtoJLex15.hs, nothing )
[66 of 85] Compiling BNFC.Backend.C.CFtoCAbs ( src/BNFC/Backend/C/CFtoCAbs.hs, nothing )
src/BNFC/Backend/C/CFtoCAbs.hs:270:42: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
270 | prInstVarsOneType ivars = text (fst (head ivars))
| ^^^^
[67 of 85] Compiling BNFC.Backend.C.CFtoBisonC ( src/BNFC/Backend/C/CFtoBisonC.hs, nothing )
src/BNFC/Backend/C/CFtoBisonC.hs:452:40: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
452 | | otherwise = \ s -> if isUpper (head s) then "new " ++ s else sanitizeCpp s
| ^^^^
src/BNFC/Backend/C/CFtoBisonC.hs:458:85: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
458 | | isOneFun f -> concat ["$$ = ", "new ", scope, nt, "(); $$->push_back(", head ms, ");"]
| ^^^^
[68 of 85] Compiling BNFC.Backend.Base ( src/BNFC/Backend/Base.hs, nothing )
[69 of 85] Compiling BNFC.Backend.XML ( src/BNFC/Backend/XML.hs, nothing )
[70 of 85] Compiling BNFC.Backend.TreeSitter ( src/BNFC/Backend/TreeSitter.hs, nothing )
[71 of 85] Compiling BNFC.Backend.Pygments ( src/BNFC/Backend/Pygments.hs, nothing )
[72 of 85] Compiling BNFC.Backend.Common.Makefile ( src/BNFC/Backend/Common/Makefile.hs, nothing )
[73 of 85] Compiling BNFC.Backend.Latex ( src/BNFC/Backend/Latex.hs, nothing )
[74 of 85] Compiling BNFC.Backend.Java ( src/BNFC/Backend/Java.hs, nothing )
src/BNFC/Backend/Java.hs:91:18: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
91 | (head $ results lexmake) -- lexer class
| ^^^^
src/BNFC/Backend/Java.hs:92:18: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
92 | (head $ results parmake) -- parser class
| ^^^^
src/BNFC/Backend/Java.hs:649:24: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
649 | def = head eps
| ^^^^
[75 of 85] Compiling BNFC.Backend.CPP.Makefile ( src/BNFC/Backend/CPP/Makefile.hs, nothing )
[76 of 85] Compiling BNFC.Backend.C ( src/BNFC/Backend/C.hs, nothing )
[77 of 85] Compiling BNFC.Backend.OCaml ( src/BNFC/Backend/OCaml.hs, nothing )
[78 of 85] Compiling BNFC.Backend.CPP.Common ( src/BNFC/Backend/CPP/Common.hs, nothing )
src/BNFC/Backend/CPP/Common.hs:66:26: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
66 | | isUpper (head x) -> call ("new " ++ x) es
| ^^^^
[79 of 85] Compiling BNFC.Backend.CPP.STL.CFtoSTLAbs ( src/BNFC/Backend/CPP/STL/CFtoSTLAbs.hs, nothing )
[80 of 85] Compiling BNFC.Backend.CPP.STL ( src/BNFC/Backend/CPP/STL.hs, nothing )
[81 of 85] Compiling BNFC.Backend.CPP.NoSTL.CFtoCPPAbs ( src/BNFC/Backend/CPP/NoSTL/CFtoCPPAbs.hs, nothing )
[82 of 85] Compiling BNFC.Backend.CPP.NoSTL ( src/BNFC/Backend/CPP/NoSTL.hs, nothing )
[83 of 85] Compiling BNFC.Backend.Agda ( src/BNFC/Backend/Agda.hs, nothing )
src/BNFC/Backend/Agda.hs:533:22: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
533 | , pragmaData amod (head $ words d) haskellDataName cs
| ^^^^
src/BNFC/Backend/Agda.hs:671:25: warning: [GHC-63394] [-Wx-partial]
In the use of head
(imported from Prelude, but defined in GHC.List):
"This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
|
671 | nameFor d = [ toLower $ head $ dropWhile (== '#') d ]
| ^^^^
[84 of 85] Compiling BNFC.Backend.Haskell ( src/BNFC/Backend/Haskell.hs, nothing )
[85 of 85] Compiling BNFC.Backend.HaskellGADT ( src/BNFC/Backend/HaskellGADT.hs, nothing )
Haddock coverage:
17% ( 3 / 17) in 'BNFC.Abs'
Missing documentation for:
Grammar (src/BNFC/Abs.hs:15)
Def (src/BNFC/Abs.hs:18)
Item (src/BNFC/Abs.hs:37)
Cat (src/BNFC/Abs.hs:40)
Label (src/BNFC/Abs.hs:43)
Arg (src/BNFC/Abs.hs:46)
Separation (src/BNFC/Abs.hs:49)
Exp (src/BNFC/Abs.hs:52)
RHS (src/BNFC/Abs.hs:63)
MinimumSize (src/BNFC/Abs.hs:66)
Reg (src/BNFC/Abs.hs:69)
Identifier (src/BNFC/Abs.hs:87)
BNFC'NoPosition (src/BNFC/Abs.hs:95)
BNFC'Position (src/BNFC/Abs.hs:98)
0% ( 0 / 6) in 'BNFC.Backend.CPP.STL.STLUtils'
Missing documentation for:
Module header
nsDefine (src/BNFC/Backend/CPP/STL/STLUtils.hs:13)
nsStart (src/BNFC/Backend/CPP/STL/STLUtils.hs:16)
nsEnd (src/BNFC/Backend/CPP/STL/STLUtils.hs:19)
nsScope (src/BNFC/Backend/CPP/STL/STLUtils.hs:22)
nsString (src/BNFC/Backend/CPP/STL/STLUtils.hs:25)
Warning: 'C' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
Warning: 'a' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
Warning: 'S' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
Warning: '\\' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
66% ( 2 / 3) in 'BNFC.Backend.Common.StrUtils'
Missing documentation for:
Module header
33% ( 1 / 3) in 'BNFC.Backend.Java.RegToAntlrLexer'
Missing documentation for:
Module header
printRegJLex (src/BNFC/Backend/Java/RegToAntlrLexer.hs:12)
0% ( 0 / 2) in 'BNFC.Backend.TreeSitter.RegToJSReg'
Missing documentation for:
Module header
printRegJSReg (src/BNFC/Backend/TreeSitter/RegToJSReg.hs:20)
35% ( 18 / 51) in 'BNFC.Lex'
Missing documentation for:
Module header
alex_tab_size (dist/build/BNFC/Lex.hs:35)
alex_base (dist/build/BNFC/Lex.hs:37)
alex_table (dist/build/BNFC/Lex.hs:41)
alex_check (dist/build/BNFC/Lex.hs:45)
alex_deflt (dist/build/BNFC/Lex.hs:49)
alex_accept (dist/build/BNFC/Lex.hs:52)
alex_actions (dist/build/BNFC/Lex.hs:119)
alex_action_3 (dist/build/BNFC/Lex.hs:133)
alex_action_4 (dist/build/BNFC/Lex.hs:134)
alex_action_5 (dist/build/BNFC/Lex.hs:135)
alex_action_6 (dist/build/BNFC/Lex.hs:136)
alex_action_7 (dist/build/BNFC/Lex.hs:137)
alex_action_8 (dist/build/BNFC/Lex.hs:138)
alex_action_9 (dist/build/BNFC/Lex.hs:139)
AlexAddr (dist/build/BNFC/Lex.hs:183)
alexIndexInt16OffAddr (dist/build/BNFC/Lex.hs:191)
alexIndexInt32OffAddr (dist/build/BNFC/Lex.hs:212)
quickIndex (dist/build/BNFC/Lex.hs:240)
AlexReturn (dist/build/BNFC/Lex.hs:249)
alexScan (dist/build/BNFC/Lex.hs:256)
alexScanUser (dist/build/BNFC/Lex.hs:259)
alex_scan_tkn (dist/build/BNFC/Lex.hs:290)
AlexLastAcc (dist/build/BNFC/Lex.hs:344)
AlexAcc (dist/build/BNFC/Lex.hs:349)
Posn (src/BNFC/Lex.x:217)
alexStartPos (src/BNFC/Lex.x:221)
alexMove (src/BNFC/Lex.x:224)
Byte (src/BNFC/Lex.x:228)
AlexInput (src/BNFC/Lex.x:230)
tokens (src/BNFC/Lex.x:236)
alexGetByte (src/BNFC/Lex.x:247)
alexInputPrevChar (src/BNFC/Lex.x:257)
0% ( 0 / 2) in 'BNFC.License'
Missing documentation for:
Module header
license (src/BNFC/License.hs:10)
0% ( 0 / 27) in 'BNFC.Par'
Missing documentation for:
Module header
happyError (dist/build/BNFC/Par.hs:1257)
myLexer (dist/build/BNFC/Par.hs:1265)
pGrammar (dist/build/BNFC/Par.hs:1179)
pListDef (dist/build/BNFC/Par.hs:1182)
pDef (dist/build/BNFC/Par.hs:1185)
pItem (dist/build/BNFC/Par.hs:1188)
pListItem (dist/build/BNFC/Par.hs:1191)
pCat (dist/build/BNFC/Par.hs:1194)
pListCat (dist/build/BNFC/Par.hs:1197)
pLabel (dist/build/BNFC/Par.hs:1200)
pArg (dist/build/BNFC/Par.hs:1203)
pListArg (dist/build/BNFC/Par.hs:1206)
pSeparation (dist/build/BNFC/Par.hs:1209)
pListString (dist/build/BNFC/Par.hs:1212)
pExp (dist/build/BNFC/Par.hs:1215)
pExp1 (dist/build/BNFC/Par.hs:1218)
pExp2 (dist/build/BNFC/Par.hs:1221)
pListExp (dist/build/BNFC/Par.hs:1224)
pListExp2 (dist/build/BNFC/Par.hs:1227)
pRHS (dist/build/BNFC/Par.hs:1230)
pListRHS (dist/build/BNFC/Par.hs:1233)
pMinimumSize (dist/build/BNFC/Par.hs:1236)
pReg (dist/build/BNFC/Par.hs:1239)
pReg1 (dist/build/BNFC/Par.hs:1242)
pReg2 (dist/build/BNFC/Par.hs:1245)
pReg3 (dist/build/BNFC/Par.hs:1248)
Warning: BNFC.PrettyPrint: Could not find documentation for exported module: BNFC.PrettyPrint
100% ( 11 / 11) in 'BNFC.PrettyPrint'
0% ( 0 / 2) in 'BNFC.Backend.Haskell.MkErrM'
Missing documentation for:
Module header
mkErrM (src/BNFC/Backend/Haskell/MkErrM.hs:16)
23% ( 3 / 13) in 'BNFC.Print'
Missing documentation for:
Doc (src/BNFC/Print.hs:27)
doc (src/BNFC/Print.hs:30)
render (src/BNFC/Print.hs:33)
parenth (src/BNFC/Print.hs:92)
concatS (src/BNFC/Print.hs:95)
concatD (src/BNFC/Print.hs:98)
replicateS (src/BNFC/Print.hs:101)
printString (src/BNFC/Print.hs:118)
mkEsc (src/BNFC/Print.hs:121)
prPrec (src/BNFC/Print.hs:129)
100% ( 3 / 3) in 'BNFC.Regex'
Warning: 'forM' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
91% ( 41 / 45) in 'BNFC.Utils'
Missing documentation for:
Module header
camelCase_ (src/BNFC/Utils.hs:469)
snakeCase_ (src/BNFC/Utils.hs:486)
getZonedTimeTruncatedToSeconds (src/BNFC/Utils.hs:252)
Warning: 'partitionEithers' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
Warning: 'define' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
Warning: 'ListC' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Rule' is ambiguous. It is defined
* at src/BNFC/CF.hs:64:21
* at src/BNFC/CF.hs:59:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/BNFC/CF.hs:59:1
Warning: 'comment' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
58% ( 73 /125) in 'BNFC.CF'
Missing documentation for:
Module header
List1 (src/BNFC/CF.hs:45)
InternalRule (src/BNFC/CF.hs:79)
Base' (src/BNFC/CF.hs:117)
Exp (src/BNFC/CF.hs:153)
Define (src/BNFC/CF.hs:188)
LayoutKeyWords (src/BNFC/CF.hs:212)
layoutPragmas (src/BNFC/CF.hs:231)
hasLayout_ (src/BNFC/CF.hs:240)
hasLayout (src/BNFC/CF.hs:243)
Symbol (src/BNFC/CF.hs:248)
KeyWord (src/BNFC/CF.hs:249)
prettyPosition (src/BNFC/CF.hs:265)
WithPosition (src/BNFC/CF.hs:269)
noPosition (src/BNFC/CF.hs:281)
RCat (src/BNFC/CF.hs:294)
valCat (src/BNFC/CF.hs:297)
npRule (src/BNFC/CF.hs:300)
npIdentifier (src/BNFC/CF.hs:303)
TokenCat (src/BNFC/CF.hs:323)
BaseCat (src/BNFC/CF.hs:324)
NonTerminal (src/BNFC/CF.hs:327)
catString (src/BNFC/CF.hs:370)
catInteger (src/BNFC/CF.hs:371)
catDouble (src/BNFC/CF.hs:372)
catChar (src/BNFC/CF.hs:373)
catIdent (src/BNFC/CF.hs:374)
specialCatsP (src/BNFC/CF.hs:383)
isDataOrListCat (src/BNFC/CF.hs:390)
normCatOfList (src/BNFC/CF.hs:412)
identType (src/BNFC/CF.hs:422)
isList (src/BNFC/CF.hs:435)
isTokenCat (src/BNFC/CF.hs:447)
maybeTokenCat (src/BNFC/CF.hs:451)
RFun (src/BNFC/CF.hs:467)
IsFun (src/BNFC/CF.hs:472)
funNameSatisfies (src/BNFC/CF.hs:502)
isDefinedRule (src/BNFC/CF.hs:505)
isProperLabel (src/BNFC/CF.hs:511)
isNilCons (src/BNFC/CF.hs:514)
lookupRule (src/BNFC/CF.hs:553)
removeWhiteSpaceSeparators (src/BNFC/CF.hs:563)
allParserCats (src/BNFC/CF.hs:592)
cf2data (src/BNFC/CF.hs:699)
cf2dataLists (src/BNFC/CF.hs:703)
specialData (src/BNFC/CF.hs:706)
hasNilRule (src/BNFC/CF.hs:718)
isNonterm (src/BNFC/CF.hs:734)
revSepListRule (src/BNFC/CF.hs:739)
findAllReversibleCats (src/BNFC/CF.hs:744)
isEmptyNilRule (src/BNFC/CF.hs:755)
precRule (src/BNFC/CF.hs:767)
54% ( 6 / 11) in 'BNFC.TypeChecker'
Missing documentation for:
runTypeChecker (src/BNFC/TypeChecker.hs:54)
checkDefinition' (src/BNFC/TypeChecker.hs:98)
buildContext (src/BNFC/TypeChecker.hs:191)
isToken (src/BNFC/TypeChecker.hs:198)
ListConstructors (src/BNFC/TypeChecker.hs:64)
Warning: '\\' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
Warning: 'e'' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
20% ( 1 / 5) in 'BNFC.Lexing'
Missing documentation for:
Module header
mkLexer (src/BNFC/Lexing.hs:26)
LexType (src/BNFC/Lexing.hs:23)
debugPrint (src/BNFC/Lexing.hs:19)
100% ( 2 / 2) in 'BNFC.Check.EmptyTypes'
71% ( 20 / 28) in 'BNFC.Backend.TreeSitter.CFtoTreeSitter'
Missing documentation for:
Module header
prUsrTokenRules (src/BNFC/Backend/TreeSitter/CFtoTreeSitter.hs:149)
appendComma (src/BNFC/Backend/TreeSitter/CFtoTreeSitter.hs:189)
commaJoin (src/BNFC/Backend/TreeSitter/CFtoTreeSitter.hs:192)
wrapSeq (src/BNFC/Backend/TreeSitter/CFtoTreeSitter.hs:201)
wrapChoice (src/BNFC/Backend/TreeSitter/CFtoTreeSitter.hs:204)
wrapFun (src/BNFC/Backend/TreeSitter/CFtoTreeSitter.hs:215)
quoted (src/BNFC/Backend/TreeSitter/CFtoTreeSitter.hs:231)
0% ( 0 / 9) in 'BNFC.Backend.Common.OOAbstract'
Missing documentation for:
Module header
CAbs (src/BNFC/Backend/Common/OOAbstract.hs:28)
CAbsRule (src/BNFC/Backend/Common/OOAbstract.hs:39)
allClasses (src/BNFC/Backend/Common/OOAbstract.hs:43)
allNonClasses (src/BNFC/Backend/Common/OOAbstract.hs:48)
cf2cabs (src/BNFC/Backend/Common/OOAbstract.hs:52)
basetypes (src/BNFC/Backend/Common/OOAbstract.hs:90)
classVar (src/BNFC/Backend/Common/OOAbstract.hs:99)
pointerIf (src/BNFC/Backend/Common/OOAbstract.hs:102)
38% ( 5 / 13) in 'BNFC.Backend.Common.NamedVariables'
Missing documentation for:
Module header
IVar (src/BNFC/Backend/Common/NamedVariables.hs:66)
UserDef (src/BNFC/Backend/Common/NamedVariables.hs:70)
SymKey (src/BNFC/Backend/Common/NamedVariables.hs:80)
fixCoercions (src/BNFC/Backend/Common/NamedVariables.hs:134)
varName (src/BNFC/Backend/Common/NamedVariables.hs:150)
showNum (src/BNFC/Backend/Common/NamedVariables.hs:154)
firstLowerCase (src/BNFC/Backend/Common/NamedVariables.hs:158)
50% ( 1 / 2) in 'BNFC.Backend.Java.CFtoAntlr4Lexer'
Missing documentation for:
Module header
100% ( 3 / 3) in 'BNFC.Backend.C.Common'
0% ( 0 / 3) in 'BNFC.Backend.Txt2Tag'
Missing documentation for:
Module header
cfToTxt (src/BNFC/Backend/Txt2Tag.hs:19)
t2tComment (src/BNFC/Backend/Txt2Tag.hs:236)
50% ( 3 / 6) in 'BNFC.Backend.Java.Utils'
Missing documentation for:
Module header
javaReserved (src/BNFC/Backend/Java/Utils.hs:13)
getLabelName (src/BNFC/Backend/Java/Utils.hs:80)
0% ( 0 / 2) in 'BNFC.Backend.Java.CFtoAllVisitor'
Missing documentation for:
Module header
cf2AllVisitor (src/BNFC/Backend/Java/CFtoAllVisitor.hs:17)
0% ( 0 / 2) in 'BNFC.Backend.Java.CFtoAbstractVisitor'
Missing documentation for:
Module header
cf2AbstractVisitor (src/BNFC/Backend/Java/CFtoAbstractVisitor.hs:15)
0% ( 0 / 4) in 'BNFC.Backend.Haskell.CFtoLayout'
Missing documentation for:
Module header
TokSymbol (src/BNFC/Backend/Haskell/CFtoLayout.hs:18)
LayoutDelimiters (src/BNFC/Backend/Haskell/CFtoLayout.hs:21)
cf2Layout (src/BNFC/Backend/Haskell/CFtoLayout.hs:25)
40% ( 2 / 5) in 'BNFC.Backend.Common'
Missing documentation for:
unicodeAndSymbols (src/BNFC/Backend/Common.hs:29)
asciiKeywords (src/BNFC/Backend/Common.hs:32)
switchByPrecedence (src/BNFC/Backend/Common.hs:71)
0% ( 0 / 2) in 'BNFC.Backend.C.RegToFlex'
Missing documentation for:
Module header
printRegFlex (src/BNFC/Backend/C/RegToFlex.hs:15)
0% ( 0 / 3) in 'BNFC.Backend.CPP.PrettyPrinter'
Missing documentation for:
Module header
cf2CPPPrinter (src/BNFC/Backend/CPP/PrettyPrinter.hs:39)
prRender (src/BNFC/Backend/CPP/PrettyPrinter.hs:690)
0% ( 0 / 6) in 'BNFC.Backend.CPP.Naming'
Missing documentation for:
Module header
cReservedWords (src/BNFC/Backend/CPP/Naming.hs:6)
cppReservedWords (src/BNFC/Backend/CPP/Naming.hs:12)
mkVariable (src/BNFC/Backend/CPP/Naming.hs:21)
sanitizeC (src/BNFC/Backend/CPP/Naming.hs:24)
sanitizeCpp (src/BNFC/Backend/CPP/Naming.hs:27)
0% ( 0 / 2) in 'BNFC.Backend.CPP.STL.CFtoCVisitSkelSTL'
Missing documentation for:
Module header
cf2CVisitSkel (src/BNFC/Backend/CPP/STL/CFtoCVisitSkelSTL.hs:27)
0% ( 0 / 2) in 'BNFC.Backend.C.CFtoCSkel'
Missing documentation for:
Module header
cf2CSkel (src/BNFC/Backend/C/CFtoCSkel.hs:30)
50% ( 1 / 2) in 'BNFC.Backend.C.CFtoCPrinter'
Missing documentation for:
Module header
68% ( 15 / 22) in 'BNFC.Options'
Missing documentation for:
Module header
Backend (src/BNFC/Options.hs:153)
usage (src/BNFC/Options.hs:440)
help (src/BNFC/Options.hs:448)
versionString (src/BNFC/Options.hs:420)
defaultOptions (src/BNFC/Options.hs:158)
removedIn290 (src/BNFC/Options.hs:624)
Warning: 'rules' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
80% ( 4 / 5) in 'BNFC.GetCF'
Missing documentation for:
checkRule (src/BNFC/GetCF.hs:586)
38% ( 5 / 13) in 'BNFC.Backend.OCaml.OCamlUtil'
Missing documentation for:
Module header
fixType (src/BNFC/Backend/OCaml/OCamlUtil.hs:33)
fixTypeQual (src/BNFC/Backend/OCaml/OCamlUtil.hs:37)
fixTypeUpper (src/BNFC/Backend/OCaml/OCamlUtil.hs:52)
reservedOCaml (src/BNFC/Backend/OCaml/OCamlUtil.hs:55)
mkTuple (src/BNFC/Backend/OCaml/OCamlUtil.hs:95)
insertBar (src/BNFC/Backend/OCaml/OCamlUtil.hs:100)
mutualDefs (src/BNFC/Backend/OCaml/OCamlUtil.hs:105)
0% ( 0 / 2) in 'BNFC.Backend.OCaml.CFtoOCamlTemplate'
Missing documentation for:
Module header
cf2Template (src/BNFC/Backend/OCaml/CFtoOCamlTemplate.hs:23)
0% ( 0 / 3) in 'BNFC.Backend.OCaml.CFtoOCamlShow'
Missing documentation for:
Module header
cf2show (src/BNFC/Backend/OCaml/CFtoOCamlShow.hs:23)
showsFunQual (src/BNFC/Backend/OCaml/CFtoOCamlShow.hs:138)
0% ( 0 / 2) in 'BNFC.Backend.OCaml.CFtoOCamlAbs'
Missing documentation for:
Module header
cf2Abstract (src/BNFC/Backend/OCaml/CFtoOCamlAbs.hs:22)
25% ( 1 / 4) in 'BNFC.Backend.OCaml.CFtoOCamlYacc'
Missing documentation for:
Module header
cf2ocamlyacc (src/BNFC/Backend/OCaml/CFtoOCamlYacc.hs:35)
epName (src/BNFC/Backend/OCaml/CFtoOCamlYacc.hs:140)
0% ( 0 / 2) in 'BNFC.Backend.OCaml.CFtoOCamlLex'
Missing documentation for:
Module header
cf2ocamllex (src/BNFC/Backend/OCaml/CFtoOCamlLex.hs:30)
33% ( 1 / 3) in 'BNFC.Backend.Java.RegToJLex'
Missing documentation for:
Module header
escapeChar (src/BNFC/Backend/Java/RegToJLex.hs:29)
Warning: 'pathSeparator' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
75% ( 3 / 4) in 'BNFC.Backend.Java.CFtoJavaAbs15'
Missing documentation for:
Module header
0% ( 0 / 2) in 'BNFC.Backend.Java.CFtoVisitSkel15'
Missing documentation for:
Module header
cf2VisitSkel (src/BNFC/Backend/Java/CFtoVisitSkel15.hs:37)
0% ( 0 / 2) in 'BNFC.Backend.Java.CFtoJavaPrinter15'
Missing documentation for:
Module header
cf2JavaPrinter (src/BNFC/Backend/Java/CFtoJavaPrinter15.hs:52)
0% ( 0 / 2) in 'BNFC.Backend.Java.CFtoFoldVisitor'
Missing documentation for:
Module header
cf2FoldVisitor (src/BNFC/Backend/Java/CFtoFoldVisitor.hs:22)
0% ( 0 / 2) in 'BNFC.Backend.Java.CFtoComposVisitor'
Missing documentation for:
Module header
cf2ComposVisitor (src/BNFC/Backend/Java/CFtoComposVisitor.hs:24)
0% ( 0 / 2) in 'BNFC.Backend.Java.CFtoCup15'
Missing documentation for:
Module header
cf2Cup (src/BNFC/Backend/Java/CFtoCup15.hs:35)
Warning: 'PDef' is ambiguous. It is defined
* at src/BNFC/Backend/Java/CFtoAntlr4Parser.hs:33:13
* at src/BNFC/Backend/Java/CFtoAntlr4Parser.hs:33:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/BNFC/Backend/Java/CFtoAntlr4Parser.hs:33:1
Warning: 'pdCat' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
50% ( 1 / 2) in 'BNFC.Backend.Java.CFtoAntlr4Parser'
Missing documentation for:
Module header
43% ( 10 / 23) in 'BNFC.Backend.Haskell.Utils'
Missing documentation for:
Module header
posType (src/BNFC/Backend/Haskell/Utils.hs:47)
posConstr (src/BNFC/Backend/Haskell/Utils.hs:48)
noPosConstr (src/BNFC/Backend/Haskell/Utils.hs:49)
hasPositionClass (src/BNFC/Backend/Haskell/Utils.hs:55)
hasPositionMethod (src/BNFC/Backend/Haskell/Utils.hs:56)
noWarnUnusedMatches (src/BNFC/Backend/Haskell/Utils.hs:41)
typeToHaskell' (src/BNFC/Backend/Haskell/Utils.hs:213)
tokenTextImport (src/BNFC/Backend/Haskell/Utils.hs:61)
tokenTextType (src/BNFC/Backend/Haskell/Utils.hs:67)
tokenTextPack (src/BNFC/Backend/Haskell/Utils.hs:73)
tokenTextPackParens (src/BNFC/Backend/Haskell/Utils.hs:79)
tokenTextUnpack (src/BNFC/Backend/Haskell/Utils.hs:88)
25% ( 1 / 4) in 'BNFC.Backend.HaskellGADT.HaskellGADTCommon'
Missing documentation for:
Module header
Constructor (src/BNFC/Backend/HaskellGADT/HaskellGADTCommon.hs:13)
isTreeType (src/BNFC/Backend/HaskellGADT/HaskellGADTCommon.hs:51)
0% ( 0 / 2) in 'BNFC.Backend.HaskellGADT.CFtoTemplateGADT'
Missing documentation for:
Module header
cf2Template (src/BNFC/Backend/HaskellGADT/CFtoTemplateGADT.hs:19)
0% ( 0 / 2) in 'BNFC.Backend.Haskell.CFtoTemplate'
Missing documentation for:
Module header
cf2Template (src/BNFC/Backend/Haskell/CFtoTemplate.hs:19)
10% ( 4 / 40) in 'BNFC.Backend.Haskell.HsOpts'
Missing documentation for:
Module header
Options (src/BNFC/Backend/Haskell/HsOpts.hs:9)
absFile (src/BNFC/Backend/Haskell/HsOpts.hs:22)
absFileM (src/BNFC/Backend/Haskell/HsOpts.hs:23)
alexFile (src/BNFC/Backend/Haskell/HsOpts.hs:24)
alexFileHs (src/BNFC/Backend/Haskell/HsOpts.hs:25)
alexFileM (src/BNFC/Backend/Haskell/HsOpts.hs:26)
happyFile (src/BNFC/Backend/Haskell/HsOpts.hs:27)
happyFileHs (src/BNFC/Backend/Haskell/HsOpts.hs:28)
happyFileM (src/BNFC/Backend/Haskell/HsOpts.hs:29)
txtFile (src/BNFC/Backend/Haskell/HsOpts.hs:30)
templateFile (src/BNFC/Backend/Haskell/HsOpts.hs:31)
templateFileM (src/BNFC/Backend/Haskell/HsOpts.hs:32)
printerFile (src/BNFC/Backend/Haskell/HsOpts.hs:33)
printerFileM (src/BNFC/Backend/Haskell/HsOpts.hs:34)
tFile (src/BNFC/Backend/Haskell/HsOpts.hs:35)
tFileExe (src/BNFC/Backend/Haskell/HsOpts.hs:36)
errFile (src/BNFC/Backend/Haskell/HsOpts.hs:37)
errFileM (src/BNFC/Backend/Haskell/HsOpts.hs:38)
layoutFileM (src/BNFC/Backend/Haskell/HsOpts.hs:39)
layoutFile (src/BNFC/Backend/Haskell/HsOpts.hs:40)
xmlFile (src/BNFC/Backend/Haskell/HsOpts.hs:41)
xmlFileM (src/BNFC/Backend/Haskell/HsOpts.hs:42)
composOpFile (src/BNFC/Backend/Haskell/HsOpts.hs:43)
composOpFileM (src/BNFC/Backend/Haskell/HsOpts.hs:44)
agdaASTFile (src/BNFC/Backend/Haskell/HsOpts.hs:57)
agdaASTFileM (src/BNFC/Backend/Haskell/HsOpts.hs:58)
agdaParserFile (src/BNFC/Backend/Haskell/HsOpts.hs:59)
agdaParserFileM (src/BNFC/Backend/Haskell/HsOpts.hs:60)
agdaLibFile (src/BNFC/Backend/Haskell/HsOpts.hs:61)
agdaLibFileM (src/BNFC/Backend/Haskell/HsOpts.hs:62)
agdaMainFile (src/BNFC/Backend/Haskell/HsOpts.hs:63)
agdaMainFileM (src/BNFC/Backend/Haskell/HsOpts.hs:64)
noLang (src/BNFC/Backend/Haskell/HsOpts.hs:68)
withLang (src/BNFC/Backend/Haskell/HsOpts.hs:71)
pkgToDir (src/BNFC/Backend/Haskell/HsOpts.hs:74)
Warning: 'Prelude'' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
66% ( 2 / 3) in 'BNFC.Backend.Haskell.CFtoPrinter'
Missing documentation for:
Module header
0% ( 0 / 3) in 'BNFC.Backend.OCaml.CFtoOCamlPrinter'
Missing documentation for:
Module header
cf2Printer (src/BNFC/Backend/OCaml/CFtoOCamlPrinter.hs:28)
prtFun (src/BNFC/Backend/OCaml/CFtoOCamlPrinter.hs:263)
66% ( 2 / 3) in 'BNFC.Backend.OCaml.CFtoOCamlTest'
Missing documentation for:
Module header
33% ( 1 / 3) in 'BNFC.Backend.Haskell.CFtoHappy'
Missing documentation for:
Module header
convert (src/BNFC/Backend/Haskell/CFtoHappy.hs:132)
0% ( 0 / 2) in 'BNFC.Backend.Haskell.CFtoAlex3'
Missing documentation for:
Module header
cf2alex3 (src/BNFC/Backend/Haskell/CFtoAlex3.hs:28)
80% ( 4 / 5) in 'BNFC.Backend.Haskell.CFtoAbstract'
Missing documentation for:
Module header
0% ( 0 / 2) in 'BNFC.Backend.HaskellGADT.CFtoAbstractGADT'
Missing documentation for:
Module header
cf2Abstract (src/BNFC/Backend/HaskellGADT/CFtoAbstractGADT.hs:22)
42% ( 6 / 14) in 'BNFC.Backend.C.CFtoFlexC'
Missing documentation for:
Module header
ParserMode (src/BNFC/Backend/C/CFtoFlexC.hs:45)
parserName (src/BNFC/Backend/C/CFtoFlexC.hs:50)
parserPackage (src/BNFC/Backend/C/CFtoFlexC.hs:55)
cParser (src/BNFC/Backend/C/CFtoFlexC.hs:60)
stlParser (src/BNFC/Backend/C/CFtoFlexC.hs:65)
parserHExt (src/BNFC/Backend/C/CFtoFlexC.hs:70)
cMacros (src/BNFC/Backend/C/CFtoFlexC.hs:185)
50% ( 1 / 2) in 'BNFC.Backend.Java.CFtoJLex15'
Missing documentation for:
Module header
50% ( 1 / 2) in 'BNFC.Backend.C.CFtoCAbs'
Missing documentation for:
Module header
37% ( 3 / 8) in 'BNFC.Backend.C.CFtoBisonC'
Missing documentation for:
Module header
cf2Bison (src/BNFC/Backend/C/CFtoBisonC.hs:55)
resultName (src/BNFC/Backend/C/CFtoBisonC.hs:516)
typeName (src/BNFC/Backend/C/CFtoBisonC.hs:527)
unionBuiltinTokens (src/BNFC/Backend/C/CFtoBisonC.hs:315)
88% ( 8 / 9) in 'BNFC.Backend.Base'
Missing documentation for:
Backend (src/BNFC/Backend/Base.hs:49)
2% ( 1 / 41) in 'BNFC.Backend.XML'
Missing documentation for:
Module header
Coding (src/BNFC/Backend/XML.hs:30)
makeXML (src/BNFC/Backend/XML.hs:33)
cf2DTD (src/BNFC/Backend/XML.hs:41)
comment (src/BNFC/Backend/XML.hs:54)
element (src/BNFC/Backend/XML.hs:62)
attlist (src/BNFC/Backend/XML.hs:65)
elemAtt (src/BNFC/Backend/XML.hs:67)
elemt (src/BNFC/Backend/XML.hs:68)
elemc (src/BNFC/Backend/XML.hs:71)
elemEmp (src/BNFC/Backend/XML.hs:74)
alts (src/BNFC/Backend/XML.hs:77)
elemData (src/BNFC/Backend/XML.hs:81)
efunDef (src/BNFC/Backend/XML.hs:82)
endtagDef (src/BNFC/Backend/XML.hs:83)
elemDataConstrs (src/BNFC/Backend/XML.hs:89)
efunDefConstrs (src/BNFC/Backend/XML.hs:92)
endtagDefConstrs (src/BNFC/Backend/XML.hs:95)
elemDataConstr (src/BNFC/Backend/XML.hs:101)
efunDefConstr (src/BNFC/Backend/XML.hs:102)
endtagDefConstr (src/BNFC/Backend/XML.hs:103)
elemDataNotyp (src/BNFC/Backend/XML.hs:109)
efunDefNotyp (src/BNFC/Backend/XML.hs:110)
endtagDefNotyp (src/BNFC/Backend/XML.hs:111)
rhsCat (src/BNFC/Backend/XML.hs:121)
rhsCatNot (src/BNFC/Backend/XML.hs:122)
symbCat (src/BNFC/Backend/XML.hs:125)
symbCatNot (src/BNFC/Backend/XML.hs:130)
parenth (src/BNFC/Backend/XML.hs:140)
cf2XMLPrinter (src/BNFC/Backend/XML.hs:144)
pragmas (src/BNFC/Backend/XML.hs:157)
prologue (src/BNFC/Backend/XML.hs:163)
integerRule (src/BNFC/Backend/XML.hs:211)
doubleRule (src/BNFC/Backend/XML.hs:212)
stringRule (src/BNFC/Backend/XML.hs:213)
showsPrintRule (src/BNFC/Backend/XML.hs:215)
identRule (src/BNFC/Backend/XML.hs:220)
ownPrintRule (src/BNFC/Backend/XML.hs:223)
rules (src/BNFC/Backend/XML.hs:231)
case_fun (src/BNFC/Backend/XML.hs:241)
33% ( 1 / 3) in 'BNFC.Backend.TreeSitter'
Missing documentation for:
Module header
comment (src/BNFC/Backend/TreeSitter.hs:30)
Warning: 'a' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
Warning: 'b' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
Warning: 'c' is out of scope.
If you qualify the identifier, haddock can try to link it anyway.
16% ( 1 / 6) in 'BNFC.Backend.Pygments'
Missing documentation for:
Module header
makePygments (src/BNFC/Backend/Pygments.hs:24)
comment (src/BNFC/Backend/Pygments.hs:32)
setup (src/BNFC/Backend/Pygments.hs:35)
lexer (src/BNFC/Backend/Pygments.hs:53)
80% ( 4 / 5) in 'BNFC.Backend.Common.Makefile'
Missing documentation for:
Module header
11% ( 4 / 34) in 'BNFC.Backend.Latex'
Missing documentation for:
Module header
comment (src/BNFC/Backend/Latex.hs:62)
introduction (src/BNFC/Backend/Latex.hs:78)
prtTerminals (src/BNFC/Backend/Latex.hs:87)
identSection (src/BNFC/Backend/Latex.hs:102)
prtIdentifiers (src/BNFC/Backend/Latex.hs:107)
prtLiterals (src/BNFC/Backend/Latex.hs:114)
stringLit (src/BNFC/Backend/Latex.hs:118)
prtOwnToken (src/BNFC/Backend/Latex.hs:141)
prtComments (src/BNFC/Backend/Latex.hs:149)
prtSymb (src/BNFC/Backend/Latex.hs:165)
prtReserved (src/BNFC/Backend/Latex.hs:172)
stringRes (src/BNFC/Backend/Latex.hs:179)
prtBNF (src/BNFC/Backend/Latex.hs:199)
prtRules (src/BNFC/Backend/Latex.hs:210)
prtSymbols (src/BNFC/Backend/Latex.hs:219)
prt (src/BNFC/Backend/Latex.hs:226)
macros (src/BNFC/Backend/Latex.hs:235)
reserved (src/BNFC/Backend/Latex.hs:247)
literal (src/BNFC/Backend/Latex.hs:250)
empty (src/BNFC/Backend/Latex.hs:253)
symbol (src/BNFC/Backend/Latex.hs:256)
tabular (src/BNFC/Backend/Latex.hs:259)
terminal (src/BNFC/Backend/Latex.hs:264)
nonterminal (src/BNFC/Backend/Latex.hs:267)
arrow (src/BNFC/Backend/Latex.hs:275)
delimiter (src/BNFC/Backend/Latex.hs:278)
beginDocument (src/BNFC/Backend/Latex.hs:281)
endDocument (src/BNFC/Backend/Latex.hs:298)
latexRegExp (src/BNFC/Backend/Latex.hs:304)
100% ( 2 / 2) in 'BNFC.Backend.Java'
0% ( 0 / 2) in 'BNFC.Backend.CPP.Makefile'
Missing documentation for:
Module header
makefile (src/BNFC/Backend/CPP/Makefile.hs:9)
66% ( 4 / 6) in 'BNFC.Backend.C'
Missing documentation for:
Module header
makeC (src/BNFC/Backend/C.hs:30)
0% ( 0 / 2) in 'BNFC.Backend.OCaml'
Missing documentation for:
Module header
makeOCaml (src/BNFC/Backend/OCaml.hs:78)
100% ( 3 / 3) in 'BNFC.Backend.CPP.Common'
0% ( 0 / 2) in 'BNFC.Backend.CPP.STL.CFtoSTLAbs'
Missing documentation for:
Module header
cf2CPPAbs (src/BNFC/Backend/CPP/STL/CFtoSTLAbs.hs:35)
0% ( 0 / 2) in 'BNFC.Backend.CPP.STL'
Missing documentation for:
Module header
makeCppStl (src/BNFC/Backend/CPP/STL.hs:30)
0% ( 0 / 2) in 'BNFC.Backend.CPP.NoSTL.CFtoCPPAbs'
Missing documentation for:
Module header
cf2CPPAbs (src/BNFC/Backend/CPP/NoSTL/CFtoCPPAbs.hs:38)
0% ( 0 / 2) in 'BNFC.Backend.CPP.NoSTL'
Missing documentation for:
Module header
makeCppNoStl (src/BNFC/Backend/CPP/NoSTL.hs:25)
Warning: 'Cat' is ambiguous. It is defined
* at src/BNFC/CF.hs:317:5
* at src/BNFC/CF.hs:316:1
You may be able to disambiguate the identifier by qualifying it or
by specifying the type/value namespace explicitly.
Defaulting to the one defined at src/BNFC/CF.hs:316:1
100% ( 2 / 2) in 'BNFC.Backend.Agda'
60% ( 3 / 5) in 'BNFC.Backend.Haskell'
Missing documentation for:
Module header
testfile (src/BNFC/Backend/Haskell.hs:300)
0% ( 0 / 2) in 'BNFC.Backend.HaskellGADT'
Missing documentation for:
Module header
makeHaskellGadt (src/BNFC/Backend/HaskellGADT.hs:32)
Warning: BNFC.Par: could not find link destinations for:
- BNFC.Par.Err
Warning: BNFC.Utils: could not find link destinations for:
- BNFC.Utils.List1
Warning: BNFC.TypeChecker: could not find link destinations for:
- BNFC.TypeChecker.Context
- BNFC.TypeChecker.Err
Warning: BNFC.Options: could not find link destinations for:
- BNFC.Options.UsageWarnings
- BNFC.Options.ParseOpt
Warning: BNFC.GetCF: could not find link destinations for:
- BNFC.GetCF.Err
Warning: BNFC.Backend.OCaml.CFtoOCamlTemplate: could not find link destinations for:
- BNFC.Backend.OCaml.CFtoOCamlTemplate.ModuleName
Warning: BNFC.Backend.Haskell.CFtoPrinter: could not find link destinations for:
- BNFC.Backend.Haskell.CFtoPrinter.AbsMod
Warning: BNFC.Backend.Base: could not find link destinations for:
- BNFC.Backend.Base.FileContent
Documentation created: dist/doc/html/BNFC/, dist/doc/html/BNFC/BNFC.txt
Preprocessing executable 'bnfc' for BNFC-2.9.6.1..
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/BNFC-2.9.6.1-6yl1dl2ElgNGcgYR0q546H
Installing executable bnfc in /var/lib/hackage-doc-builder/build-cache/tmp-install/bin
Warning: The directory
/var/lib/hackage-doc-builder/build-cache/tmp-install/bin is not in the system
search path.
Completed BNFC-2.9.6.1
Test log
[view raw]
Resolving dependencies...
Error:
Internal libraries only supported with per-component builds.
Per-component builds were disabled because program coverage is enabled
In the package 'happy-lib-2.1.6'