egison-4.2.1: Programming language with non-linear pattern-matching against non-free data
LicenseMIT
Safe HaskellNone
LanguageGHC2021

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 :: Type -> Type) 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