Build #1 for BNFC-2.7.0.2

[all reports]

Package BNFC-2.7.0.2
Install InstallOk
Docs Ok
Tests Ok
Time submitted 2023-10-26 09:42:53.229699322 UTC
Compiler ghc-9.2.4
OS linux
Arch x86_64
Dependencies array-0.5.4.0, base-4.16.3.0, array-0.5.4.0, base-4.16.3.0, containers-0.6.5.1, deepseq-1.4.6.1, directory-1.3.6.2, filepath-1.4.2.2, mtl-2.2.2, pretty-1.1.3.6, process-1.6.13.2
Flags none

Code Coverage

expressions100% (0/0)
booleanguards100% (0/0)
conditions 100% (0/0)
qualifiers100% (0/0)
alternatives100% (0/0)
local declarations100% (0/0)
top-level declarations100% (0/0)

Build log

[view raw]

Resolving dependencies...
Downloading  BNFC-2.7.0.2
Downloaded   BNFC-2.7.0.2
Starting     BNFC-2.7.0.2
Building     BNFC-2.7.0.2
Completed    BNFC-2.7.0.2

Test log

[view raw]

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..

<no location info>: 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 )

<no location info>: 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<R,A>",
   | ^^^^^^^^

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<R,A>",
    | ^^^^^^^^
[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