Build #1 for sequitur-0.1.0.0

[all reports]

Package sequitur-0.1.0.0
Install InstallOk
Docs Ok
Tests Ok
Time submitted 2024-07-13 15:13:39.572600159 UTC
Compiler ghc-9.6.3
OS linux
Arch x86_64
Dependencies base-4.18.1.0, containers-0.6.7, hashable-1.4.7.0, hashtables-1.3.1, primitive-0.9.0.0
Flags none

Code Coverage

expressions86% (626/720)
booleanguards60% (6/10)
conditions 100% (3/3)
qualifiers100% (0/0)
alternatives84% (37/44)
local declarations88% (8/9)
top-level declarations71% (48/67)

Build log

[view raw]

Resolving dependencies...
Starting     vector-stream-0.1.0.1
Starting     os-string-2.0.6
Starting     primitive-0.9.0.0
Building     vector-stream-0.1.0.1
Building     os-string-2.0.6
Building     primitive-0.9.0.0
Completed    vector-stream-0.1.0.1
Completed    os-string-2.0.6
Starting     filepath-1.5.3.0
Building     filepath-1.5.3.0
Completed    primitive-0.9.0.0
Starting     vector-0.13.1.0
Building     vector-0.13.1.0
Completed    filepath-1.5.3.0
Starting     hashable-1.4.7.0
Building     hashable-1.4.7.0
Completed    hashable-1.4.7.0
Completed    vector-0.13.1.0
Starting     hashtables-1.3.1
Building     hashtables-1.3.1
Completed    hashtables-1.3.1
Downloading  sequitur-0.1.0.0
Downloaded   sequitur-0.1.0.0
Starting     sequitur-0.1.0.0
Building     sequitur-0.1.0.0
Completed    sequitur-0.1.0.0

Test log

[view raw]

Resolving dependencies...
Build profile: -w ghc-9.6.3 -O0
In order, the following will be built (use -v for more details):
 - hashtables-1.3.1 (lib:hashtables) (requires build)
 - hspec-core-2.11.9 (lib:hspec-core) (requires build)
 - hspec-2.11.9 (lib:hspec) (requires build)
 - sequitur-0.1.0.0 (first run)
Starting     hashtables-1.3.1 (all, legacy fallback)
Starting     hspec-core-2.11.9 (all, legacy fallback)
Building     hspec-core-2.11.9 (all, legacy fallback)
Building     hashtables-1.3.1 (all, legacy fallback)
Installing   hashtables-1.3.1 (all, legacy fallback)
Completed    hashtables-1.3.1 (all, legacy fallback)
Installing   hspec-core-2.11.9 (all, legacy fallback)
Completed    hspec-core-2.11.9 (all, legacy fallback)
Starting     hspec-2.11.9 (all, legacy fallback)
Building     hspec-2.11.9 (all, legacy fallback)
Installing   hspec-2.11.9 (all, legacy fallback)
Completed    hspec-2.11.9 (all, legacy fallback)
Configuring sequitur-0.1.0.0...
Preprocessing library for sequitur-0.1.0.0..
Building library for sequitur-0.1.0.0..
[1 of 2] Compiling Language.Grammar.Sequitur ( src/Language/Grammar/Sequitur.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/sequitur-0.1.0.0/noopt/build/Language/Grammar/Sequitur.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/sequitur-0.1.0.0/noopt/build/Language/Grammar/Sequitur.dyn_o )

src/Language/Grammar/Sequitur.hs:267:8: warning: [GHC-30606] [-Wredundant-constraints]
    Redundant constraint: Eq a
    In the type signature for:
         add :: forall (m :: * -> *) a.
                (PrimMonad m, Eq a, Hashable a) =>
                Builder (PrimState m) a -> a -> m ()
    |
267 | add :: (PrimMonad m, Eq a, Hashable a) => Builder (PrimState m) a -> a -> m ()
    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Language/Grammar/Sequitur.hs:297:9: warning: [GHC-30606] [-Wredundant-constraints]
    Redundant constraint: Eq a
    In the type signature for:
         link :: forall (m :: * -> *) a.
                 (PrimMonad m, Eq a, Hashable a) =>
                 Builder (PrimState m) a
                 -> Node (PrimState m) a -> Node (PrimState m) a -> m ()
    |
297 | link :: (PrimMonad m, Eq a, Hashable a) => Builder (PrimState m) a -> Node (PrimState m) a -> Node (PrimState m) a -> m ()
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Language/Grammar/Sequitur.hs:323:16: warning: [GHC-30606] [-Wredundant-constraints]
    Redundant constraint: Eq a
    In the type signature for:
         insertAfter :: forall (m :: * -> *) a.
                        (PrimMonad m, Eq a, Hashable a, HasCallStack) =>
                        Builder (PrimState m) a
                        -> Node (PrimState m) a -> Symbol a -> m (Node (PrimState m) a)
    |
323 | insertAfter :: (PrimMonad m, Eq a, Hashable a, HasCallStack) => Builder (PrimState m) a -> Node (PrimState m) a -> Symbol a -> m (Node (PrimState m) a)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Language/Grammar/Sequitur.hs:341:17: warning: [GHC-30606] [-Wredundant-constraints]
    Redundant constraint: Eq a
    In the type signature for:
         deleteDigram :: forall (m :: * -> *) a.
                         (PrimMonad m, Eq a, Hashable a) =>
                         Builder (PrimState m) a -> Node (PrimState m) a -> m ()
    |
341 | deleteDigram :: (PrimMonad m, Eq a, Hashable a) => Builder (PrimState m) a -> Node (PrimState m) a -> m ()
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Language/Grammar/Sequitur.hs:352:10: warning: [GHC-30606] [-Wredundant-constraints]
    Redundant constraint: Eq a
    In the type signature for:
         check :: forall (m :: * -> *) a.
                  (PrimMonad m, Eq a, Hashable a) =>
                  Builder (PrimState m) a -> Node (PrimState m) a -> m Bool
    |
352 | check :: (PrimMonad m, Eq a, Hashable a) => Builder (PrimState m) a -> Node (PrimState m) a -> m Bool
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Language/Grammar/Sequitur.hs:373:10: warning: [GHC-30606] [-Wredundant-constraints]
    Redundant constraint: Eq a
    In the type signature for:
         match :: forall (m :: * -> *) a.
                  (PrimMonad m, Eq a, Hashable a, HasCallStack) =>
                  Builder (PrimState m) a
                  -> Node (PrimState m) a -> Node (PrimState m) a -> m ()
    |
373 | match :: (PrimMonad m, Eq a, Hashable a, HasCallStack) => Builder (PrimState m) a -> Node (PrimState m) a -> Node (PrimState m) a -> m ()
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Language/Grammar/Sequitur.hs:415:15: warning: [GHC-30606] [-Wredundant-constraints]
    Redundant constraint: Eq a
    In the type signature for:
         deleteNode :: forall (m :: * -> *) a.
                       (PrimMonad m, Eq a, Hashable a, HasCallStack) =>
                       Builder (PrimState m) a -> Node (PrimState m) a -> m ()
    |
415 | deleteNode :: (PrimMonad m, Eq a, Hashable a, HasCallStack) => Builder (PrimState m) a -> Node (PrimState m) a -> m ()
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Language/Grammar/Sequitur.hs:428:15: warning: [GHC-30606] [-Wredundant-constraints]
    Redundant constraint: Eq a
    In the type signature for:
         substitute :: forall (m :: * -> *) a.
                       (PrimMonad m, Eq a, Hashable a, HasCallStack) =>
                       Builder (PrimState m) a
                       -> Node (PrimState m) a -> Rule (PrimState m) a -> m ()
    |
428 | substitute :: (PrimMonad m, Eq a, Hashable a, HasCallStack) => Builder (PrimState m) a -> Node (PrimState m) a -> Rule (PrimState m) a -> m ()
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Language/Grammar/Sequitur.hs:440:11: warning: [GHC-30606] [-Wredundant-constraints]
    Redundant constraint: Eq a
    In the type signature for:
         expand :: forall (m :: * -> *) a.
                   (PrimMonad m, Eq a, Hashable a) =>
                   Builder (PrimState m) a
                   -> Node (PrimState m) a -> Rule (PrimState m) a -> m ()
    |
440 | expand :: (PrimMonad m, Eq a, Hashable a) => Builder (PrimState m) a -> Node (PrimState m) a -> Rule (PrimState m) a -> m ()
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Language/Grammar/Sequitur.hs:462:11: warning: [GHC-30606] [-Wredundant-constraints]
    Redundant constraint: Eq a
    In the type signature for:
         encode :: forall a. (Eq a, Hashable a) => [a] -> Grammar a
    |
462 | encode :: (Eq a, Hashable a) => [a] -> Grammar a
    |           ^^^^^^^^^^^^^^^^^^
[2 of 2] Compiling Paths_sequitur   ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/sequitur-0.1.0.0/noopt/build/autogen/Paths_sequitur.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/sequitur-0.1.0.0/noopt/build/Paths_sequitur.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/sequitur-0.1.0.0/noopt/build/Paths_sequitur.dyn_o )
Preprocessing test suite 'sequitur-test' for sequitur-0.1.0.0..
Building test suite 'sequitur-test' for sequitur-0.1.0.0..
[1 of 2] Compiling Main             ( test/Spec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/sequitur-0.1.0.0/noopt/build/sequitur-test/sequitur-test-tmp/Main.o )
[2 of 2] Compiling Paths_sequitur   ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/sequitur-0.1.0.0/noopt/build/sequitur-test/autogen/Paths_sequitur.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/sequitur-0.1.0.0/noopt/build/sequitur-test/sequitur-test-tmp/Paths_sequitur.o )
[3 of 3] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/sequitur-0.1.0.0/noopt/build/sequitur-test/sequitur-test
Running 1 test suites...
Test suite sequitur-test: RUNNING...
Test suite sequitur-test: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/sequitur-0.1.0.0.test
Writing: sequitur-0.1.0.0-inplace/Language.Grammar.Sequitur.hs.html
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.6.3/sequitur-0.1.0.0/noopt/hpc/vanilla/html/sequitur-test/hpc_index.html
1 of 1 test suites (1 of 1 test cases) passed.
Writing: sequitur-0.1.0.0-inplace/Language.Grammar.Sequitur.hs.html
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.6.3/sequitur-0.1.0.0/noopt/hpc/vanilla/html/sequitur-0.1.0.0/hpc_index.html