funcons-tools-0.2.0.15: A modular interpreter for executing funcons
Safe HaskellSafe-Inferred
LanguageHaskell2010

Funcons.RunOptions

Synopsis

Documentation

type InputValues = Map Name [Values] Source #

data SourceOfND Source #

Several sources of nondeterminism exists, i.e. locations where a choice between a sequence of valid alternatives are made. These options turn on pseudo-random selection of an alternative, based on a seed provide (configuration option `--seed INT`) If random selection is not turned on for a particular location, the first alternative in the sequence is chosen

Constructors

NDRuleSelection 
NDPatternMatching

Several rules of a funcon may "overlap"

NDInterleaving

ambiguity when multiple sequence variables occur in a pattern

NDValueOperations

strict parameters in a funcon signature induce congruence rules that can be considered in different orders

bool_opt_default :: Bool -> Name -> Map Name String -> Bool Source #

bool_opt :: Name -> Map Name String -> Bool Source #

chooses :: (Show t, Ord t, HasAlts (OO f j)) => String -> f (j t a) -> SymbExpr t a Source #