egison-4.1.3: Programming language with non-linear pattern-matching against non-free data
LicenseMIT
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Egison.RState

Description

This module defines runtime state.

Documentation

data RState Source #

Constructors

RState 

Fields

Instances

Instances details
MonadRuntime EvalM Source # 
Instance details

Defined in Language.Egison.Data

Monad m => MonadRuntime (RuntimeT m) Source # 
Instance details

Defined in Language.Egison.RState

class (Applicative m, Monad m) => MonadRuntime m where Source #

Methods

fresh :: m String Source #

Instances

Instances details
MonadRuntime EvalM Source # 
Instance details

Defined in Language.Egison.Data

Monad m => MonadRuntime (RuntimeT m) Source # 
Instance details

Defined in Language.Egison.RState