Resolving dependencies... Build profile: -w ghc-9.2.4 -O0 In order, the following will be built (use -v for more details): - BNFC-2.7.0.2 (first run) Configuring BNFC-2.7.0.2... Preprocessing test suite 'unit-tests' for BNFC-2.7.0.2.. Building test suite 'unit-tests' for BNFC-2.7.0.2.. : warning: [-Wmissing-home-modules] These modules are needed for compilation but not listed in your .cabal file's other-modules: AbsBNF BNFC.Backend.Base BNFC.Backend.Common.Makefile BNFC.CF BNFC.Options BNFC.Utils BNFC.WarningM ErrM Paths_BNFC [ 1 of 15] Compiling AbsBNF ( src/AbsBNF.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/AbsBNF.o ) [ 2 of 15] Compiling BNFC.Utils ( src/BNFC/Utils.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/BNFC/Utils.o ) src/BNFC/Utils.hs:47:1: warning: [-Wtabs] Tab character found here, and in 26 further locations. Please use spaces instead. | 47 | a -- ^ Value to replace | ^^^^^^^^ [ 3 of 15] Compiling BNFC.WarningM ( src/BNFC/WarningM.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/BNFC/WarningM.o ) [ 4 of 15] Compiling BNFC.WarningMSpec ( test/BNFC/WarningMSpec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/BNFC/WarningMSpec.o ) [ 5 of 15] Compiling ErrM ( src/ErrM.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/ErrM.o ) [ 6 of 15] Compiling LexBNF ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/LexBNF.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/LexBNF.o ) [ 7 of 15] Compiling ParBNF ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/ParBNF.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/ParBNF.o ) [ 8 of 15] Compiling BNFC.CF ( src/BNFC/CF.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/BNFC/CF.o ) src/BNFC/CF.hs:22:1: warning: [-Wtabs] Tab character found here, and in 115 further locations. Please use spaces instead. | 22 | -- Types. | ^^^^^^^^ [ 9 of 15] Compiling Paths_BNFC ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/autogen/Paths_BNFC.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/Paths_BNFC.o ) [10 of 15] Compiling BNFC.Options ( src/BNFC/Options.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/BNFC/Options.o ) [11 of 15] Compiling BNFC.OptionsSpec ( test/BNFC/OptionsSpec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/BNFC/OptionsSpec.o ) [12 of 15] Compiling BNFC.Backend.Base ( src/BNFC/Backend/Base.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/BNFC/Backend/Base.o ) [13 of 15] Compiling BNFC.Backend.Common.Makefile ( src/BNFC/Backend/Common/Makefile.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/BNFC/Backend/Common/Makefile.o ) [14 of 15] Compiling BNFC.Backend.Common.MakefileSpec ( test/BNFC/Backend/Common/MakefileSpec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/BNFC/Backend/Common/MakefileSpec.o ) [15 of 15] Compiling Main ( test/unit-tests.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests-tmp/Main.o ) : warning: [-Wmissing-home-modules] These modules are needed for compilation but not listed in your .cabal file's other-modules: AbsBNF BNFC.Backend.Base BNFC.Backend.Common.Makefile BNFC.CF BNFC.Options BNFC.Utils BNFC.WarningM ErrM Paths_BNFC Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/unit-tests/unit-tests ... Preprocessing executable 'bnfc' for BNFC-2.7.0.2.. Building executable 'bnfc' for BNFC-2.7.0.2.. [ 1 of 93] Compiling AbsBNF ( src/AbsBNF.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/AbsBNF.o ) [ 2 of 93] Compiling BNFC.Backend.CPP.NoSTL.RegToFlex ( src/BNFC/Backend/CPP/NoSTL/RegToFlex.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CPP/NoSTL/RegToFlex.o ) src/BNFC/Backend/CPP/NoSTL/RegToFlex.hs:72:1: warning: [-Wtabs] Tab character found here, and in one further location. Please use spaces instead. | 72 | | c `elem` "$+-*=<>[](){}!?.,;:^~|&%#/\\$_@\"" = '\\':[c] | ^^^^^^^^ [ 3 of 93] Compiling BNFC.Backend.CPP.STL.STLUtils ( src/BNFC/Backend/CPP/STL/STLUtils.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CPP/STL/STLUtils.o ) [ 4 of 93] Compiling BNFC.Backend.CSharp.RegToGPLEX ( src/BNFC/Backend/CSharp/RegToGPLEX.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CSharp/RegToGPLEX.o ) src/BNFC/Backend/CSharp/RegToGPLEX.hs:72:1: warning: [-Wtabs] Tab character found here, and in one further location. Please use spaces instead. | 72 | | c `elem` "$+-*=<>[](){}!?.,;:^~|&%#/\\$_@\"" = '\\':[c] | ^^^^^^^^ [ 5 of 93] Compiling BNFC.Backend.Common.StrUtils ( src/BNFC/Backend/Common/StrUtils.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Common/StrUtils.o ) [ 6 of 93] Compiling BNFC.Backend.Haskell.MkErrM ( src/BNFC/Backend/Haskell/MkErrM.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Haskell/MkErrM.o ) src/BNFC/Backend/Haskell/MkErrM.hs:24:1: warning: [-Wtabs] Tab character found here, and in 17 further locations. Please use spaces instead. | 24 | [ | ^^^^^^^^ [ 7 of 93] Compiling BNFC.Backend.Haskell.MkSharedString ( src/BNFC/Backend/Haskell/MkSharedString.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Haskell/MkSharedString.o ) [ 8 of 93] Compiling BNFC.Backend.Haskell.RegToAlex ( src/BNFC/Backend/Haskell/RegToAlex.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Haskell/RegToAlex.o ) [ 9 of 93] Compiling BNFC.Backend.Java.RegToJLex ( src/BNFC/Backend/Java/RegToJLex.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Java/RegToJLex.o ) [10 of 93] Compiling BNFC.Utils ( src/BNFC/Utils.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Utils.o ) src/BNFC/Utils.hs:47:1: warning: [-Wtabs] Tab character found here, and in 26 further locations. Please use spaces instead. | 47 | a -- ^ Value to replace | ^^^^^^^^ [11 of 93] Compiling BNFC.WarningM ( src/BNFC/WarningM.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/WarningM.o ) [12 of 93] Compiling Data.Pair ( src/Data/Pair.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/Data/Pair.o ) [13 of 93] Compiling ErrM ( src/ErrM.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/ErrM.o ) [14 of 93] Compiling LexBNF ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/LexBNF.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/LexBNF.o ) [15 of 93] Compiling ParBNF ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/ParBNF.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/ParBNF.o ) [16 of 93] Compiling BNFC.CF ( src/BNFC/CF.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/CF.o ) src/BNFC/CF.hs:22:1: warning: [-Wtabs] Tab character found here, and in 115 further locations. Please use spaces instead. | 22 | -- Types. | ^^^^^^^^ src/BNFC/CF.hs:272:5: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a case alternative: Patterns of type Either String AbsBNF.Cat not matched: Left _ Right _ Left _ Right _ ... | 272 | case pCat (tokens s) of | ^^^^^^^^^^^^^^^^^^^^^^^... [17 of 93] Compiling BNFC.TypeChecker ( src/BNFC/TypeChecker.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/TypeChecker.o ) src/BNFC/TypeChecker.hs:12:1: warning: [-Wtabs] Tab character found here, and in 86 further locations. Please use spaces instead. | 12 | | ListT Base | ^^^^^^^^ src/BNFC/TypeChecker.hs:30:1: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In an equation for catchErr: Patterns of type Either String a, String -> Err a not matched: (Left _) _ (Right _) _ | 30 | catchErr (Bad s) f = f s | ^^^^^^^^^^^^^^^^^^^^^^^^... [18 of 93] Compiling BNFC.Backend.Txt2Tag ( src/BNFC/Backend/Txt2Tag.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Txt2Tag.o ) src/BNFC/Backend/Txt2Tag.hs:29:1: warning: [-Wtabs] Tab character found here, and in 115 further locations. Please use spaces instead. | 29 | beginDocument name, | ^^^^^^^^ [19 of 93] Compiling BNFC.Backend.OCaml.OCamlUtil ( src/BNFC/Backend/OCaml/OCamlUtil.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/OCaml/OCamlUtil.o ) [20 of 93] Compiling BNFC.Backend.OCaml.CFtoOCamlYacc ( src/BNFC/Backend/OCaml/CFtoOCamlYacc.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/OCaml/CFtoOCamlYacc.o ) [21 of 93] Compiling BNFC.Backend.OCaml.CFtoOCamlTest ( src/BNFC/Backend/OCaml/CFtoOCamlTest.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/OCaml/CFtoOCamlTest.o ) [22 of 93] Compiling BNFC.Backend.OCaml.CFtoOCamlTemplate ( src/BNFC/Backend/OCaml/CFtoOCamlTemplate.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/OCaml/CFtoOCamlTemplate.o ) [23 of 93] Compiling BNFC.Backend.OCaml.CFtoOCamlLex ( src/BNFC/Backend/OCaml/CFtoOCamlLex.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/OCaml/CFtoOCamlLex.o ) [24 of 93] Compiling BNFC.Backend.OCaml.CFtoOCamlAbs ( src/BNFC/Backend/OCaml/CFtoOCamlAbs.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/OCaml/CFtoOCamlAbs.o ) src/BNFC/Backend/OCaml/CFtoOCamlAbs.hs:54:1: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In an equation for mkTupleType: Patterns of type [Cat] not matched: [] | 54 | mkTupleType [c] = fixType c | ^^^^^^^^^^^^^^^^^^^^^^^^^^^... [25 of 93] Compiling BNFC.Backend.HaskellProfile.CFtoHappyProfile ( src/BNFC/Backend/HaskellProfile/CFtoHappyProfile.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/HaskellProfile/CFtoHappyProfile.o ) src/BNFC/Backend/HaskellProfile/CFtoHappyProfile.hs:52:20: warning: [-Wdeprecations] In the use of allEntryPointsP (imported from BNFC.CF): Deprecated: "Use the version without P postfix instead" | 52 | declarations (allEntryPointsP cf), | ^^^^^^^^^^^^^^^ src/BNFC/Backend/HaskellProfile/CFtoHappyProfile.hs:64:1: warning: [-Wtabs] Tab character found here, and in 12 further locations. Please use spaces instead. | 64 | "{", | ^^^^^^^^ [26 of 93] Compiling BNFC.Backend.HaskellGADT.HaskellGADTCommon ( src/BNFC/Backend/HaskellGADT/HaskellGADTCommon.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/HaskellGADT/HaskellGADTCommon.o ) src/BNFC/Backend/HaskellGADT/HaskellGADTCommon.hs:27:1: warning: [-Wtabs] Tab character found here, and in 67 further locations. Please use spaces instead. | 27 | consCat :: Cat, | ^^^^^^^^ src/BNFC/Backend/HaskellGADT/HaskellGADTCommon.hs:62:37: warning: [-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 $. | 62 | var xs = map toLower $show xs | ^ [27 of 93] Compiling BNFC.Backend.HaskellGADT.CFtoTemplateGADT ( src/BNFC/Backend/HaskellGADT/CFtoTemplateGADT.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/HaskellGADT/CFtoTemplateGADT.o ) src/BNFC/Backend/HaskellGADT/CFtoTemplateGADT.hs:22:1: warning: [-Wtabs] Tab character found here, and in five further locations. Please use spaces instead. | 22 | cf2Template | ^^^^^^^^ [28 of 93] Compiling BNFC.Backend.HaskellGADT.CFtoAbstractGADT ( src/BNFC/Backend/HaskellGADT/CFtoAbstractGADT.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/HaskellGADT/CFtoAbstractGADT.o ) src/BNFC/Backend/HaskellGADT/CFtoAbstractGADT.hs:92:1: warning: [-Wtabs] Tab character found here, and in 39 further locations. Please use spaces instead. | 92 | | isRecursive c = [consFun c +++ unwords (map snd (consVars c)) +++ "->" +++ rhs c] | ^^^^^^^^ [29 of 93] Compiling BNFC.Backend.Haskell.CFtoTemplate ( src/BNFC/Backend/Haskell/CFtoTemplate.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Haskell/CFtoTemplate.o ) src/BNFC/Backend/Haskell/CFtoTemplate.hs:22:1: warning: [-Wtabs] Tab character found here, and in 13 further locations. Please use spaces instead. | 22 | cf2Template | ^^^^^^^^ [30 of 93] Compiling BNFC.Backend.OCaml.CFtoOCamlShow ( src/BNFC/Backend/OCaml/CFtoOCamlShow.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/OCaml/CFtoOCamlShow.o ) [31 of 93] Compiling BNFC.Backend.OCaml.CFtoOCamlPrinter ( src/BNFC/Backend/OCaml/CFtoOCamlPrinter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/OCaml/CFtoOCamlPrinter.o ) [32 of 93] Compiling BNFC.Backend.HaskellGADT.CFtoPrinterGADT ( src/BNFC/Backend/HaskellGADT/CFtoPrinterGADT.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/HaskellGADT/CFtoPrinterGADT.o ) src/BNFC/Backend/HaskellGADT/CFtoPrinterGADT.hs:133:1: warning: [-Wtabs] Tab character found here, and in three further locations. Please use spaces instead. | 133 | " prt _i e = case e of" | ^^^^^^^^ [33 of 93] Compiling BNFC.Backend.Haskell.CFtoPrinter ( src/BNFC/Backend/Haskell/CFtoPrinter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Haskell/CFtoPrinter.o ) src/BNFC/Backend/Haskell/CFtoPrinter.hs:155:1: warning: [-Wtabs] Tab character found here, and in four further locations. Please use spaces instead. | 155 | | otherwise = s | ^^^^^^^^ [34 of 93] Compiling BNFC.Backend.Haskell.CFtoLayout ( src/BNFC/Backend/Haskell/CFtoLayout.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Haskell/CFtoLayout.o ) [35 of 93] Compiling BNFC.Backend.Haskell.CFtoAlex3 ( src/BNFC/Backend/Haskell/CFtoAlex3.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Haskell/CFtoAlex3.o ) src/BNFC/Backend/Haskell/CFtoAlex3.hs:245:1: warning: [-Wtabs] Tab character found here, and in 81 further locations. Please use spaces instead. | 245 | [ | ^^^^^^^^ [36 of 93] Compiling BNFC.Backend.Haskell.CFtoAlex2 ( src/BNFC/Backend/Haskell/CFtoAlex2.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Haskell/CFtoAlex2.o ) src/BNFC/Backend/Haskell/CFtoAlex2.hs:224:1: warning: [-Wtabs] Tab character found here, and in 81 further locations. Please use spaces instead. | 224 | [ | ^^^^^^^^ [37 of 93] Compiling BNFC.Backend.Haskell.CFtoAlex ( src/BNFC/Backend/Haskell/CFtoAlex.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Haskell/CFtoAlex.o ) src/BNFC/Backend/Haskell/CFtoAlex.hs:179:1: warning: [-Wtabs] Tab character found here, and in 49 further locations. Please use spaces instead. | 179 | [ | ^^^^^^^^ src/BNFC/Backend/Haskell/CFtoAlex.hs:220:19: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a case alternative: Patterns of type BTree not matched: B [] N N B [] N (B _ _ _) B [] (B _ _ _) N B [] (B _ _ _) (B _ _ _) ... | 220 | isInTree x tree = case tree of | ^^^^^^^^^^^^... [38 of 93] Compiling BNFC.Backend.Haskell.CFtoAbstract ( src/BNFC/Backend/Haskell/CFtoAbstract.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Haskell/CFtoAbstract.o ) [39 of 93] Compiling BNFC.Backend.Common.NamedVariables ( src/BNFC/Backend/Common/NamedVariables.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Common/NamedVariables.o ) src/BNFC/Backend/Common/NamedVariables.hs:101:1: warning: [-Wtabs] Tab character found here. Please use spaces instead. | 101 | else i : (addVar' is (x+1) c) | ^^^^^^^^ [40 of 93] Compiling BNFC.Backend.Java.CFtoJavaAbs15 ( src/BNFC/Backend/Java/CFtoJavaAbs15.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Java/CFtoJavaAbs15.o ) src/BNFC/Backend/Java/CFtoJavaAbs15.hs:81:1: warning: [-Wtabs] Tab character found here, and in 46 further locations. Please use spaces instead. | 81 | | show cat `elem` funs = [] -- the catgory is also a function, skip abstract class | ^^^^^^^^ src/BNFC/Backend/Java/CFtoJavaAbs15.hs:192:4: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In an equation for prVars: Patterns of type [Int], [IVar] not matched: [] [] [] (_:_) | 192 | prVars (x:[]) vs = iVarName (vs!!x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/BNFC/Backend/Java/CFtoJavaAbs15.hs:210:4: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In an equation for interleave: Patterns of type [[Char]], [[Char]] not matched: [] (_:_) | 210 | interleave _ [] = [] | ^^^^^^^^^^^^^^^^^^^^... [41 of 93] Compiling BNFC.Backend.Java.CFtoVisitSkel15 ( src/BNFC/Backend/Java/CFtoVisitSkel15.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Java/CFtoVisitSkel15.o ) src/BNFC/Backend/Java/CFtoVisitSkel15.hs:84:1: warning: [-Wtabs] Tab character found here, and in 13 further locations. Please use spaces instead. | 84 | ++ identCat cat ++ ".Visitor", | ^^^^^^^^ src/BNFC/Backend/Java/CFtoVisitSkel15.hs:124:27: warning: [-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 $. | 124 | et = typename (show $normCatOfList cat) user | ^ [42 of 93] Compiling BNFC.Backend.Java.CFtoJavaPrinter15 ( src/BNFC/Backend/Java/CFtoJavaPrinter15.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Java/CFtoJavaPrinter15.o ) src/BNFC/Backend/Java/CFtoJavaPrinter15.hs:53:18: warning: [-Wtabs] Tab character found here, and in 11 further locations. Please use spaces instead. | 53 | import BNFC.Utils ( (+++) ) | ^^^^^^^ [43 of 93] Compiling BNFC.Backend.Java.CFtoJLex15 ( src/BNFC/Backend/Java/CFtoJLex15.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Java/CFtoJLex15.o ) src/BNFC/Backend/Java/CFtoJLex15.hs:44:18: warning: [-Wtabs] Tab character found here, and in one further location. Please use spaces instead. | 44 | import BNFC.Utils ( (+++) ) | ^^^^^^^ [44 of 93] Compiling BNFC.Backend.Java.CFtoFoldVisitor ( src/BNFC/Backend/Java/CFtoFoldVisitor.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Java/CFtoFoldVisitor.o ) src/BNFC/Backend/Java/CFtoFoldVisitor.hs:56:1: warning: [-Wtabs] Tab character found here, and in four further locations. Please use spaces instead. | 56 | concatMap (prRule packageAbsyn user cat) rules | ^^^^^^^^ [45 of 93] Compiling BNFC.Backend.Java.CFtoCup15 ( src/BNFC/Backend/Java/CFtoCup15.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Java/CFtoCup15.o ) src/BNFC/Backend/Java/CFtoCup15.hs:47:1: warning: [-Wtabs] Tab character found here, and in 145 further locations. Please use spaces instead. | 47 | -- defined rules. | ^^^^^^^^ src/BNFC/Backend/Java/CFtoCup15.hs:106:13: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a case alternative: Patterns of type Either String ([(String, Base)], (Exp, Base)) not matched: Left _ Right _ | 106 | case checkDefinition' list ctx f xs e of | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/BNFC/Backend/Java/CFtoCup15.hs:212:4: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In an equation for revM: Patterns of type Bool, [a] not matched: True [] True [_] True (_:_:_:_) | 212 | revM False m = m | ^^^^^^^^^^^^^^^^... [46 of 93] Compiling BNFC.Backend.Java.CFtoComposVisitor ( src/BNFC/Backend/Java/CFtoComposVisitor.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Java/CFtoComposVisitor.o ) src/BNFC/Backend/Java/CFtoComposVisitor.hs:65:1: warning: [-Wtabs] Tab character found here, and in four further locations. Please use spaces instead. | 65 | concatMap (prRule packageAbsyn user cat) rules | ^^^^^^^^ [47 of 93] Compiling BNFC.Backend.Java.CFtoAllVisitor ( src/BNFC/Backend/Java/CFtoAllVisitor.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Java/CFtoAllVisitor.o ) [48 of 93] Compiling BNFC.Backend.Java.CFtoAbstractVisitor ( src/BNFC/Backend/Java/CFtoAbstractVisitor.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Java/CFtoAbstractVisitor.o ) [49 of 93] Compiling BNFC.Backend.Common.OOAbstract ( src/BNFC/Backend/Common/OOAbstract.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Common/OOAbstract.o ) [50 of 93] Compiling BNFC.Backend.CSharp.CSharpUtils ( src/BNFC/Backend/CSharp/CSharpUtils.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CSharp/CSharpUtils.o ) [51 of 93] Compiling BNFC.Backend.CSharp.CFtoGPPG ( src/BNFC/Backend/CSharp/CFtoGPPG.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CSharp/CFtoGPPG.o ) src/BNFC/Backend/CSharp/CFtoGPPG.hs:103:7: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a case alternative: Patterns of type Either String ([(String, Base)], (Exp, Base)) not matched: Left _ Right _ | 103 | case checkDefinition' list ctx f xs e of | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/BNFC/Backend/CSharp/CFtoGPPG.hs:104:16: warning: [-Wtabs] Tab character found here, and in one further location. Please use spaces instead. | 104 | Bad err -> error $ "Panic! This should have been caught already:\n" ++ err | ^ [52 of 93] Compiling BNFC.Backend.CSharp.CFtoGPLEX ( src/BNFC/Backend/CSharp/CFtoGPLEX.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CSharp/CFtoGPLEX.o ) [53 of 93] Compiling BNFC.Backend.CSharp.CFtoCSharpPrinter ( src/BNFC/Backend/CSharp/CFtoCSharpPrinter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CSharp/CFtoCSharpPrinter.o ) [54 of 93] Compiling BNFC.Backend.CSharp.CAbstoCSharpAbs ( src/BNFC/Backend/CSharp/CAbstoCSharpAbs.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CSharp/CAbstoCSharpAbs.o ) src/BNFC/Backend/CSharp/CAbstoCSharpAbs.hs:149:1: warning: [-Wtabs] Tab character found here, and in four further locations. Please use spaces instead. | 149 | " public interface Visitor", | ^^^^^^^^ [55 of 93] Compiling BNFC.Backend.CSharp.CAbstoCSharpVisitSkeleton ( src/BNFC/Backend/CSharp/CAbstoCSharpVisitSkeleton.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CSharp/CAbstoCSharpVisitSkeleton.o ) [56 of 93] Compiling BNFC.Backend.CSharp.CAbstoCSharpAbstractVisitSkeleton ( src/BNFC/Backend/CSharp/CAbstoCSharpAbstractVisitSkeleton.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CSharp/CAbstoCSharpAbstractVisitSkeleton.o ) [57 of 93] Compiling BNFC.Backend.CPP.STL.CFtoSTLPrinter ( src/BNFC/Backend/CPP/STL/CFtoSTLPrinter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CPP/STL/CFtoSTLPrinter.o ) src/BNFC/Backend/CPP/STL/CFtoSTLPrinter.hs:439:1: warning: [-Wtabs] Tab character found here, and in 7 further locations. Please use spaces instead. | 439 | else " " ++ accept ++ "\n" | ^^^^^^^^ src/BNFC/Backend/CPP/STL/CFtoSTLPrinter.hs:520:23: warning: [-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 $. | 520 | else if ((show $normCat$strToCat nt) /= nt) | ^ [58 of 93] Compiling BNFC.Backend.CPP.STL.CFtoSTLAbs ( src/BNFC/Backend/CPP/STL/CFtoSTLAbs.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CPP/STL/CFtoSTLAbs.o ) src/BNFC/Backend/CPP/STL/CFtoSTLAbs.hs:172:1: warning: [-Wtabs] Tab character found here. Please use spaces instead. | 172 | if b then "*" else "" | ^^^^^^^^ [59 of 93] Compiling BNFC.Backend.CPP.STL.CFtoCVisitSkelSTL ( src/BNFC/Backend/CPP/STL/CFtoCVisitSkelSTL.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CPP/STL/CFtoCVisitSkelSTL.o ) [60 of 93] Compiling BNFC.Backend.CPP.STL.CFtoBisonSTL ( src/BNFC/Backend/CPP/STL/CFtoBisonSTL.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CPP/STL/CFtoBisonSTL.o ) src/BNFC/Backend/CPP/STL/CFtoBisonSTL.hs:87:1: warning: [-Wtabs] Tab character found here, and in 104 further locations. Please use spaces instead. | 87 | "%{", | ^^^^^^^^ src/BNFC/Backend/CPP/STL/CFtoBisonSTL.hs:132:13: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a case alternative: Patterns of type Either String ([(String, Base)], (Exp, Base)) not matched: Left _ Right _ | 132 | case checkDefinition' list ctx f xs e of | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [61 of 93] Compiling BNFC.Backend.CPP.NoSTL.CFtoFlex ( src/BNFC/Backend/CPP/NoSTL/CFtoFlex.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CPP/NoSTL/CFtoFlex.o ) [62 of 93] Compiling BNFC.Backend.CPP.NoSTL.CFtoCVisitSkel ( src/BNFC/Backend/CPP/NoSTL/CFtoCVisitSkel.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CPP/NoSTL/CFtoCVisitSkel.o ) src/BNFC/Backend/CPP/NoSTL/CFtoCVisitSkel.hs:217:5: warning: [-Wtabs] Tab character found here, and in one further location. Please use spaces instead. | 217 | else (concatMap (prCat user fnm) (fixOnes (numVars [] cats))) | ^^^^ [63 of 93] Compiling BNFC.Backend.CPP.NoSTL.CFtoCPPPrinter ( src/BNFC/Backend/CPP/NoSTL/CFtoCPPPrinter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CPP/NoSTL/CFtoCPPPrinter.o ) src/BNFC/Backend/CPP/NoSTL/CFtoCPPPrinter.hs:389:1: warning: [-Wtabs] Tab character found here, and in 7 further locations. Please use spaces instead. | 389 | else " " ++ accept ++ "\n" | ^^^^^^^^ [64 of 93] Compiling BNFC.Backend.CPP.NoSTL.CFtoCPPAbs ( src/BNFC/Backend/CPP/NoSTL/CFtoCPPAbs.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CPP/NoSTL/CFtoCPPAbs.o ) src/BNFC/Backend/CPP/NoSTL/CFtoCPPAbs.hs:110:1: warning: [-Wtabs] Tab character found here, and in 31 further locations. Please use spaces instead. | 110 | "public:", | ^^^^^^^^ src/BNFC/Backend/CPP/NoSTL/CFtoCPPAbs.hs:237:4: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In an equation for prVars: Patterns of type [Int], [(String, a)] not matched: [] [] [] (_:_) | 237 | prVars (x:[]) vs = case vs !! x of | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/BNFC/Backend/CPP/NoSTL/CFtoCPPAbs.hs:361:4: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In an equation for interleave: Patterns of type [[Char]], [[Char]] not matched: [] (_:_) | 361 | interleave _ [] = [] | ^^^^^^^^^^^^^^^^^^^^... [65 of 93] Compiling BNFC.Backend.CPP.NoSTL.CFtoBison ( src/BNFC/Backend/CPP/NoSTL/CFtoBison.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CPP/NoSTL/CFtoBison.o ) src/BNFC/Backend/CPP/NoSTL/CFtoBison.hs:98:1: warning: [-Wtabs] Tab character found here, and in 100 further locations. Please use spaces instead. | 98 | "%{", | ^^^^^^^^ src/BNFC/Backend/CPP/NoSTL/CFtoBison.hs:136:13: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a case alternative: Patterns of type Either String ([(String, Base)], (Exp, Base)) not matched: Left _ Right _ | 136 | case checkDefinition' list ctx f xs e of | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [66 of 93] Compiling BNFC.Backend.C.CFtoFlexC ( src/BNFC/Backend/C/CFtoFlexC.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/C/CFtoFlexC.o ) [67 of 93] Compiling BNFC.Backend.C.CFtoCSkel ( src/BNFC/Backend/C/CFtoCSkel.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/C/CFtoCSkel.o ) src/BNFC/Backend/C/CFtoCSkel.hs:43:18: warning: [-Wtabs] Tab character found here, and in 59 further locations. Please use spaces instead. | 43 | import BNFC.Utils ( (+++) ) | ^^^^^^^ [68 of 93] Compiling BNFC.Backend.C.CFtoCPrinter ( src/BNFC/Backend/C/CFtoCPrinter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/C/CFtoCPrinter.o ) src/BNFC/Backend/C/CFtoCPrinter.hs:501:5: warning: [-Wtabs] Tab character found here, and in two further locations. Please use spaces instead. | 501 | else concat (insertSpaces (map (prShowCat user fun) (zip (fixOnes (numVars [] cats)) cats))) | ^^^^ [69 of 93] Compiling BNFC.Backend.C.CFtoCAbs ( src/BNFC/Backend/C/CFtoCAbs.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/C/CFtoCAbs.o ) src/BNFC/Backend/C/CFtoCAbs.hs:178:4: warning: [-Wtabs] Tab character found here, and in 20 further locations. Please use spaces instead. | 178 | then (remType t ts) | ^^^^^ src/BNFC/Backend/C/CFtoCAbs.hs:180:4: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In an equation for prVars: Patterns of type [Int], [([Char], a)] not matched: [] [] [] (_:_) | 180 | prVars (x:[]) vs = case vs !! x of | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/BNFC/Backend/C/CFtoCAbs.hs:281:4: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In an equation for interleave: Patterns of type [[Char]], [[Char]] not matched: [] (_:_) | 281 | interleave _ [] = [] | ^^^^^^^^^^^^^^^^^^^^... [70 of 93] Compiling BNFC.Backend.C.CFtoBisonC ( src/BNFC/Backend/C/CFtoBisonC.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/C/CFtoBisonC.o ) src/BNFC/Backend/C/CFtoBisonC.hs:77:1: warning: [-Wtabs] Tab character found here, and in 13 further locations. Please use spaces instead. | 77 | "%{", | ^^^^^^^^ [71 of 93] Compiling Paths_BNFC ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/autogen/Paths_BNFC.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/Paths_BNFC.o ) [72 of 93] Compiling BNFC.Options ( src/BNFC/Options.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Options.o ) [73 of 93] Compiling BNFC.GetCF ( src/BNFC/GetCF.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/GetCF.o ) src/BNFC/GetCF.hs:23:21: warning: [-Wtabs] Tab character found here, and in 10 further locations. Please use spaces instead. | 23 | import Control.Monad ( when ) | ^^^^ src/BNFC/GetCF.hs:45:15: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a case alternative: Patterns of type Either String () not matched: Left _ Right _ | 45 | msgs2 = case checkDefinitions cf of | ^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/BNFC/GetCF.hs:106:16: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a case alternative: Patterns of type Either String Abs.Grammar not matched: Left _ Right _ | 106 | getCFP cnf s = case pGrammar . myLexer $ s of | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/BNFC/GetCF.hs:139:5: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In an equation for inlineDelim': Patterns of type Abs.Def, RuleP not matched: (Abs.Rule _ _ _) (Rule _ _ _) (Abs.Comment _) (Rule _ _ _) (Abs.Comments _ _) (Rule _ _ _) (Abs.Internal _ _ _) (Rule _ _ _) ... | 139 | inlineDelim' d@(Abs.Delimiters cat _ _ _ _) r@(Rule f c rhs) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [74 of 93] Compiling BNFC.Backend.HaskellProfile ( src/BNFC/Backend/HaskellProfile.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/HaskellProfile.o ) src/BNFC/Backend/HaskellProfile.hs:88:1: warning: [-Wtabs] Tab character found here, and in 118 further locations. Please use spaces instead. | 88 | writeFileRep (alexFile (inDir opts) name) $ cf2alex lexMod errMod cf | ^^^^^^^^ [75 of 93] Compiling BNFC.Backend.Haskell.HsOpts ( src/BNFC/Backend/Haskell/HsOpts.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Haskell/HsOpts.o ) src/BNFC/Backend/Haskell/HsOpts.hs:70:1: warning: [-Wtabs] Tab character found here, and in one further location. Please use spaces instead. | 70 | where pref = maybe "" (++".") (inPackage opts) | ^^^^^^^^ [76 of 93] Compiling BNFC.ToCNFCore ( src/BNFC/ToCNFCore.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/ToCNFCore.o ) [77 of 93] Compiling BNFC.Backend.Haskell.ToCNF ( src/BNFC/Backend/Haskell/ToCNF.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Haskell/ToCNF.o ) src/BNFC/Backend/Haskell/ToCNF.hs:148:1: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In an equation for alt: Patterns of type UnitRel Cat, Rul Exp not matched: (Data.Map.Internal.Bin _ _ _ _ _) (Rule Id InternalCat []) (Data.Map.Internal.Bin _ _ _ _ _) (Rule Id (Cat _) []) (Data.Map.Internal.Bin _ _ _ _ _) (Rule Id (ListCat _) []) (Data.Map.Internal.Bin _ _ _ _ _) (Rule Id (CoercCat _ _) []) ... | 148 | alt units (Rule f c [r1,r2]) = ((r1,r2),initial:others) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [78 of 93] Compiling BNFC.Backend.Haskell.CFtoHappy ( src/BNFC/Backend/Haskell/CFtoHappy.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Haskell/CFtoHappy.o ) src/BNFC/Backend/Haskell/CFtoHappy.hs:68:1: warning: [-Wtabs] Tab character found here, and in 35 further locations. Please use spaces instead. | 68 | "{", | ^^^^^^^^ [79 of 93] Compiling BNFC.Backend.Base ( src/BNFC/Backend/Base.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Base.o ) [80 of 93] Compiling BNFC.Backend.XML ( src/BNFC/Backend/XML.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/XML.o ) src/BNFC/Backend/XML.hs:216:1: warning: [-Wtabs] Tab character found here, and in six further locations. Please use spaces instead. | 216 | | otherwise = s | ^^^^^^^^ [81 of 93] Compiling BNFC.Backend.Common.Makefile ( src/BNFC/Backend/Common/Makefile.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Common/Makefile.o ) [82 of 93] Compiling BNFC.Backend.OCaml ( src/BNFC/Backend/OCaml.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/OCaml.o ) [83 of 93] Compiling BNFC.Backend.Latex ( src/BNFC/Backend/Latex.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Latex.o ) src/BNFC/Backend/Latex.hs:44:1: warning: [-Wtabs] Tab character found here, and in 126 further locations. Please use spaces instead. | 44 | "\\batchmode", | ^^^^^^^^ [84 of 93] Compiling BNFC.Backend.Java ( src/BNFC/Backend/Java.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Java.o ) src/BNFC/Backend/Java.hs:72:1: warning: [-Wtabs] Tab character found here, and in 99 further locations. Please use spaces instead. | 72 | packageAbsyn = packageBase ++ "." ++ "Absyn" | ^^^^^^^^ [85 of 93] Compiling BNFC.Backend.Haskell ( src/BNFC/Backend/Haskell.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/Haskell.o ) src/BNFC/Backend/Haskell.hs:103:1: warning: [-Wtabs] Tab character found here, and in 89 further locations. Please use spaces instead. | 103 | dir = if inDir opts then lang opts else "" | ^^^^^^^^ [86 of 93] Compiling BNFC.Backend.HaskellGADT ( src/BNFC/Backend/HaskellGADT.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/HaskellGADT.o ) src/BNFC/Backend/HaskellGADT.hs:79:1: warning: [-Wtabs] Tab character found here, and in 90 further locations. Please use spaces instead. | 79 | cf2HappyS parMod absMod lexMod errMod (glr opts) (byteStrings opts) cf | ^^^^^^^^ [87 of 93] Compiling BNFC.Backend.CSharp ( src/BNFC/Backend/CSharp.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CSharp.o ) [88 of 93] Compiling BNFC.Backend.CPP.STL ( src/BNFC/Backend/CPP/STL.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CPP/STL.o ) [89 of 93] Compiling BNFC.Backend.CPP.NoSTL ( src/BNFC/Backend/CPP/NoSTL.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/CPP/NoSTL.o ) [90 of 93] Compiling BNFC.Backend.C ( src/BNFC/Backend/C.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/Backend/C.o ) [91 of 93] Compiling PrintBNF ( src/PrintBNF.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/PrintBNF.o ) [92 of 93] Compiling BNFC.MultiView ( src/BNFC/MultiView.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/BNFC/MultiView.o ) src/BNFC/MultiView.hs:23:24: warning: [-Wtabs] Tab character found here. Please use spaces instead. | 23 | import System.Directory ( doesFileExist, renameFile ) | ^ src/BNFC/MultiView.hs:39:9: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a case alternative: Patterns of type Either String LGrammar not matched: Left _ Right _ | 39 | gr <- case pLGrammar $ myLexer s of | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/BNFC/MultiView.hs:58:18: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a case alternative: Patterns of type LDef not matched: LDefView _ | 58 | unldef ldef = case ldef of | ^^^^^^^^^^^^... [93 of 93] Compiling Main ( src/Main.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc-tmp/Main.o ) src/Main.hs:52:1: warning: [-Wdeprecations] Module System.Cmd is deprecated: Use "System.Process" instead | 52 | import System.Cmd (system) | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/bnfc/bnfc ... Preprocessing library for BNFC-2.7.0.2.. Building library for BNFC-2.7.0.2.. [1 of 6] Compiling Data.Pair ( src/Data/Pair.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/Data/Pair.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/Data/Pair.dyn_o ) [2 of 6] Compiling Algebra.RingUtils ( runtime/Algebra/RingUtils.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/Algebra/RingUtils.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/Algebra/RingUtils.dyn_o ) [3 of 6] Compiling Data.Matrix.Quad ( runtime/Data/Matrix/Quad.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/Data/Matrix/Quad.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/Data/Matrix/Quad.dyn_o ) runtime/Data/Matrix/Quad.hs:79:3: warning: [-Woverlapping-patterns] Pattern match is redundant In an equation for &: & x y = ... | 79 | x & y = error $ "mult:" ++ intercalate "; " [showR x,showR y] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [4 of 6] Compiling Data.Matrix.Class ( runtime/Data/Matrix/Class.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/Data/Matrix/Class.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/Data/Matrix/Class.dyn_o ) [5 of 6] Compiling Parsing.Chart ( runtime/Parsing/Chart.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/Parsing/Chart.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/Parsing/Chart.dyn_o ) [6 of 6] Compiling Parsing.TestProgram ( runtime/Parsing/TestProgram.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/Parsing/TestProgram.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/build/Parsing/TestProgram.dyn_o ) Running 1 test suites... Test suite unit-tests: RUNNING... Test suite unit-tests: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/BNFC-2.7.0.2.test Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Test coverage report written to /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/hpc/vanilla/html/unit-tests/hpc_index.html 1 of 1 test suites (1 of 1 test cases) passed. Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Package coverage report written to /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/BNFC-2.7.0.2/noopt/hpc/vanilla/html/BNFC-2.7.0.2/hpc_index.html