idris-0.9.15.1: Functional Programming Language with Dependent Types

Safe HaskellNone

Idris.ASTUtils

Documentation

data Field rec fld Source

Constructors

Field 

Fields

fget :: rec -> fld
 
fset :: fld -> rec -> rec
 

Instances

Category Field 

fmodify :: Field rec fld -> (fld -> fld) -> rec -> recSource

fgetState :: MonadState s m => Field s a -> m aSource

fputState :: MonadState s m => Field s a -> a -> m ()Source

fmodifyState :: MonadState s m => Field s a -> (a -> a) -> m ()Source

ctxt_lookup :: Name -> Field (Ctxt a) (Maybe a)Source

maybe_default :: a -> Field (Maybe a) aSource