egison-2.1.2: An Interpreter for the Programming Language Egison

Safe HaskellSafe-Infered

Language.Egison.Types

Synopsis

Documentation

data Object Source

Instances

Show Object

Allow conversion of egison object instances to strings

data IntermidiateVal Source

Instances

Show IntermidiateVal

Allow conversion of egisonfixedval instances to strings

data Args Source

Constructors

AVar String 
ATuple [Args] 

data Env Source

Constructors

Environment 

data MatchFlag Source

Constructors

MAll 
MOne 

data PClosure Source

Constructors

PClosure 

data MAtom Source

Constructors

MAtom 

data MState Source

Constructors

MState 

Fields

msFrame :: FrameList
 
mAtoms :: [MAtom]
 

unwordsList :: Show a => [a] -> StringSource

Convert a list of Egison objects into a space-separated string

unwordsNums :: Show a => [a] -> StringSource

Convert a list of Egison objects into a '_'-separated string