html-minimalist 0.1 → 0.2
raw patch · 5 files changed
+84/−7 lines, 5 filesdep ~basePVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base
API changes (from Hackage documentation)
+ Text.HTML.Light.Attribute: action :: String -> Attr
+ Text.HTML.Light.Attribute: coords :: String -> Attr
+ Text.HTML.Light.Attribute: method :: String -> Attr
+ Text.HTML.Light.Attribute: shape :: String -> Attr
+ Text.HTML.Light.Attribute: usemap :: String -> Attr
+ Text.HTML.Light.Constant: dArr :: Content
+ Text.HTML.Light.Constant: darr :: Content
+ Text.HTML.Light.Constant: deg :: Content
+ Text.HTML.Light.Constant: empty :: Content
+ Text.HTML.Light.Constant: lArr :: Content
+ Text.HTML.Light.Constant: laquo :: Content
+ Text.HTML.Light.Constant: rArr :: Content
+ Text.HTML.Light.Constant: raquo :: Content
+ Text.HTML.Light.Constant: uArr :: Content
+ Text.HTML.Light.Constant: uarr :: Content
+ Text.HTML.Light.Element: area :: [Attr] -> Content
+ Text.HTML.Light.Element: form :: [Attr] -> [Content] -> Content
+ Text.HTML.Light.Element: frame :: [Attr] -> Content
+ Text.HTML.Light.Element: frameset :: [Attr] -> Content
+ Text.HTML.Light.Element: input :: [Attr] -> Content
+ Text.HTML.Light.Element: map :: [Attr] -> [Content] -> Content
Files
- README +1/−1
- Text/HTML/Light/Attribute.hs +15/−0
- Text/HTML/Light/Constant.hs +41/−1
- Text/HTML/Light/Element.hs +18/−0
- html-minimalist.cabal +9/−5
README view
@@ -8,5 +8,5 @@ http://slavepianos.org/rd/ http://haskell.org/ -(c) rohan drape, 2006-2009+(c) rohan drape, 2006-2010 gpl, http://gnu.org/copyleft/
Text/HTML/Light/Attribute.hs view
@@ -6,6 +6,9 @@ import Text.XML.Light +action :: String -> Attr+action = Attr (unqual "action")+ align :: String -> Attr align = Attr (unqual "align") @@ -31,6 +34,9 @@ content :: String -> Attr content = Attr (unqual "content") +coords :: String -> Attr+coords = Attr (unqual "coords")+ -- | 'data' is a reserved word. data' :: String -> Attr data' = Attr (unqual "data")@@ -56,6 +62,9 @@ media :: String -> Attr media = Attr (unqual "media") +method :: String -> Attr+method = Attr (unqual "method")+ name :: String -> Attr name = Attr (unqual "name") @@ -68,6 +77,9 @@ rowspan :: String -> Attr rowspan = Attr (unqual "rowspan") +shape :: String -> Attr+shape = Attr (unqual "shape")+ -- | 'span' is the name of both an attribute and element. span' :: String -> Attr span' = Attr (unqual "span")@@ -89,6 +101,9 @@ -- | 'type' is a reserved word. type' :: String -> Attr type' = Attr (unqual "type")++usemap :: String -> Attr+usemap = Attr (unqual "usemap") valign :: String -> Attr valign = Attr (unqual "valign")
Text/HTML/Light/Constant.hs view
@@ -9,10 +9,34 @@ copy :: Content copy = Text (CData CDataRaw "©" Nothing) --- | The left arrow character.+-- | The down arrow character.+darr :: Content+darr = Text (CData CDataRaw "↓" Nothing)++-- | The double down arrow character.+dArr :: Content+dArr = Text (CData CDataRaw "⇓" Nothing)++-- | The degree character.+deg :: Content+deg = Text (CData CDataRaw "°" Nothing)++-- | The left double arrow character. larr :: Content larr = Text (CData CDataRaw "←" Nothing) +-- | The empty set symbol.+empty :: Content+empty = Text (CData CDataRaw "∅" Nothing)++-- | The left arrow character.+lArr :: Content+lArr = Text (CData CDataRaw "⇐" Nothing)++-- | The right double angle quote character.+laquo :: Content+laquo = Text (CData CDataRaw "«" Nothing)+ -- | The non-breaking space character. nbsp :: Content nbsp = Text (CData CDataRaw " " Nothing)@@ -20,6 +44,22 @@ -- | The right arrow character. rarr :: Content rarr = Text (CData CDataRaw "→" Nothing)++-- | The right double arrow character.+rArr :: Content+rArr = Text (CData CDataRaw "⇒" Nothing)++-- | The right double angle quote character.+raquo :: Content+raquo = Text (CData CDataRaw "»" Nothing)++-- | The up arrow character.+uarr :: Content+uarr = Text (CData CDataRaw "↑" Nothing)++-- | The up double arrow character.+uArr :: Content+uArr = Text (CData CDataRaw "⇑" Nothing) -- * Version and document type strings
Text/HTML/Light/Element.hs view
@@ -7,6 +7,9 @@ a :: [Attr] -> [Content] -> Content a z e = Elem (Element (unqual "a") z e Nothing) +area :: [Attr] -> Content+area z = Elem (Element (unqual "area") z [] Nothing)+ body :: [Attr] -> [Content] -> Content body z e = Elem (Element (unqual "body") z e Nothing) @@ -25,6 +28,15 @@ embed :: [Attr] -> Content embed z = Elem (Element (unqual "embed") z [] Nothing) +form :: [Attr] -> [Content] -> Content+form z e = Elem (Element (unqual "form") z e Nothing)++frame :: [Attr] -> Content+frame z = Elem (Element (unqual "frame") z [] Nothing)++frameset :: [Attr] -> Content+frameset z = Elem (Element (unqual "frameset") z [] Nothing)+ h1 :: [Attr] -> [Content] -> Content h1 z c = Elem (Element (unqual "h1") z c Nothing) @@ -46,11 +58,17 @@ img :: [Attr] -> Content img z = Elem (Element (unqual "img") z [] Nothing) +input :: [Attr] -> Content+input z = Elem (Element (unqual "input") z [] Nothing)+ li :: [Attr] -> [Content] -> Content li z e = Elem (Element (unqual "li") z e Nothing) link :: [Attr] -> Content link z = Elem (Element (unqual "link") z [] Nothing)++map :: [Attr] -> [Content] -> Content+map z e = Elem (Element (unqual "map") z e Nothing) meta :: [Attr] -> Content meta z = Elem (Element (unqual "meta") z [] Nothing)
html-minimalist.cabal view
@@ -1,5 +1,5 @@ Name: html-minimalist-Version: 0.1+Version: 0.2 Synopsis: Minimalist haskell html library Description: Text.HTML.Light is a very simple Haskell module for writing [x]html documents. It provides @@ -7,22 +7,26 @@ in terms of Text.XML.Light. License: GPL Category: Text-Copyright: (c) Rohan Drape, 2006-2009+Copyright: (c) Rohan Drape, 2006-2010 Author: Rohan Drape Maintainer: rd@slavepianos.org Stability: Experimental-Homepage: http://slavepianos.org/rd/f/592566/-Tested-With: GHC == 6.8.2+Homepage: http://slavepianos.org/rd/?t=html-minimalist+Tested-With: GHC == 6.10.3 Build-Type: Simple Cabal-Version: >= 1.6 Data-files: README Library- Build-Depends: base == 3.*,+ Build-Depends: base == 4.*, xml GHC-Options: -Wall -fwarn-tabs Exposed-modules: Text.HTML.Light Text.HTML.Light.Attribute Text.HTML.Light.Constant Text.HTML.Light.Element++Source-Repository head+ Type: darcs+ Location: http://slavepianos.org/rd/sw/html-minimalist