module Text.HTML.Moe.DSL.HTML5 where

import Text.HTML.Moe.Element
import Text.HTML.Moe.Type

article       :: MoeCombinator 
aside         :: MoeCombinator 
audio         :: MoeCombinator 
canvas        :: MoeCombinator 
command       :: MoeCombinator 
datagrid      :: MoeCombinator 
datalist      :: MoeCombinator 
datatemplate  :: MoeCombinator 
details       :: MoeCombinator 
dialog        :: MoeCombinator 
event_source  :: MoeCombinator 
figure        :: MoeCombinator 
footer        :: MoeCombinator 
header        :: MoeCombinator 
mark          :: MoeCombinator 
meter         :: MoeCombinator 
nav           :: MoeCombinator 
nest          :: MoeCombinator 
output        :: MoeCombinator 
progress      :: MoeCombinator 
rule          :: MoeCombinator 
section       :: MoeCombinator 
source        :: MoeCombinator 
time          :: MoeCombinator 
video         :: MoeCombinator 

article'      :: MoeCombinator'  
aside'        :: MoeCombinator'
audio'        :: MoeCombinator'
canvas'       :: MoeCombinator'
command'      :: MoeCombinator'
datagrid'     :: MoeCombinator'
datalist'     :: MoeCombinator'
datatemplate' :: MoeCombinator'
details'      :: MoeCombinator'
dialog'       :: MoeCombinator'
event_source' :: MoeCombinator'
figure'       :: MoeCombinator'
footer'       :: MoeCombinator'
header'       :: MoeCombinator'
mark'         :: MoeCombinator'
meter'        :: MoeCombinator'
nav'          :: MoeCombinator'
nest'         :: MoeCombinator'
output'       :: MoeCombinator'
progress'     :: MoeCombinator'
rule'         :: MoeCombinator'
section'      :: MoeCombinator'
source'       :: MoeCombinator'
time'         :: MoeCombinator'
video'        :: MoeCombinator'




article       = element "article"
aside         = element "aside"
audio         = element "audio"
canvas        = element "canvas"
command       = element "command"
datagrid      = element "datagrid"
datalist      = element "datalist"
datatemplate  = element "datatemplate"
details       = element "details"
dialog        = element "dialog"
event_source  = element "event_source"
figure        = element "figure"
footer        = element "footer"
header        = element "header"
mark          = element "mark"
meter         = element "meter"
nav           = element "nav"
nest          = element "nest"
output        = element "output"
progress      = element "progress"
rule          = element "rule"
section       = element "section"
source        = element "source"
time          = element "time"
video         = element "video"

article'      = article []       
aside'        = aside []         
audio'        = audio []         
canvas'       = canvas []        
command'      = command []       
datagrid'     = datagrid []      
datalist'     = datalist []      
datatemplate' = datatemplate []  
details'      = details []       
dialog'       = dialog []        
event_source' = event_source []  
figure'       = figure []        
footer'       = footer []        
header'       = header []        
mark'         = mark []          
meter'        = meter []         
nav'          = nav []           
nest'         = nest []          
output'       = output []        
progress'     = progress []      
rule'         = rule []          
section'      = section []       
source'       = source []        
time'         = time []          
video'        = video []