Eml v0.6.0

Modules summary

Eml

Eml stands for Elixir Markup Language. It provides a flexible and modular toolkit for generating, parsing and manipulating markup, written in the Elixir programming language. It’s main focus is html, but other markup languages could be implemented as well

Eml.Element

Eml.Element defines a struct that represents an element in Eml

Eml.Element.Generator

This module defines some macro’s and helper functions for generating Eml element macro’s

Eml.Language.Html

This module implements the Eml.Language behaviour and contains a use macro for importing all the generated element macro’s in to the current scope

Eml.Language.Html.Elements

This is the container module of all the generated HTML element macro’s

Eml.Parameter

Parameters are placeholders for values in a template or block of eml

Eml.Template

Templates in Eml are simple structures that contain rendererd chunks of eml, optionally interleaved with parameters

Protocols summary

Eml.Parsable

The Eml Parsable protocol