bburdette / schelme / Schelme.StateSet

StateSet - functions for replacing all the state instances in a Step.

setEvalBodyStepState : Schelme.EvalStep.EvalBodyStep a -> a -> Schelme.EvalStep.EvalBodyStep a

Replace the state in an EvalBodyStep.

setEvalTermStepState : Schelme.EvalStep.EvalTermStep a -> a -> Schelme.EvalStep.EvalTermStep a

Replace the state in an EvalTermStep.

setEvalTermsStepState : Schelme.EvalStep.EvalTermsStep a -> a -> Schelme.EvalStep.EvalTermsStep a

Replace the state in an EvalTermsStep.

setListStepState : Schelme.EvalStep.ListStep a -> a -> Schelme.EvalStep.ListStep a

Replace the state in an ListStep.

setEvalFtnStepState : Schelme.EvalStep.EvalFtnStep a -> a -> Schelme.EvalStep.EvalFtnStep a

Replace the state in an EvalFtnStep.

setBuiltInStepState : Schelme.EvalStep.BuiltInStep a -> a -> Schelme.EvalStep.BuiltInStep a

Replace the state in an BuiltInStep.

setSideEffectorStepState : Schelme.EvalStep.SideEffectorStep a -> a -> Schelme.EvalStep.SideEffectorStep a

Replace the state in an SideEffectorStep.