stdata-0.0.3: Structure Data Library

Data.SExp.Data

Documentation

data AntiAtom Source

Constructors

ValueAntiAtom String

Created with QuasiQuotes of form [sexp| @:name |]. Will be converted to expression or pattern of type SExp.

AtomAntiAtom String

Created with QuasiQuotes of form [sexp| @atom:name |]. Will be converted to expression or pattern of type Atom.

StringAntiAtom String

Created with QuasiQuotes of form [sexp| @str:name |]. Will be converted to expression or pattern of type Atom.

BooleanAntiAtom String

Created with QuasiQuotes of form [sexp| @bool:name |]. Will be converted to expression or pattern of type Atom.

IntegerAntiAtom String

Created with QuasiQuotes of form [sexp| @int:name |]. Will be converted to expression or pattern of type Atom.

FloatingAntiAtom String

Created with QuasiQuotes of form [sexp| @float:name |]. Will be converted to expression or pattern of type Atom.

SymbolAntiAtom String

Created with QuasiQuotes of form [sexp| @sym:name |]. Will be converted to expression or pattern of type Atom.

data OpenLink sd sl Source

Constructors

NullLink 
ConsLink sd sl 

data OpenSExp sl Source

Constructors

AtomSExp Atom 
LinkSExp sl 

Instances

Typeable1 OpenSExp 
Eq sl => Eq (OpenSExp sl) 
Data sl => Data (OpenSExp sl) 
Ord sl => Ord (OpenSExp sl) 
Show sl => Show (OpenSExp sl) 

newtype SExp Source

Constructors

SExp