API Reference haex v0.0.4

Modules

Haskell As Elixir - Haex (pronounced "hacks")

Parses and builds modules to implement data types

utility functions to generate common AST forms used in multiple places

generates AST representation of Haex.Data to return from Haex.data/1 macro

Builds data constructor modules used to implemente a data type

generates AST representation of Haex.Data.DataConstructor to return from Haex.data/1 macro

Parses an AST received from Haex.data/1 macro, and generates a Haex.Data.t() struct which can be used to generate modules to represent that data type

builds type constructor module used to implement a data type

generates AST representation of Haex.Data.TypeConstructor to return from Haex.data/1 macro