blaze-svg 0.3.6.1 → 0.3.7
raw patch · 7 files changed
+451/−369 lines, 7 filesdep ~basedep ~mtlPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base, mtl
API changes (from Hackage documentation)
- Text.Blaze.Svg11: filter_ :: Svg
+ Text.Blaze.Svg11: filter_ :: Svg -> Svg
Files
- CHANGES.md +8/−0
- README.md +50/−0
- blaze-svg.cabal +14/−8
- src/Text/Blaze/Svg/Internal.hs +1/−0
- src/Text/Blaze/Svg11.hs +92/−87
- src/Text/Blaze/Svg11/Attributes.hs +268/−268
- src/Util/GenerateSvgCombinators.hs +18/−6
CHANGES.md view
@@ -1,3 +1,11 @@+0.3.7 (6 June 2023)+-------------------++* Change maintainer to `diagrams` organization+* Bug fix: make `filter` node a parent rather than a leaf (thanks to+ @jpnp)+* Update and test to work with GHC 9.6+ 0.3.6.1 (13 March 2017) -----------------------
+ README.md view
@@ -0,0 +1,50 @@+_blaze-svg_ uses [blaze-markup] to provide a SVG combinator library. _blaze-markup_+is a fast combinator library which was derived from [blaze-html].++[blaze-markup]: http://github.com/jaspervdj/blaze-markup+[blaze-html]: http://jaspervdj.be/blaze/++## Example Usage++Look at the examples in the [Examples] folder.++[Examples]: https://github.com/diagrams/blaze-svg/tree/master/examples/++```haskell+{-# LANGUAGE OverloadedStrings #-}+module Example where+import Text.Blaze.Svg11 ((!))+import qualified Text.Blaze.Svg11 as S+import qualified Text.Blaze.Svg11.Attributes as A+import Text.Blaze.Svg.Renderer.String (renderSvg)++main :: IO ()+main = do+ let a = renderSvg svgDoc+ putStrLn a++svgDoc :: S.Svg+svgDoc = S.docTypeSvg ! A.version "1.1" ! A.width "150" ! A.height "100" ! A.viewbox "0 0 3 2" $ do+ S.rect ! A.width "1" ! A.height "2" ! A.fill "#008d46"+ S.rect ! A.width "1" ! A.height "2" ! A.fill "#ffffff"+ S.rect ! A.width "1" ! A.height "2" ! A.fill "#d2232c"+```++This produces the output below (formatted for readability)++```+<?xml version="1.0" encoding="UTF-8"?>+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="150" height="100" viewBox="0 0 3 2">+ <rect width="1" height="2" fill="#008d46" />+ <rect width="1" height=" 2" fill="#ffffff" />+ <rect width="1" height="2" fill="#d2232c" />+</svg>+```++## Documentation++* [API Reference](http://hackage.haskell.org/package/blaze-svg)+* [blaze-html Tutorial by Jasper][blaze-html]. Although this is more of a tutorial about _blaze-html_, a sister library to _blaze-svg_, it is still useful to get an overview of how to use the combinators.+*
blaze-svg.cabal view
@@ -1,14 +1,15 @@ name: blaze-svg-version: 0.3.6.1+version: 0.3.7 synopsis: SVG combinator library-homepage: https://github.com/deepakjois/blaze-svg+homepage: https://github.com/diagrams/blaze-svg license: BSD3 license-file: LICENSE author: Deepak Jois-maintainer: deepak.jois@gmail.com+maintainer: diagrams-discuss@googlegroups.com+Bug-reports: http://github.com/diagrams/blaze-svg/issues category: Graphics build-type: Simple-cabal-version: >=1.8+cabal-version: 1.18 description: A blazingly fast SVG combinator library for the Haskell programming language. The "Text.Blaze.SVG" module is a good@@ -16,19 +17,22 @@ . Other documentation: .- * Programs in the /examples/ folder of this project: <https://github.com/deepakjois/blaze-svg/tree/master/examples/>+ * Programs in the /examples/ folder of this project: <https://github.com/diagrams/blaze-svg/tree/master/examples/> . * Jasper Van Der Jeugt has written a tutorial for /blaze-html/, which is a sister library of /blaze-svg/. It may not be directly relevant, but still it gives a good overview on how to use the combinators in "Text.Blaze.Svg11" and "Text.Blaze.Svg11.Attributes": <http://jaspervdj.be/blaze/tutorial.html>.+tested-with: GHC ==9.6.1 || ==9.4.5 || ==9.2.7 || ==9.0.2 || ==8.10.7 Extra-source-files: src/Util/Sanitize.hs src/Util/GenerateSvgCombinators.hs examples/*.hs+extra-doc-files: CHANGES.md+ README.md Library Hs-Source-Dirs: src@@ -45,10 +49,12 @@ Text.Blaze.Svg.Renderer.Utf8 Build-depends:- base >= 4 && < 5,- mtl >= 2 && < 3,+ base >= 4 && < 4.19,+ mtl >= 2 && < 2.4, blaze-markup >= 0.5 && < 0.9 + default-language: Haskell2010+ Source-repository head Type: git- Location: http://github.com/deepakjois/blaze-svg.git+ Location: http://github.com/diagrams/blaze-svg.git
src/Text/Blaze/Svg/Internal.hs view
@@ -1,5 +1,6 @@ module Text.Blaze.Svg.Internal where +import Control.Monad (join) import Control.Monad.State import Data.Monoid (mappend, mempty)
src/Text/Blaze/Svg11.hs view
@@ -1,7 +1,7 @@-{-# LANGUAGE CPP #-} -- WARNING: The next block of code was automatically generated by -- src/Util/GenerateSvgCombinators.hs:69 --+{-# LANGUAGE CPP #-} {-# LANGUAGE OverloadedStrings #-} -- | This module exports SVG combinators used to create documents. --@@ -93,7 +93,7 @@ ) where -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:78+-- src/Util/GenerateSvgCombinators.hs:79 -- import Prelude ((>>), (.), ($)) @@ -102,7 +102,7 @@ import Text.Blaze.Internal -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:157+-- src/Util/GenerateSvgCombinators.hs:168 -- -- | Combinator for the document type. This should be placed at the top -- of every SVG page.@@ -116,7 +116,7 @@ {-# INLINE docType #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:172+-- src/Util/GenerateSvgCombinators.hs:183 -- -- | Combinator for the @\<svg>@ element. This combinator will also -- insert the correct doctype.@@ -127,7 +127,7 @@ {-# INLINE docTypeSvg #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<a>@ element. --@@ -137,7 +137,7 @@ {-# INLINE a #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<altGlyph>@ element. --@@ -147,7 +147,7 @@ {-# INLINE altglyph #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<altGlyphDef />@ element. --@@ -156,7 +156,7 @@ {-# INLINE altglyphdef #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<altGlyphItem />@ element. --@@ -165,7 +165,7 @@ {-# INLINE altglyphitem #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<animate />@ element. --@@ -174,7 +174,7 @@ {-# INLINE animate #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<animateColor />@ element. --@@ -183,7 +183,7 @@ {-# INLINE animatecolor #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<animateMotion />@ element. --@@ -192,7 +192,7 @@ {-# INLINE animatemotion #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<animateTransform />@ element. --@@ -201,7 +201,7 @@ {-# INLINE animatetransform #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<circle />@ element. --@@ -210,7 +210,7 @@ {-# INLINE circle #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<clipPath>@ element. --@@ -220,7 +220,7 @@ {-# INLINE clippath #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<color-profile />@ element. --@@ -229,7 +229,7 @@ {-# INLINE colorProfile #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<cursor />@ element. --@@ -238,7 +238,7 @@ {-# INLINE cursor #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<defs>@ element. --@@ -248,7 +248,7 @@ {-# INLINE defs #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<desc>@ element. --@@ -258,7 +258,7 @@ {-# INLINE desc #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<ellipse />@ element. --@@ -267,7 +267,7 @@ {-# INLINE ellipse #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feBlend />@ element. --@@ -276,7 +276,7 @@ {-# INLINE feblend #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feColorMatrix />@ element. --@@ -285,7 +285,7 @@ {-# INLINE fecolormatrix #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feComponentTransfer />@ element. --@@ -294,7 +294,7 @@ {-# INLINE fecomponenttransfer #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feComposite />@ element. --@@ -303,7 +303,7 @@ {-# INLINE fecomposite #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feConvolveMatrix />@ element. --@@ -312,7 +312,7 @@ {-# INLINE feconvolvematrix #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feDiffuseLighting />@ element. --@@ -321,7 +321,7 @@ {-# INLINE fediffuselighting #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feDisplacementMap />@ element. --@@ -330,7 +330,7 @@ {-# INLINE fedisplacementmap #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feDistantLight />@ element. --@@ -339,7 +339,7 @@ {-# INLINE fedistantlight #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feFlood />@ element. --@@ -348,7 +348,7 @@ {-# INLINE feflood #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feFuncA />@ element. --@@ -357,7 +357,7 @@ {-# INLINE fefunca #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feFuncB />@ element. --@@ -366,7 +366,7 @@ {-# INLINE fefuncb #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feFuncG />@ element. --@@ -375,7 +375,7 @@ {-# INLINE fefuncg #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feFuncR />@ element. --@@ -384,7 +384,7 @@ {-# INLINE fefuncr #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feGaussianBlur />@ element. --@@ -393,7 +393,7 @@ {-# INLINE fegaussianblur #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feImage />@ element. --@@ -402,7 +402,7 @@ {-# INLINE feimage #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feMerge />@ element. --@@ -411,7 +411,7 @@ {-# INLINE femerge #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feMergeNode />@ element. --@@ -420,7 +420,7 @@ {-# INLINE femergenode #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feMorphology />@ element. --@@ -429,7 +429,7 @@ {-# INLINE femorphology #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feOffset />@ element. --@@ -438,7 +438,7 @@ {-# INLINE feoffset #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<fePointLight />@ element. --@@ -447,7 +447,7 @@ {-# INLINE fepointlight #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feSpecularLighting />@ element. --@@ -456,7 +456,7 @@ {-# INLINE fespecularlighting #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feSpotLight />@ element. --@@ -465,7 +465,7 @@ {-# INLINE fespotlight #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feTile />@ element. --@@ -474,7 +474,7 @@ {-# INLINE fetile #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<feTurbulence />@ element. --@@ -483,16 +483,17 @@ {-# INLINE feturbulence #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:197 ----- | Combinator for the @\<filter />@ element.+-- | Combinator for the @\<filter>@ element. ---filter_ :: Svg -- ^ Resulting SVG.-filter_ = leaf "filter" "<filter" " />"+filter_ :: Svg -- ^ Inner SVG.+ -> Svg -- ^ Resulting SVG.+filter_ = Parent "filter" "<filter" "</filter>" {-# INLINE filter_ #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<font />@ element. --@@ -501,7 +502,7 @@ {-# INLINE font #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<font-face />@ element. --@@ -510,7 +511,7 @@ {-# INLINE fontFace #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<font-face-format />@ element. --@@ -519,7 +520,7 @@ {-# INLINE fontFaceFormat #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<font-face-name />@ element. --@@ -528,7 +529,7 @@ {-# INLINE fontFaceName #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<font-face-src />@ element. --@@ -537,7 +538,7 @@ {-# INLINE fontFaceSrc #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<font-face-uri />@ element. --@@ -546,7 +547,7 @@ {-# INLINE fontFaceUri #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<foreignObject>@ element. --@@ -556,7 +557,7 @@ {-# INLINE foreignobject #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<g>@ element. --@@ -566,7 +567,7 @@ {-# INLINE g #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<glyph>@ element. --@@ -576,7 +577,7 @@ {-# INLINE glyph #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<glyphRef />@ element. --@@ -585,7 +586,7 @@ {-# INLINE glyphref #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<hkern />@ element. --@@ -594,7 +595,7 @@ {-# INLINE hkern #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<image />@ element. --@@ -603,7 +604,7 @@ {-# INLINE image #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<line />@ element. --@@ -612,7 +613,7 @@ {-# INLINE line #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<linearGradient>@ element. --@@ -622,7 +623,7 @@ {-# INLINE lineargradient #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<marker>@ element. --@@ -632,7 +633,7 @@ {-# INLINE marker #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<mask>@ element. --@@ -642,7 +643,7 @@ {-# INLINE mask #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<metadata>@ element. --@@ -652,7 +653,7 @@ {-# INLINE metadata #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<missing-glyph>@ element. --@@ -662,7 +663,7 @@ {-# INLINE missingGlyph #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<mpath />@ element. --@@ -671,7 +672,7 @@ {-# INLINE mpath #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<path />@ element. --@@ -680,7 +681,7 @@ {-# INLINE path #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<pattern>@ element. --@@ -690,7 +691,7 @@ {-# INLINE pattern #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<polygon />@ element. --@@ -699,7 +700,7 @@ {-# INLINE polygon #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<polyline />@ element. --@@ -708,7 +709,7 @@ {-# INLINE polyline #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<radialGradient>@ element. --@@ -718,7 +719,7 @@ {-# INLINE radialgradient #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<rect />@ element. --@@ -727,7 +728,7 @@ {-# INLINE rect #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<script>@ element. --@@ -737,7 +738,7 @@ {-# INLINE script #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<set />@ element. --@@ -746,7 +747,7 @@ {-# INLINE set #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<stop />@ element. --@@ -755,7 +756,7 @@ {-# INLINE stop #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<style>@ element. --@@ -765,7 +766,7 @@ {-# INLINE style #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<svg>@ element. --@@ -775,7 +776,7 @@ {-# INLINE svg #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<switch>@ element. --@@ -785,7 +786,7 @@ {-# INLINE switch #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<symbol>@ element. --@@ -795,7 +796,7 @@ {-# INLINE symbol #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<text>@ element. --@@ -805,7 +806,7 @@ {-# INLINE text_ #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<textPath>@ element. --@@ -815,7 +816,7 @@ {-# INLINE textpath #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<title>@ element. --@@ -825,7 +826,7 @@ {-# INLINE title #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<tref />@ element. --@@ -834,7 +835,7 @@ {-# INLINE tref #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:186+-- src/Util/GenerateSvgCombinators.hs:197 -- -- | Combinator for the @\<tspan>@ element. --@@ -844,7 +845,7 @@ {-# INLINE tspan #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<use />@ element. --@@ -853,7 +854,7 @@ {-# INLINE use #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<view />@ element. --@@ -862,7 +863,7 @@ {-# INLINE view #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:205+-- src/Util/GenerateSvgCombinators.hs:216 -- -- | Combinator for the @\<vkern />@ element. --@@ -870,6 +871,10 @@ vkern = leaf "vkern" "<vkern" " />" {-# INLINE vkern #-} ++-- WARNING: The next block of code was automatically generated by+-- src/Util/GenerateSvgCombinators.hs:89+-- leaf :: StaticString -> StaticString -> StaticString -> Svg #if MIN_VERSION_blaze_markup(0,8,0) leaf tag open close = Leaf tag open close ()
src/Text/Blaze/Svg11/Attributes.hs view
@@ -1,5 +1,5 @@ -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:94+-- src/Util/GenerateSvgCombinators.hs:105 -- -- | This module exports combinators that provide you with the -- ability to set attributes on SVG elements.@@ -275,14 +275,14 @@ ) where -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:100+-- src/Util/GenerateSvgCombinators.hs:111 -- import Prelude () import Text.Blaze.Internal (Attribute, AttributeValue, attribute) -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @accent-height@ attribute. --@@ -292,7 +292,7 @@ {-# INLINE accentHeight #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @accumulate@ attribute. --@@ -302,7 +302,7 @@ {-# INLINE accumulate #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @additive@ attribute. --@@ -312,7 +312,7 @@ {-# INLINE additive #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @alignment-baseline@ attribute. --@@ -322,7 +322,7 @@ {-# INLINE alignmentBaseline #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @alphabetic@ attribute. --@@ -332,7 +332,7 @@ {-# INLINE alphabetic #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @amplitude@ attribute. --@@ -342,7 +342,7 @@ {-# INLINE amplitude #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @arabic-form@ attribute. --@@ -352,7 +352,7 @@ {-# INLINE arabicForm #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @ascent@ attribute. --@@ -362,7 +362,7 @@ {-# INLINE ascent #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @attributeName@ attribute. --@@ -372,7 +372,7 @@ {-# INLINE attributename #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @attributeType@ attribute. --@@ -382,7 +382,7 @@ {-# INLINE attributetype #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @azimuth@ attribute. --@@ -392,7 +392,7 @@ {-# INLINE azimuth #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @baseFrequency@ attribute. --@@ -402,7 +402,7 @@ {-# INLINE basefrequency #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @baseProfile@ attribute. --@@ -412,7 +412,7 @@ {-# INLINE baseprofile #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @baseline-shift@ attribute. --@@ -422,7 +422,7 @@ {-# INLINE baselineShift #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @bbox@ attribute. --@@ -432,7 +432,7 @@ {-# INLINE bbox #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @begin@ attribute. --@@ -442,7 +442,7 @@ {-# INLINE begin #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @bias@ attribute. --@@ -452,7 +452,7 @@ {-# INLINE bias #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @by@ attribute. --@@ -462,7 +462,7 @@ {-# INLINE by #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @calcMode@ attribute. --@@ -472,7 +472,7 @@ {-# INLINE calcmode #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @cap-height@ attribute. --@@ -482,7 +482,7 @@ {-# INLINE capHeight #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @class@ attribute. --@@ -492,7 +492,7 @@ {-# INLINE class_ #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @clip@ attribute. --@@ -502,7 +502,7 @@ {-# INLINE clip #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @clip-path@ attribute. --@@ -512,7 +512,7 @@ {-# INLINE clipPath #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @clip-rule@ attribute. --@@ -522,7 +522,7 @@ {-# INLINE clipRule #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @clipPathUnits@ attribute. --@@ -532,7 +532,7 @@ {-# INLINE clippathunits #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @color@ attribute. --@@ -542,7 +542,7 @@ {-# INLINE color #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @color-interpolation@ attribute. --@@ -552,7 +552,7 @@ {-# INLINE colorInterpolation #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @color-interpolation-filters@ attribute. --@@ -562,7 +562,7 @@ {-# INLINE colorInterpolationFilters #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @color-profile@ attribute. --@@ -572,7 +572,7 @@ {-# INLINE colorProfile #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @color-rendering@ attribute. --@@ -582,7 +582,7 @@ {-# INLINE colorRendering #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @contentScriptType@ attribute. --@@ -592,7 +592,7 @@ {-# INLINE contentscripttype #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @contentStyleType@ attribute. --@@ -602,7 +602,7 @@ {-# INLINE contentstyletype #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @cursor@ attribute. --@@ -612,7 +612,7 @@ {-# INLINE cursor #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @cx@ attribute. --@@ -622,7 +622,7 @@ {-# INLINE cx #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @cy@ attribute. --@@ -632,7 +632,7 @@ {-# INLINE cy #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @d@ attribute. --@@ -642,7 +642,7 @@ {-# INLINE d #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @descent@ attribute. --@@ -652,7 +652,7 @@ {-# INLINE descent #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @diffuseConstant@ attribute. --@@ -662,7 +662,7 @@ {-# INLINE diffuseconstant #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @direction@ attribute. --@@ -672,7 +672,7 @@ {-# INLINE direction #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @display@ attribute. --@@ -682,7 +682,7 @@ {-# INLINE display #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @divisor@ attribute. --@@ -692,7 +692,7 @@ {-# INLINE divisor #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @dominant-baseline@ attribute. --@@ -702,7 +702,7 @@ {-# INLINE dominantBaseline #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @dur@ attribute. --@@ -712,7 +712,7 @@ {-# INLINE dur #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @dx@ attribute. --@@ -722,7 +722,7 @@ {-# INLINE dx #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @dy@ attribute. --@@ -732,7 +732,7 @@ {-# INLINE dy #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @edgeMode@ attribute. --@@ -742,7 +742,7 @@ {-# INLINE edgemode #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @elevation@ attribute. --@@ -752,7 +752,7 @@ {-# INLINE elevation #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @enable-background@ attribute. --@@ -762,7 +762,7 @@ {-# INLINE enableBackground #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @end@ attribute. --@@ -772,7 +772,7 @@ {-# INLINE end #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @exponent@ attribute. --@@ -782,7 +782,7 @@ {-# INLINE exponent_ #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @externalResourcesRequired@ attribute. --@@ -792,7 +792,7 @@ {-# INLINE externalresourcesrequired #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @fill@ attribute. --@@ -802,7 +802,7 @@ {-# INLINE fill #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @fill-opacity@ attribute. --@@ -812,7 +812,7 @@ {-# INLINE fillOpacity #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @fill-rule@ attribute. --@@ -822,7 +822,7 @@ {-# INLINE fillRule #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @filter@ attribute. --@@ -832,7 +832,7 @@ {-# INLINE filter_ #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @filterRes@ attribute. --@@ -842,7 +842,7 @@ {-# INLINE filterres #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @filterUnits@ attribute. --@@ -852,7 +852,7 @@ {-# INLINE filterunits #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @flood-color@ attribute. --@@ -862,7 +862,7 @@ {-# INLINE floodColor #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @flood-opacity@ attribute. --@@ -872,7 +872,7 @@ {-# INLINE floodOpacity #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @font-family@ attribute. --@@ -882,7 +882,7 @@ {-# INLINE fontFamily #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @font-size@ attribute. --@@ -892,7 +892,7 @@ {-# INLINE fontSize #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @font-size-adjust@ attribute. --@@ -902,7 +902,7 @@ {-# INLINE fontSizeAdjust #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @font-stretch@ attribute. --@@ -912,7 +912,7 @@ {-# INLINE fontStretch #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @font-style@ attribute. --@@ -922,7 +922,7 @@ {-# INLINE fontStyle #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @font-variant@ attribute. --@@ -932,7 +932,7 @@ {-# INLINE fontVariant #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @font-weight@ attribute. --@@ -942,7 +942,7 @@ {-# INLINE fontWeight #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @format@ attribute. --@@ -952,7 +952,7 @@ {-# INLINE format #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @from@ attribute. --@@ -962,7 +962,7 @@ {-# INLINE from #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @fx@ attribute. --@@ -972,7 +972,7 @@ {-# INLINE fx #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @fy@ attribute. --@@ -982,7 +982,7 @@ {-# INLINE fy #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @g1@ attribute. --@@ -992,7 +992,7 @@ {-# INLINE g1 #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @g2@ attribute. --@@ -1002,7 +1002,7 @@ {-# INLINE g2 #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @glyph-name@ attribute. --@@ -1012,7 +1012,7 @@ {-# INLINE glyphName #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @glyph-orientation-horizontal@ attribute. --@@ -1022,7 +1022,7 @@ {-# INLINE glyphOrientationHorizontal #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @glyph-orientation-vertical@ attribute. --@@ -1032,7 +1032,7 @@ {-# INLINE glyphOrientationVertical #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @glyphRef@ attribute. --@@ -1042,7 +1042,7 @@ {-# INLINE glyphref #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @gradientTransform@ attribute. --@@ -1052,7 +1052,7 @@ {-# INLINE gradienttransform #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @gradientUnits@ attribute. --@@ -1062,7 +1062,7 @@ {-# INLINE gradientunits #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @hanging@ attribute. --@@ -1072,7 +1072,7 @@ {-# INLINE hanging #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @height@ attribute. --@@ -1082,7 +1082,7 @@ {-# INLINE height #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @horiz-adv-x@ attribute. --@@ -1092,7 +1092,7 @@ {-# INLINE horizAdvX #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @horiz-origin-x@ attribute. --@@ -1102,7 +1102,7 @@ {-# INLINE horizOriginX #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @horiz-origin-y@ attribute. --@@ -1112,7 +1112,7 @@ {-# INLINE horizOriginY #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @id@ attribute. --@@ -1122,7 +1122,7 @@ {-# INLINE id_ #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @ideographic@ attribute. --@@ -1132,7 +1132,7 @@ {-# INLINE ideographic #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @image-rendering@ attribute. --@@ -1142,7 +1142,7 @@ {-# INLINE imageRendering #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @in@ attribute. --@@ -1152,7 +1152,7 @@ {-# INLINE in_ #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @in2@ attribute. --@@ -1162,7 +1162,7 @@ {-# INLINE in2 #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @intercept@ attribute. --@@ -1172,7 +1172,7 @@ {-# INLINE intercept #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @k@ attribute. --@@ -1182,7 +1182,7 @@ {-# INLINE k #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @k1@ attribute. --@@ -1192,7 +1192,7 @@ {-# INLINE k1 #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @k2@ attribute. --@@ -1202,7 +1202,7 @@ {-# INLINE k2 #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @k3@ attribute. --@@ -1212,7 +1212,7 @@ {-# INLINE k3 #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @k4@ attribute. --@@ -1222,7 +1222,7 @@ {-# INLINE k4 #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @kernelMatrix@ attribute. --@@ -1232,7 +1232,7 @@ {-# INLINE kernelmatrix #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @kernelUnitLength@ attribute. --@@ -1242,7 +1242,7 @@ {-# INLINE kernelunitlength #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @kerning@ attribute. --@@ -1252,7 +1252,7 @@ {-# INLINE kerning #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @keyPoints@ attribute. --@@ -1262,7 +1262,7 @@ {-# INLINE keypoints #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @keySplines@ attribute. --@@ -1272,7 +1272,7 @@ {-# INLINE keysplines #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @keyTimes@ attribute. --@@ -1282,7 +1282,7 @@ {-# INLINE keytimes #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @lang@ attribute. --@@ -1292,7 +1292,7 @@ {-# INLINE lang #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @lengthAdjust@ attribute. --@@ -1302,7 +1302,7 @@ {-# INLINE lengthadjust #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @letter-spacing@ attribute. --@@ -1312,7 +1312,7 @@ {-# INLINE letterSpacing #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @lighting-color@ attribute. --@@ -1322,7 +1322,7 @@ {-# INLINE lightingColor #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @limitingConeAngle@ attribute. --@@ -1332,7 +1332,7 @@ {-# INLINE limitingconeangle #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @local@ attribute. --@@ -1342,7 +1342,7 @@ {-# INLINE local #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @marker-end@ attribute. --@@ -1352,7 +1352,7 @@ {-# INLINE markerEnd #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @marker-mid@ attribute. --@@ -1362,7 +1362,7 @@ {-# INLINE markerMid #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @marker-start@ attribute. --@@ -1372,7 +1372,7 @@ {-# INLINE markerStart #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @markerHeight@ attribute. --@@ -1382,7 +1382,7 @@ {-# INLINE markerheight #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @markerUnits@ attribute. --@@ -1392,7 +1392,7 @@ {-# INLINE markerunits #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @markerWidth@ attribute. --@@ -1402,7 +1402,7 @@ {-# INLINE markerwidth #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @mask@ attribute. --@@ -1412,7 +1412,7 @@ {-# INLINE mask #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @maskContentUnits@ attribute. --@@ -1422,7 +1422,7 @@ {-# INLINE maskcontentunits #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @maskUnits@ attribute. --@@ -1432,7 +1432,7 @@ {-# INLINE maskunits #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @mathematical@ attribute. --@@ -1442,7 +1442,7 @@ {-# INLINE mathematical #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @max@ attribute. --@@ -1452,7 +1452,7 @@ {-# INLINE max_ #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @media@ attribute. --@@ -1462,7 +1462,7 @@ {-# INLINE media #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @method@ attribute. --@@ -1472,7 +1472,7 @@ {-# INLINE method #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @min@ attribute. --@@ -1482,7 +1482,7 @@ {-# INLINE min_ #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @mode@ attribute. --@@ -1492,7 +1492,7 @@ {-# INLINE mode #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @name@ attribute. --@@ -1502,7 +1502,7 @@ {-# INLINE name #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @numOctaves@ attribute. --@@ -1512,7 +1512,7 @@ {-# INLINE numoctaves #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @offset@ attribute. --@@ -1522,7 +1522,7 @@ {-# INLINE offset #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onabort@ attribute. --@@ -1532,7 +1532,7 @@ {-# INLINE onabort #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onactivate@ attribute. --@@ -1542,7 +1542,7 @@ {-# INLINE onactivate #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onbegin@ attribute. --@@ -1552,7 +1552,7 @@ {-# INLINE onbegin #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onclick@ attribute. --@@ -1562,7 +1562,7 @@ {-# INLINE onclick #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onend@ attribute. --@@ -1572,7 +1572,7 @@ {-# INLINE onend #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onerror@ attribute. --@@ -1582,7 +1582,7 @@ {-# INLINE onerror #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onfocusin@ attribute. --@@ -1592,7 +1592,7 @@ {-# INLINE onfocusin #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onfocusout@ attribute. --@@ -1602,7 +1602,7 @@ {-# INLINE onfocusout #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onload@ attribute. --@@ -1612,7 +1612,7 @@ {-# INLINE onload #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onmousedown@ attribute. --@@ -1622,7 +1622,7 @@ {-# INLINE onmousedown #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onmousemove@ attribute. --@@ -1632,7 +1632,7 @@ {-# INLINE onmousemove #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onmouseout@ attribute. --@@ -1642,7 +1642,7 @@ {-# INLINE onmouseout #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onmouseover@ attribute. --@@ -1652,7 +1652,7 @@ {-# INLINE onmouseover #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onmouseup@ attribute. --@@ -1662,7 +1662,7 @@ {-# INLINE onmouseup #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onrepeat@ attribute. --@@ -1672,7 +1672,7 @@ {-# INLINE onrepeat #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onresize@ attribute. --@@ -1682,7 +1682,7 @@ {-# INLINE onresize #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onscroll@ attribute. --@@ -1692,7 +1692,7 @@ {-# INLINE onscroll #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onunload@ attribute. --@@ -1702,7 +1702,7 @@ {-# INLINE onunload #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @onzoom@ attribute. --@@ -1712,7 +1712,7 @@ {-# INLINE onzoom #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @opacity@ attribute. --@@ -1722,7 +1722,7 @@ {-# INLINE opacity #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @operator@ attribute. --@@ -1732,7 +1732,7 @@ {-# INLINE operator #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @order@ attribute. --@@ -1742,7 +1742,7 @@ {-# INLINE order #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @orient@ attribute. --@@ -1752,7 +1752,7 @@ {-# INLINE orient #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @orientation@ attribute. --@@ -1762,7 +1762,7 @@ {-# INLINE orientation #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @origin@ attribute. --@@ -1772,7 +1772,7 @@ {-# INLINE origin #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @overflow@ attribute. --@@ -1782,7 +1782,7 @@ {-# INLINE overflow #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @overline-position@ attribute. --@@ -1792,7 +1792,7 @@ {-# INLINE overlinePosition #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @overline-thickness@ attribute. --@@ -1802,7 +1802,7 @@ {-# INLINE overlineThickness #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @panose-1@ attribute. --@@ -1812,7 +1812,7 @@ {-# INLINE panose1 #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @path@ attribute. --@@ -1822,7 +1822,7 @@ {-# INLINE path #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @pathLength@ attribute. --@@ -1832,7 +1832,7 @@ {-# INLINE pathlength #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @patternContentUnits@ attribute. --@@ -1842,7 +1842,7 @@ {-# INLINE patterncontentunits #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @patternTransform@ attribute. --@@ -1852,7 +1852,7 @@ {-# INLINE patterntransform #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @patternUnits@ attribute. --@@ -1862,7 +1862,7 @@ {-# INLINE patternunits #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @pointer-events@ attribute. --@@ -1872,7 +1872,7 @@ {-# INLINE pointerEvents #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @points@ attribute. --@@ -1882,7 +1882,7 @@ {-# INLINE points #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @pointsAtX@ attribute. --@@ -1892,7 +1892,7 @@ {-# INLINE pointsatx #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @pointsAtY@ attribute. --@@ -1902,7 +1902,7 @@ {-# INLINE pointsaty #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @pointsAtZ@ attribute. --@@ -1912,7 +1912,7 @@ {-# INLINE pointsatz #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @preserveAlpha@ attribute. --@@ -1922,7 +1922,7 @@ {-# INLINE preservealpha #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @preserveAspectRatio@ attribute. --@@ -1932,7 +1932,7 @@ {-# INLINE preserveaspectratio #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @primitiveUnits@ attribute. --@@ -1942,7 +1942,7 @@ {-# INLINE primitiveunits #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @r@ attribute. --@@ -1952,7 +1952,7 @@ {-# INLINE r #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @radius@ attribute. --@@ -1962,7 +1962,7 @@ {-# INLINE radius #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @refX@ attribute. --@@ -1972,7 +1972,7 @@ {-# INLINE refx #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @refY@ attribute. --@@ -1982,7 +1982,7 @@ {-# INLINE refy #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @rendering-intent@ attribute. --@@ -1992,7 +1992,7 @@ {-# INLINE renderingIntent #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @repeatCount@ attribute. --@@ -2002,7 +2002,7 @@ {-# INLINE repeatcount #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @repeatDur@ attribute. --@@ -2012,7 +2012,7 @@ {-# INLINE repeatdur #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @requiredExtensions@ attribute. --@@ -2022,7 +2022,7 @@ {-# INLINE requiredextensions #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @requiredFeatures@ attribute. --@@ -2032,7 +2032,7 @@ {-# INLINE requiredfeatures #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @restart@ attribute. --@@ -2042,7 +2042,7 @@ {-# INLINE restart #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @result@ attribute. --@@ -2052,7 +2052,7 @@ {-# INLINE result #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @rotate@ attribute. --@@ -2062,7 +2062,7 @@ {-# INLINE rotate #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @rx@ attribute. --@@ -2072,7 +2072,7 @@ {-# INLINE rx #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @ry@ attribute. --@@ -2082,7 +2082,7 @@ {-# INLINE ry #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @scale@ attribute. --@@ -2092,7 +2092,7 @@ {-# INLINE scale #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @seed@ attribute. --@@ -2102,7 +2102,7 @@ {-# INLINE seed #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @shape-rendering@ attribute. --@@ -2112,7 +2112,7 @@ {-# INLINE shapeRendering #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @slope@ attribute. --@@ -2122,7 +2122,7 @@ {-# INLINE slope #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @spacing@ attribute. --@@ -2132,7 +2132,7 @@ {-# INLINE spacing #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @specularConstant@ attribute. --@@ -2142,7 +2142,7 @@ {-# INLINE specularconstant #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @specularExponent@ attribute. --@@ -2152,7 +2152,7 @@ {-# INLINE specularexponent #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @spreadMethod@ attribute. --@@ -2162,7 +2162,7 @@ {-# INLINE spreadmethod #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @startOffset@ attribute. --@@ -2172,7 +2172,7 @@ {-# INLINE startoffset #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @stdDeviation@ attribute. --@@ -2182,7 +2182,7 @@ {-# INLINE stddeviation #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @stemh@ attribute. --@@ -2192,7 +2192,7 @@ {-# INLINE stemh #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @stemv@ attribute. --@@ -2202,7 +2202,7 @@ {-# INLINE stemv #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @stitchTiles@ attribute. --@@ -2212,7 +2212,7 @@ {-# INLINE stitchtiles #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @stop-color@ attribute. --@@ -2222,7 +2222,7 @@ {-# INLINE stopColor #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @stop-opacity@ attribute. --@@ -2232,7 +2232,7 @@ {-# INLINE stopOpacity #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @strikethrough-position@ attribute. --@@ -2242,7 +2242,7 @@ {-# INLINE strikethroughPosition #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @strikethrough-thickness@ attribute. --@@ -2252,7 +2252,7 @@ {-# INLINE strikethroughThickness #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @string@ attribute. --@@ -2262,7 +2262,7 @@ {-# INLINE string #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @stroke@ attribute. --@@ -2272,7 +2272,7 @@ {-# INLINE stroke #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @stroke-dasharray@ attribute. --@@ -2282,7 +2282,7 @@ {-# INLINE strokeDasharray #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @stroke-dashoffset@ attribute. --@@ -2292,7 +2292,7 @@ {-# INLINE strokeDashoffset #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @stroke-linecap@ attribute. --@@ -2302,7 +2302,7 @@ {-# INLINE strokeLinecap #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @stroke-linejoin@ attribute. --@@ -2312,7 +2312,7 @@ {-# INLINE strokeLinejoin #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @stroke-miterlimit@ attribute. --@@ -2322,7 +2322,7 @@ {-# INLINE strokeMiterlimit #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @stroke-opacity@ attribute. --@@ -2332,7 +2332,7 @@ {-# INLINE strokeOpacity #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @stroke-width@ attribute. --@@ -2342,7 +2342,7 @@ {-# INLINE strokeWidth #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @style@ attribute. --@@ -2352,7 +2352,7 @@ {-# INLINE style #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @surfaceScale@ attribute. --@@ -2362,7 +2362,7 @@ {-# INLINE surfacescale #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @systemLanguage@ attribute. --@@ -2372,7 +2372,7 @@ {-# INLINE systemlanguage #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @tableValues@ attribute. --@@ -2382,7 +2382,7 @@ {-# INLINE tablevalues #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @target@ attribute. --@@ -2392,7 +2392,7 @@ {-# INLINE target #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @targetX@ attribute. --@@ -2402,7 +2402,7 @@ {-# INLINE targetx #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @targetY@ attribute. --@@ -2412,7 +2412,7 @@ {-# INLINE targety #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @text-anchor@ attribute. --@@ -2422,7 +2422,7 @@ {-# INLINE textAnchor #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @text-decoration@ attribute. --@@ -2432,7 +2432,7 @@ {-# INLINE textDecoration #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @text-rendering@ attribute. --@@ -2442,7 +2442,7 @@ {-# INLINE textRendering #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @textLength@ attribute. --@@ -2452,7 +2452,7 @@ {-# INLINE textlength #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @title@ attribute. --@@ -2462,7 +2462,7 @@ {-# INLINE title #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @to@ attribute. --@@ -2472,7 +2472,7 @@ {-# INLINE to #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @transform@ attribute. --@@ -2482,7 +2482,7 @@ {-# INLINE transform #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @type@ attribute. --@@ -2492,7 +2492,7 @@ {-# INLINE type_ #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @u1@ attribute. --@@ -2502,7 +2502,7 @@ {-# INLINE u1 #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @u2@ attribute. --@@ -2512,7 +2512,7 @@ {-# INLINE u2 #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @underline-position@ attribute. --@@ -2522,7 +2522,7 @@ {-# INLINE underlinePosition #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @underline-thickness@ attribute. --@@ -2532,7 +2532,7 @@ {-# INLINE underlineThickness #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @unicode@ attribute. --@@ -2542,7 +2542,7 @@ {-# INLINE unicode #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @unicode-bidi@ attribute. --@@ -2552,7 +2552,7 @@ {-# INLINE unicodeBidi #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @unicode-range@ attribute. --@@ -2562,7 +2562,7 @@ {-# INLINE unicodeRange #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @units-per-em@ attribute. --@@ -2572,7 +2572,7 @@ {-# INLINE unitsPerEm #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @v-alphabetic@ attribute. --@@ -2582,7 +2582,7 @@ {-# INLINE vAlphabetic #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @v-hanging@ attribute. --@@ -2592,7 +2592,7 @@ {-# INLINE vHanging #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @v-ideographic@ attribute. --@@ -2602,7 +2602,7 @@ {-# INLINE vIdeographic #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @v-mathematical@ attribute. --@@ -2612,7 +2612,7 @@ {-# INLINE vMathematical #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @values@ attribute. --@@ -2622,7 +2622,7 @@ {-# INLINE values #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @version@ attribute. --@@ -2632,7 +2632,7 @@ {-# INLINE version #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @vert-adv-y@ attribute. --@@ -2642,7 +2642,7 @@ {-# INLINE vertAdvY #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @vert-origin-x@ attribute. --@@ -2652,7 +2652,7 @@ {-# INLINE vertOriginX #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @vert-origin-y@ attribute. --@@ -2662,7 +2662,7 @@ {-# INLINE vertOriginY #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @viewBox@ attribute. --@@ -2672,7 +2672,7 @@ {-# INLINE viewbox #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @viewTarget@ attribute. --@@ -2682,7 +2682,7 @@ {-# INLINE viewtarget #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @visibility@ attribute. --@@ -2692,7 +2692,7 @@ {-# INLINE visibility #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @width@ attribute. --@@ -2702,7 +2702,7 @@ {-# INLINE width #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @widths@ attribute. --@@ -2712,7 +2712,7 @@ {-# INLINE widths #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @word-spacing@ attribute. --@@ -2722,7 +2722,7 @@ {-# INLINE wordSpacing #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @writing-mode@ attribute. --@@ -2732,7 +2732,7 @@ {-# INLINE writingMode #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @x@ attribute. --@@ -2742,7 +2742,7 @@ {-# INLINE x #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @x-height@ attribute. --@@ -2752,7 +2752,7 @@ {-# INLINE xHeight #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @x1@ attribute. --@@ -2762,7 +2762,7 @@ {-# INLINE x1 #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @x2@ attribute. --@@ -2772,7 +2772,7 @@ {-# INLINE x2 #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @xChannelSelector@ attribute. --@@ -2782,7 +2782,7 @@ {-# INLINE xchannelselector #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @xlink:actuate@ attribute. --@@ -2792,7 +2792,7 @@ {-# INLINE xlinkActuate #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @xlink:arcrole@ attribute. --@@ -2802,7 +2802,7 @@ {-# INLINE xlinkArcrole #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @xlink:href@ attribute. --@@ -2812,7 +2812,7 @@ {-# INLINE xlinkHref #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @xlink:role@ attribute. --@@ -2822,7 +2822,7 @@ {-# INLINE xlinkRole #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @xlink:show@ attribute. --@@ -2832,7 +2832,7 @@ {-# INLINE xlinkShow #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @xlink:title@ attribute. --@@ -2842,7 +2842,7 @@ {-# INLINE xlinkTitle #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @xlink:type@ attribute. --@@ -2852,7 +2852,7 @@ {-# INLINE xlinkType #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @xml:base@ attribute. --@@ -2862,7 +2862,7 @@ {-# INLINE xmlBase #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @xml:lang@ attribute. --@@ -2872,7 +2872,7 @@ {-# INLINE xmlLang #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @xml:space@ attribute. --@@ -2882,7 +2882,7 @@ {-# INLINE xmlSpace #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @y@ attribute. --@@ -2892,7 +2892,7 @@ {-# INLINE y #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @y1@ attribute. --@@ -2902,7 +2902,7 @@ {-# INLINE y1 #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @y2@ attribute. --@@ -2912,7 +2912,7 @@ {-# INLINE y2 #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @yChannelSelector@ attribute. --@@ -2922,7 +2922,7 @@ {-# INLINE ychannelselector #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @z@ attribute. --@@ -2932,7 +2932,7 @@ {-# INLINE z #-} -- WARNING: The next block of code was automatically generated by--- src/Util/GenerateSvgCombinators.hs:220+-- src/Util/GenerateSvgCombinators.hs:231 -- -- | Combinator for the @zoomAndPan@ attribute. --
src/Util/GenerateSvgCombinators.hs view
@@ -67,6 +67,7 @@ -- Write the main module. writeFile' (basePath <.> "hs") $ removeTrailingNewlines $ unlines [ DO_NOT_EDIT+ , "{-# LANGUAGE CPP #-}" , "{-# LANGUAGE OverloadedStrings #-}" , "-- | This module exports SVG combinators used to create documents." , "--"@@ -85,6 +86,16 @@ , makeDocType $ docType svgVariant , makeDocTypeSvg $ docType svgVariant , unlines appliedTags+ , DO_NOT_EDIT+ , "leaf :: StaticString -> StaticString -> StaticString -> Svg"+ , "#if MIN_VERSION_blaze_markup(0,8,0)"+ , "leaf tag open close = Leaf tag open close ()"+ , "#else"+ , "leaf = Leaf"+ , "#endif"+ , "{-# INLINE leaf #-}"+ , ""+ , "" ] let sortedAttributes = sort attributes'@@ -206,7 +217,7 @@ , "-- | Combinator for the @\\<" ++ tag ++ " />@ element." , "--" , function ++ " :: Svg -- ^ Resulting SVG."- , function ++ " = Leaf \"" ++ tag ++ "\" \"<" ++ tag ++ "\" " ++ "\""+ , function ++ " = leaf \"" ++ tag ++ "\" \"<" ++ tag ++ "\" " ++ "\"" ++ (if closing then " /" else "") ++ ">\"" , "{-# INLINE " ++ function ++ " #-}" ]@@ -241,10 +252,11 @@ , " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">" ] , parents =- [ "a", "altGlyph", "clipPath", "defs", "desc", "foreignObject", "g"- , "glyph", "linearGradient", "marker", "mask", "metadata"- , "missing-glyph", "pattern", "radialGradient", "script", "style"- , "svg", "switch", "symbol", "text", "textPath", "title", "tspan"+ [ "a", "altGlyph", "clipPath", "defs", "desc", "foreignObject"+ , "filter" , "g" , "glyph", "linearGradient", "marker", "mask"+ , "metadata" , "missing-glyph", "pattern", "radialGradient"+ , "script", "style" , "svg", "switch", "symbol", "text"+ , "textPath", "title", "tspan" ] , leafs = [ "altGlyphDef", "altGlyphItem", "animate", "animateColor"@@ -255,7 +267,7 @@ , "feDistantLight", "feFlood", "feFuncA", "feFuncB" , "feFuncG" , "feFuncR", "feGaussianBlur", "feImage", "feMerge", "feMergeNode" , "feMorphology", "feOffset", "fePointLight", "feSpecularLighting"- , "feSpotLight" , "feTile", "feTurbulence", "filter", "font"+ , "feSpotLight" , "feTile", "feTurbulence", "font" , "font-face", "font-face-format" , "font-face-name", "font-face-src" , "font-face-uri", "glyphRef", "hkern", "image" , "line", "mpath", "path"