Eml v0.5.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

Defines the Eml.Language behaviour

Eml.Language.Html.Elements

This is the container module of all the generated HTML element macro’s. All macro’s in this module are imported inside an eml block

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