commonmind / elm-csexpr / CSexpr.Encode

Encode Canonical S-expressions as Strings.


type Encoder

An Encoder is a partially assembled s-expression. Build these with s, list, and csexpr, and convert them to strings withencodeString.

Emitting strings

encodeString : Encoder -> String

Convert an encoder to a string.

Assembling encoders

s : String -> Encoder

Encode a string as an atom.

list : List Encoder -> Encoder

Encode a list.

csexpr : CSexpr -> Encoder

Encode an s-expression