CurryInfo: property-prover-2.0.0 / VerifierState.modifyOptions

definition:
modifyOptions :: (Options -> Options) -> VStateM ()
modifyOptions f = do
  vstate <- get
  let vinfo  = trInfo vstate
      vinfo' = vinfo { toolOpts = f $ toolOpts vinfo}
  put vstate { trInfo = vinfo' }
demand:
no demanded arguments
deterministic:
deterministic operation
documentation:
---------------------------------------------------------------------------
-- Modifies the options with the given function.
failfree:
_
indeterministic:
referentially transparent operation
infix:
no fixity defined
iotype:
{(_) |-> _}
name:
modifyOptions
precedence:
no precedence defined
result-values:
_
signature:
(ToolOptions.Options -> ToolOptions.Options)
-> Control.Monad.Trans.State.StateT VState Prelude.IO ()
solution-complete:
operation might suspend on free variables
terminating:
possibly non-terminating
totally-defined:
reducible on all ground data terms