packages feed

speculate 0.4.6 → 0.4.8

raw patch · 11 files changed

+178/−233 lines, 11 filesdep ~expressdep ~leancheckPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: express, leancheck

API changes (from Hackage documentation)

Files

+ .github/workflows/build.yml view
@@ -0,0 +1,131 @@+# Builds and tests this Haskell project on "GitHub Actions"+#+# 2021  Rudy Matela+#+# some docs: https://github.com/haskell/actions/tree/main/setup+name: build+on: [push]+jobs:+  build-and-test:+    runs-on: ubuntu-latest+    steps:++      - name: Cache ~/.cabal/packages+        uses: actions/cache@v2+        with:+          path: ~/.cabal/packages+          key:          v1-${{ runner.os }}-cabal-packages-${{ hashFiles('hello.cabal') }}+          restore-keys: v1-${{ runner.os }}-cabal-packages-++      - name: Cache ~/.cabal and ~/.ghc+        uses: actions/cache@v2+        with:+          path: |+            ~/.cabal+            !~/.cabal/packages+            ~/.ghc+          key:          v1-${{ runner.os }}-cabal-ghc-latest-${{ hashFiles('hello.cabal') }}+          restore-keys: v1-${{ runner.os }}-cabal-ghc-latest-++      - run: du -hd3 ~/.cabal ~/.ghc || true++      - run: haddock --version || sudo apt-get install ghc-haddock+      - run: ghc   --version+      - run: cabal --version++      - name: Check out repository+        uses: actions/checkout@v2++      - run: cabal update+      - run: make install-dependencies++      - run: make+      - run: make test+      - run: make haddock+      - run: make test-sdist+      - run: make test-via-cabal+++  test-with-ghc:+    strategy:+      matrix:+        ghc:+          - '9.0'+          - '8.10'+          - '8.8'+          - '8.6'+          - '8.4'+          - '8.2'+          - '8.0'+          - '7.10'+          - '7.8'+    runs-on: ubuntu-latest+    needs: build-and-test+    container: haskell:${{ matrix.ghc }}+    steps:+      - name: Cache ~/.cabal/packages+        uses: actions/cache@v2+        with:+          path: ~/.cabal/packages+          key:          v1-${{ runner.os }}-cabal-packages-${{ hashFiles('hello.cabal') }}+          restore-keys: v1-${{ runner.os }}-cabal-packages-++      - name: Cache ~/.cabal and ~/.ghc+        uses: actions/cache@v2+        with:+          path: |+            ~/.cabal+            !~/.cabal/packages+            ~/.ghc+          key:          v1-${{ runner.os }}-cabal-ghc-${{ matrix.ghc }}-${{ hashFiles('hello.cabal') }}+          restore-keys: v1-${{ runner.os }}-cabal-ghc-${{ matrix.ghc }}-++      - run: du -hd3 ~/.cabal ~/.ghc || true++      - run: make --version || rm /etc/apt/sources.list.d/*.list # faster update+      - run: make --version || apt-get update+      - run: make --version || apt-get install make++      - run: ghc   --version+      - run: cabal --version++      - name: Check out repository+        uses: actions/checkout@v2++      - run: cabal update+      - run: make install-dependencies++      - run: make+      - run: make test+      - run: make haddock+      - run: make test-sdist+      - run: make test-via-cabal++  test-with-stack:+    runs-on: ubuntu-latest+    needs: build-and-test+    steps:+      - name: Setup Haskell's GHC and Cabal as required by current Stackage LTS+        uses: haskell/actions/setup@v1+        with: # lts-17.9+          ghc-version: '8.10.4'+          cabal-version: '3.2'++      - uses: actions/cache@v2+        with:+          path: ~/.stack+          key:          v1-${{ runner.os }}-stack-${{ hashFiles('stack.yaml') }}+          restore-keys: v1-${{ runner.os }}-stack-++      - name: Check out repository+        uses: actions/checkout@v2+      - run: make test-via-stack++  test-with-hugs:+    runs-on: ubuntu-latest+    needs: build-and-test+    steps:+      - run: sudo apt-get install hugs+      - name: Check out repository+        uses: actions/checkout@v2+      - run: make hugs-test
− .travis.yml
@@ -1,94 +0,0 @@-# .travis.yml file for Speculate-#-# Copyright:   (c) 2017-2021 Rudy Matela-# License:     3-Clause BSD  (see the file LICENSE)-# Maintainer:  Rudy Matela <rudy@matela.com.br>--language: c  # not really--notifications:-  email:-    on_failure: change--sudo: false--cache:-  directories:-  - $HOME/.ghc-  - $HOME/.cabal-  - $HOME/.stack--before_install:-- export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH-- ghc --version-- cabal --version-- haddock --version-- du -hd3 ~/.cabal ~/.ghc || true-- du -hd4 ~/.stack || true-- rm -f ~/.cabal/config && cabal update-# Download and unpack the stack executable-# "Once Travis whitelists the stack.dev files," simply include stack in the-# addons section. -- https://docs.haskellstack.org/en/stable/travis_ci/-- mkdir -p ~/.local/bin-- export PATH=$HOME/.local/bin:$PATH-- travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'-- stack config set system-ghc --global true-- stack --version-- cabal install leancheck express cmdargs || cabal v1-install leancheck express cmdargs--script:-- make && make test-- make haddock-- make test-sdist-- cabal test expr --ghc-option=-O0-- stack --resolver $STACKVER --no-terminal --skip-ghc-check test speculate:test:expr --ghc-options=-O0--matrix:-  allow_failures:-  - env:                   GHCVER=head        CABALVER=head    STACKVER=nightly-2021-04-06-  - env:                   GHCVER=9.0.1       CABALVER=head    STACKVER=nightly-2021-04-06-  include:-  - ghc: 'head'-    env:                   GHCVER=head        CABALVER=head    STACKVER=nightly-2021-04-06-    addons: {apt: {packages: [ghc-head,  cabal-install-head],  sources: hvr-ghc}}-  - ghc: '9.0'-    env:                   GHCVER=9.0.1       CABALVER=head    STACKVER=nightly-2021-04-06-    addons: {apt: {packages: [ghc-9.0.1, cabal-install-head],  sources: hvr-ghc}}-  - ghc: '8.10'-    env:                   GHCVER=8.10.4       CABALVER=3.2    STACKVER=lts-17.9-    addons: {apt: {packages: [ghc-8.10.4, cabal-install-3.2],  sources: hvr-ghc}}-  - ghc: '8.8'-    env:                   GHCVER=8.8.4        CABALVER=3.0    STACKVER=lts-16.31-    addons: {apt: {packages: [ghc-8.8.4,  cabal-install-3.0],  sources: hvr-ghc}}-  - ghc: '8.6'-    env:                   GHCVER=8.6.5        CABALVER=2.4    STACKVER=lts-14.27-    addons: {apt: {packages: [ghc-8.6.5,  cabal-install-2.4],  sources: hvr-ghc}}-  - ghc: '8.4'-    env:                   GHCVER=8.4.4        CABALVER=2.2    STACKVER=lts-12.26-    addons: {apt: {packages: [ghc-8.4.4,  cabal-install-2.2],  sources: hvr-ghc}}-  - ghc: '8.2'-    env:                   GHCVER=8.2.2        CABALVER=2.0    STACKVER=lts-11.22-    addons: {apt: {packages: [ghc-8.2.2,  cabal-install-2.0],  sources: hvr-ghc}}-  - ghc: '8.0'-    env:                   GHCVER=8.0.2        CABALVER=1.24   STACKVER=lts-9.21-    addons: {apt: {packages: [ghc-8.0.2,  cabal-install-1.24], sources: hvr-ghc}}-  - ghc: '7.10'-    env:                   GHCVER=7.10.3       CABALVER=1.22   STACKVER=lts-6.35-    addons: {apt: {packages: [ghc-7.10.3, cabal-install-1.22], sources: hvr-ghc}}-  # we only support stack with GHC >= 7.10-  - ghc: '7.8'-    env:                   GHCVER=7.8.4        CABALVER=1.18-    addons: {apt: {packages: [ghc-7.8.4,  cabal-install-1.18], sources: hvr-ghc}}-    before_install:-    - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH-    - ghc --version-    - cabal --version-    - haddock --version-    - rm -f ~/.cabal/config && cabal update-    - cabal install Cabal==1.18.*-    - cabal install leancheck express cmdargs-    script:-    - make && make test-    - make haddock HADDOCKFLAGS=-    - make test-sdist-    - cabal test
Makefile view
@@ -11,7 +11,7 @@ # When profiling is enabled, to get the cost centres with more than 6% time: #   $ ./eg/arith  +RTS -p -RTS #   $ cat arith.prof | grep -v ' [0-5].[0-9] ......$'-HADDOCKFLAGS = --no-print-missing-docs \+HADDOCKFLAGS = \   $(shell grep -q "Arch Linux" /etc/lsb-release && echo --optghc=-dynamic) MAXTESTS = 4000 MAXSIZE = -s4@@ -69,9 +69,10 @@   eg/arith \   eg/bool \   eg/list-LIST_ALL_HSS = find src test eg bench/*.hs -name \*.hs+LIST_ALL_HSS = find src test eg bench/*.hs -name \*.hs | grep -vE 'eg/(regexes|pretty-compact|algebraic-graphs)' LIST_LIB_HSS = find src -name \*.hs-LIB_DEPS = base leancheck express cmdargs containers+LIB_DEPS = base template-haskell $(INSTALL_DEPS)+INSTALL_DEPS = leancheck express cmdargs containers  all: mk/toplibs @@ -88,6 +89,17 @@ test-sdist: 	./test/sdist +test-via-cabal:+	cabal configure --enable-tests --enable-benchmarks --ghc-options="$(GHCFLAGS) -O0"+	cabal build+	cabal test engine++test-via-stack:+	stack test speculate:test:engine --ghc-options="$(GHCFLAGS) -O0" --system-ghc --no-install-ghc --no-terminal++hugs-test:+	echo 'Hugs is not supported at the moment'+ legacy-test: 	make clean  &&  make -j8 GHC=ghc-8.2   &&  make quick-test -j8 GHC=ghc-8.2 	make clean  &&  make -j8 GHC=ghc-8.0   &&  make quick-test -j8 GHC=ghc-8.0@@ -95,9 +107,6 @@ 	make clean  &&  make -j8 GHC=ghc-7.8   &&  make quick-test -j8 GHC=ghc-7.8 	make clean  &&  make -j8               &&  make slow-test  -j8 -test-via-cabal:-	cabal configure --enable-tests --enable-benchmarks --ghc-options="-dynamic -Werror" && cabal build && cabal test- legacy-test-via-cabal: 	cabal clean  &&  cabal-ghc-8.2  configure  &&  cabal-ghc-8.2  test 	cabal clean  &&  cabal-ghc-8.0  configure  &&  cabal-ghc-8.0  test@@ -191,7 +200,7 @@ ghci: test/Test.ghci  clean: clean-hi-o clean-haddock-	rm -f $(TESTS) $(EG) eg/*.dot eg/*.pdf TAGS tags mk/toplibs+	rm -f $(TESTS) $(EG) eg/*.dot eg/*.pdf TAGS tags mk/toplibs mk/Toplibs.{o,hi} 	make clean -C bench/qs1 	make clean -C bench/qs2 	rm -f doc/*.html doc/*.gif doc/*.css doc/*.js doc/*.png@@ -202,7 +211,7 @@ # eg and tests programs so long as they don't share dependencies _not_ stored # in src/ and test/.  Runnable binaries should depend on mk/toplibs instead of # actual Haskell source files-mk/toplibs: src/Test/Speculate.o test/Test.o+mk/toplibs: mk/Toplibs.o 	touch mk/toplibs  hlint:
README.md view
@@ -267,8 +267,8 @@  [speculate-logo]: https://github.com/rudymatela/speculate/raw/master/doc/speculate.svg?sanitize=true -[build-status]: https://travis-ci.org/rudymatela/speculate.svg?branch=master-[build-log]:    https://travis-ci.org/rudymatela/speculate+[build-log]:    https://github.com/rudymatela/speculate/actions/workflows/build.yml+[build-status]: https://github.com/rudymatela/speculate/actions/workflows/build.yml/badge.svg [hackage-version]: https://img.shields.io/hackage/v/speculate.svg [latest Speculate version from Hackage]: https://hackage.haskell.org/package/speculate [speculate-on-hackage]:                  https://hackage.haskell.org/package/speculate
eg/monad.hs view
@@ -1,4 +1,4 @@-import Test.Speculate+import Test.Speculate hiding (A, B, C) import Test.Speculate.Function.A100()  import Control.Monad ((>=>))
+ mk/Toplibs.hs view
@@ -0,0 +1,5 @@+-- Using ghc --make in this module trigger compilation of all modules+module Toplibs () where++import Test.Speculate()+import Test()
mk/depend.mk view
@@ -88,8 +88,7 @@   src/Test/Speculate/Reason/Order.hs \   src/Test/Speculate/Pretty.hs \   src/Test/Speculate.hs \-  src/Test/Speculate/Function.hs \-  src/Test/Speculate/Function/A100.hs \+  src/Test/Speculate/Function/A10.hs \   src/Test/Speculate/Expr.hs \   src/Test/Speculate/Expr/Instance.hs \   src/Test/Speculate/Expr/Ground.hs \@@ -132,39 +131,6 @@   src/Test/Speculate/CondReason.hs \   src/Test/Speculate/Args.hs \   bench/unit.hs-eg/algebraic-graphs: \-  eg/algebraic-graphs.hs \-  mk/toplibs-eg/algebraic-graphs.o: \-  src/Test/Speculate/Utils/Tuple.hs \-  src/Test/Speculate/Utils/Timeout.hs \-  src/Test/Speculate/Utils/Tiers.hs \-  src/Test/Speculate/Utils/String.hs \-  src/Test/Speculate/Utils/PrettyPrint.hs \-  src/Test/Speculate/Utils.hs \-  src/Test/Speculate/Utils/Ord.hs \-  src/Test/Speculate/Utils/Misc.hs \-  src/Test/Speculate/Utils/Memoize.hs \-  src/Test/Speculate/Utils/List.hs \-  src/Test/Speculate/Utils/Digraph.hs \-  src/Test/Speculate/Utils/Colour.hs \-  src/Test/Speculate/Utils/Class.hs \-  src/Test/Speculate/SemiReason.hs \-  src/Test/Speculate/Sanity.hs \-  src/Test/Speculate/Report.hs \-  src/Test/Speculate/Reason.hs \-  src/Test/Speculate/Reason/Order.hs \-  src/Test/Speculate/Pretty.hs \-  src/Test/Speculate.hs \-  src/Test/Speculate/Expr.hs \-  src/Test/Speculate/Expr/Instance.hs \-  src/Test/Speculate/Expr/Ground.hs \-  src/Test/Speculate/Expr/Equate.hs \-  src/Test/Speculate/Expr/Core.hs \-  src/Test/Speculate/Engine.hs \-  src/Test/Speculate/CondReason.hs \-  src/Test/Speculate/Args.hs \-  eg/algebraic-graphs.hs eg/arith: \   eg/arith.hs \   mk/toplibs@@ -424,7 +390,6 @@   src/Test/Speculate/Reason/Order.hs \   src/Test/Speculate/Pretty.hs \   src/Test/Speculate.hs \-  src/Test/Speculate/Function.hs \   src/Test/Speculate/Function/A100.hs \   src/Test/Speculate/Expr.hs \   src/Test/Speculate/Expr/Instance.hs \@@ -624,7 +589,6 @@   src/Test/Speculate/Reason/Order.hs \   src/Test/Speculate/Pretty.hs \   src/Test/Speculate.hs \-  src/Test/Speculate/Function.hs \   src/Test/Speculate/Function/A100.hs \   src/Test/Speculate/Expr.hs \   src/Test/Speculate/Expr/Instance.hs \@@ -701,39 +665,6 @@   src/Test/Speculate/CondReason.hs \   src/Test/Speculate/Args.hs \   eg/plus-abs.hs-eg/pretty-compact: \-  eg/pretty-compact.hs \-  mk/toplibs-eg/pretty-compact.o: \-  src/Test/Speculate/Utils/Tuple.hs \-  src/Test/Speculate/Utils/Timeout.hs \-  src/Test/Speculate/Utils/Tiers.hs \-  src/Test/Speculate/Utils/String.hs \-  src/Test/Speculate/Utils/PrettyPrint.hs \-  src/Test/Speculate/Utils.hs \-  src/Test/Speculate/Utils/Ord.hs \-  src/Test/Speculate/Utils/Misc.hs \-  src/Test/Speculate/Utils/Memoize.hs \-  src/Test/Speculate/Utils/List.hs \-  src/Test/Speculate/Utils/Digraph.hs \-  src/Test/Speculate/Utils/Colour.hs \-  src/Test/Speculate/Utils/Class.hs \-  src/Test/Speculate/SemiReason.hs \-  src/Test/Speculate/Sanity.hs \-  src/Test/Speculate/Report.hs \-  src/Test/Speculate/Reason.hs \-  src/Test/Speculate/Reason/Order.hs \-  src/Test/Speculate/Pretty.hs \-  src/Test/Speculate.hs \-  src/Test/Speculate/Expr.hs \-  src/Test/Speculate/Expr/Instance.hs \-  src/Test/Speculate/Expr/Ground.hs \-  src/Test/Speculate/Expr/Equate.hs \-  src/Test/Speculate/Expr/Core.hs \-  src/Test/Speculate/Engine.hs \-  src/Test/Speculate/CondReason.hs \-  src/Test/Speculate/Args.hs \-  eg/pretty-compact.hs eg/pretty: \   eg/pretty.hs \   mk/toplibs@@ -800,41 +731,6 @@   src/Test/Speculate/CondReason.hs \   src/Test/Speculate/Args.hs \   eg/ratio.hs-eg/regexes: \-  eg/Regex.hs \-  eg/regexes.hs \-  mk/toplibs-eg/regexes.o: \-  src/Test/Speculate/Utils/Tuple.hs \-  src/Test/Speculate/Utils/Timeout.hs \-  src/Test/Speculate/Utils/Tiers.hs \-  src/Test/Speculate/Utils/String.hs \-  src/Test/Speculate/Utils/PrettyPrint.hs \-  src/Test/Speculate/Utils.hs \-  src/Test/Speculate/Utils/Ord.hs \-  src/Test/Speculate/Utils/Misc.hs \-  src/Test/Speculate/Utils/Memoize.hs \-  src/Test/Speculate/Utils/List.hs \-  src/Test/Speculate/Utils/Digraph.hs \-  src/Test/Speculate/Utils/Colour.hs \-  src/Test/Speculate/Utils/Class.hs \-  src/Test/Speculate/SemiReason.hs \-  src/Test/Speculate/Sanity.hs \-  src/Test/Speculate/Report.hs \-  src/Test/Speculate/Reason.hs \-  src/Test/Speculate/Reason/Order.hs \-  src/Test/Speculate/Pretty.hs \-  src/Test/Speculate.hs \-  src/Test/Speculate/Expr.hs \-  src/Test/Speculate/Expr/Instance.hs \-  src/Test/Speculate/Expr/Ground.hs \-  src/Test/Speculate/Expr/Equate.hs \-  src/Test/Speculate/Expr/Core.hs \-  src/Test/Speculate/Engine.hs \-  src/Test/Speculate/CondReason.hs \-  src/Test/Speculate/Args.hs \-  eg/Regex.hs \-  eg/regexes.hs eg/Regex.o: \   eg/Regex.hs eg/Set.o: \@@ -1203,7 +1099,6 @@   src/Test/Speculate/Reason/Order.hs \   src/Test/Speculate/Pretty.hs \   src/Test/Speculate.hs \-  src/Test/Speculate/Function.hs \   src/Test/Speculate/Function/A1000.hs \   src/Test/Speculate/Expr.hs \   src/Test/Speculate/Expr/Instance.hs \@@ -1234,7 +1129,6 @@   src/Test/Speculate/Reason/Order.hs \   src/Test/Speculate/Pretty.hs \   src/Test/Speculate.hs \-  src/Test/Speculate/Function.hs \   src/Test/Speculate/Function/A100.hs \   src/Test/Speculate/Expr.hs \   src/Test/Speculate/Expr/Instance.hs \@@ -1244,7 +1138,7 @@   src/Test/Speculate/Engine.hs \   src/Test/Speculate/CondReason.hs \   src/Test/Speculate/Args.hs-src/Test/Speculate/Function.o: \+src/Test/Speculate/Function/A10.o: \   src/Test/Speculate/Utils/Tuple.hs \   src/Test/Speculate/Utils/Timeout.hs \   src/Test/Speculate/Utils/Tiers.hs \@@ -1265,7 +1159,7 @@   src/Test/Speculate/Reason/Order.hs \   src/Test/Speculate/Pretty.hs \   src/Test/Speculate.hs \-  src/Test/Speculate/Function.hs \+  src/Test/Speculate/Function/A10.hs \   src/Test/Speculate/Expr.hs \   src/Test/Speculate/Expr/Instance.hs \   src/Test/Speculate/Expr/Ground.hs \
mk/haskell.mk view
@@ -21,6 +21,7 @@ GHC ?= ghc GHCCMD = $(GHC) -i$(GHCIMPORTDIRS) $(GHCFLAGS) HADDOCK ?= haddock+CABAL_INSTALL = $(shell cabal --version | grep -q "version [0-2]\." && echo 'cabal install' || echo 'cabal v1-install')  # Hugs Parameters HUGSIMPORTDIRS ?= "/usr/lib/hugs/packages/*"@@ -46,19 +47,13 @@  LIB_DEPS ?= base ALL_DEPS ?= $(LIB_DEPS)+INSTALL_DEPS ?=  PKGNAME = $(shell cat *.cabal | grep "^name:"    | sed -e "s/name: *//")-HADDOCK_VERSION = $(shell $(HADDOCK) --version | grep version | sed -e 's/.*version //;s/,.*//')-HADDOCK_MAJOR = $(shell echo $(HADDOCK_VERSION) | sed -e 's/\..*//')-HADDOCK_MINOR = $(shell echo $(HADDOCK_VERSION) | sed -e 's/[0-9]*\.\([0-9]*\).[0-9]*/\1/')-HADDOCK_PKG_NAME = $(shell [ $(HADDOCK_MAJOR) -gt 2 ] \-                        || [ $(HADDOCK_MAJOR) -eq 2 -a $(HADDOCK_MINOR) -ge 20 ] \-                        && echo "--package-name=$(PKGNAME)")-HADDOCK_HLNK_SRC = $(shell [ $(HADDOCK_MAJOR) -gt 2 ] \-                        || [ $(HADDOCK_MAJOR) -eq 2 -a $(HADDOCK_MINOR) -ge 17 ] \-                        && echo "--hyperlinked-source") +HADDOCK_HAS = haddock --help | grep -q -- + # Implicit rules %.hi %.o: %.hs 	$(GHCCMD) $< && touch $@@@ -94,6 +89,9 @@ depend: 	find $(ALL_HSS) | ./mk/ghcdeps -i$(GHCIMPORTDIRS) $(GHCFLAGS) > $(DEPMK) +install-dependencies:+	$(CABAL_INSTALL) $(INSTALL_DEPS)+ # haddock rules haddock: doc/index.html @@ -110,8 +108,9 @@ 	./mk/haddock-i $(LIB_DEPS) | xargs \ 	$(HADDOCK) --html -odoc $(LIB_HSS) \ 	  --title=$(PKGNAME) \-	  $(HADDOCK_PKG_NAME) \-	  $(HADDOCK_HLNK_SRC) \+	  $(shell $(HADDOCK_HAS) --package-name          && echo "--package-name=$(PKGNAME)" ) \+	  $(shell $(HADDOCK_HAS) --hyperlinked-source    && echo "--hyperlinked-source"      ) \+	  $(shell $(HADDOCK_HAS) --no-print-missing-docs && echo --no-print-missing-docs     ) \ 	  $(HADDOCKFLAGS)  clean-cabal:
speculate.cabal view
@@ -1,5 +1,5 @@ name:                speculate-version:             0.4.6+version:             0.4.8 synopsis:            discovery of properties about Haskell functions description:   Speculate automatically discovers laws about Haskell functions.@@ -24,7 +24,7 @@                , TODO.md                , doc/speculate.svg extra-source-files: .gitignore-                  , .travis.yml+                  , .github/workflows/build.yml                   , Makefile                   , bench/*.hs                   , bench/arith-c@@ -58,6 +58,7 @@                   , mk/haddock-i                   , mk/haskell.mk                   , mk/install-on+                  , mk/Toplibs.hs                   , stack.yaml                   , test/benchmark                   , test/benchmark-cmp@@ -84,7 +85,7 @@ source-repository this   type:            git   location:        https://github.com/rudymatela/speculate-  tag:             v0.4.6+  tag:             v0.4.8   library@@ -120,8 +121,8 @@                  , Test.Speculate.Utils.Timeout                  , Test.Speculate.Utils.Tuple   build-depends: base >= 4 && < 5-               , leancheck >= 0.9.4-               , express >= 0.1.6+               , leancheck >= 0.9.6+               , express >= 0.1.10                , cmdargs                , containers   hs-source-dirs:    src
stack.yaml view
@@ -4,5 +4,5 @@ - .  extra-deps:-- leancheck-0.9.4-- express-0.1.6+- leancheck-0.9.6+- express-0.1.10
test/Test.hs view
@@ -38,7 +38,7 @@ import Test.LeanCheck import Test.LeanCheck.Utils hiding (comparison) -import Data.Express.Fixtures+import Data.Express.Fixtures hiding (compose)  import System.Environment (getArgs) import System.Exit (exitFailure)