Nomyx-Rules-0.0.3: Language to express rules for Nomic

Safe HaskellNone

Language.Nomyx.Evaluation

Synopsis

Documentation

evalExp :: Exp a -> RuleNumber -> State Game aSource

evaluate an expression.

triggerEvent :: (Typeable e, Show e, Eq e) => Event e -> EventData e -> State Game ()Source

triggerChoice :: Int -> Int -> State Game ()Source

findChoice :: (Eq a, Read a) => String -> Event (InputChoice a) -> aSource

getFreeNumber :: (Eq a, Num a, Enum a) => [a] -> aSource

evInputChoice :: (Eq d, Show d, Typeable d, Read d) => Event (InputChoice d) -> d -> State Game ()Source

replaceWithSource

Arguments

:: (a -> Bool)

Value to search

-> a

Value to replace it with

-> [a]

Input list

-> [a]

Output list

Replaces all instances of a value in a list by another value.