dejafu/.weeder.yaml
Michael Walker 31d29c11ea Require a 'MonadConc n' instance to run 'ConcT r n' expressions
This is preparation for adding bound threads.  The instance isn't used
in this commit, but the diff is large enough that I feel this should
be a separate commit for ease of review.

Fallout:

- The MonadBaseControl IO instance is gone, as I'm not sure how to do
  it generally.
- The pure/IO split is gone, everything is now monadic.
- The execution, SCT, and dejafu functions are of the form (MonadConc
  n, MonadRef r n) => ...
2017-12-12 14:06:59 +00:00

181 lines
4.2 KiB
YAML

# It would be good to not need this
# https://github.com/ndmitchell/weeder/issues/24
- package:
- name: dejafu
- section:
- name: library
- message:
- name: Redundant build-depends entry
- depends: semigroups
- package:
- name: dejafu-tests
- section:
- name: exe:dejafu-tests
- message:
- name: Redundant build-depends entry
- depends: transformers
- message:
- name: Weeds exported
- module:
- name: Cases.Async
- identifier:
- ! '@?='
- TestException
- TestFailed
- assertEqual
- assertFailure
- async_cancel
- async_exwait
- async_exwaitCatch
- async_poll
- async_poll2
- async_wait
- async_waitCatch
- case_concurrently_
- case_replicateConcurrently
- case_replicateConcurrently_
- testCase
- threadDelay
- throwIO
- value
- withasync_wait2
- withasync_waitCatch
- module:
- name: Cases.Discard
- identifier: nondet
- module:
- name: Cases.Litmus
- identifier:
- compareTest
- intelWP21
- intelWP22
- intelWP23
- intelWP24
- intelWP25
- intelWP26
- intelWP27
- intelWP28
- litmus2
- litmusTest
- module:
- name: Cases.MultiThreaded
- identifier:
- crefTests
- exceptionTests
- mvarTests
- stmTests
- subconcurrencyTests
- threadingTests
- module:
- name: Cases.Properties
- identifier:
- canRewind
- eq_wb
- makeCRef
- rewind'
- module:
- name: Cases.Refinement
- identifier:
- mvar
- mvarProps
- module:
- name: Cases.SingleThreaded
- identifier:
- capabilityTests
- crefTests
- exceptionTests
- mvarTests
- stmTests
- subconcurrencyTests
- module:
- name: Common
- identifier:
- BT
- failing
- hunitTest
- module:
- name: Examples.AutoUpdate
- identifier:
- UpdateSettings
- catchSome
- deadlocks
- defaultUpdateSettings
- mkAutoUpdate
- nondeterministic
- updateAction
- updateFreq
- updateSpawnThreshold
- module:
- name: Examples.ClassLaws
- identifier:
- C
- Concurrently
- concurrently
- concurrently'
- eq
- eq'
- eqf
- prop_alternative_assoc
- prop_alternative_left_id
- prop_alternative_right_id
- prop_applicative_comp
- prop_applicative_fmap
- prop_applicative_homo
- prop_applicative_id
- prop_applicative_inter
- prop_functor_comp
- prop_functor_id
- prop_monad_ap
- prop_monad_ap'
- prop_monad_assoc
- prop_monad_fmap
- prop_monad_left_id
- prop_monad_pure
- prop_monad_right_id
- race
- runConcurrently
- module:
- name: Examples.Logger
- identifier:
- LogCommand
- Logger
- Message
- Stop
- initLogger
- isBad
- isGood
- logMessage
- logStop
- logger
- raceyLogger
- validResult
- module:
- name: Examples.Philosophers
- identifier:
- philosophers
- way
- module:
- name: Examples.SearchParty
- identifier:
- ! '@!'
- Find
- allOf
- blockOn
- checkResultLists
- concFilter
- failure
- getState
- hasFailed
- invPred
- result
- success
- unFind
- unsafeResult
- unsafeRunFind
- work
- module:
- name: QSemN
- identifier: signal