{-|
Module      : Reflex.Tags
Description : reflex-dom tags with function suffixes
Copyright   : (c) Layer 3 Communications, 2016
                  Matthew Parsons, 2016
License     : BSD3
Maintainer  : parsonsmatt@gmail.com
Stability   : experimental
Portability : POSIX

This module exports all of the HTML tags in the various permutations generally
used by reflex-dom with a suffix. The suffix prevents name collisions with
Prelude functions. Following the example of "Lucid", ordinary elements have an
underscore character appended to them. The other elements use the suffix that
you'd normally add to 'el' to make.

Here are a list of equivalences:

* @'el' "p"@ to 'p_'
* @'el'' "p"@ to 'p''
* @'elAttr' "p"@ to 'pAttr'
* @'elAttr'' "p"@ to 'pAttr''
* @'elDynAttr'@ "p"@ to 'pDynAttr'
* @'elDynAttr@' "p"' to 'pDynAttr''
-}

module Reflex.Tags where

import Reflex.Tags.TH

genTags