packages feed

Cabal revisions of hsx-0.10.5

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-Name:                   hsx-Version:                0.10.5-License:                BSD3-License-File:           LICENSE-Author:                 Niklas Broberg, Joel Bjornson-Maintainer:             Niklas Broberg <niklas.broberg@gmail.com>--Stability:              Experimental-Category:               Language-Synopsis:               HSX (Haskell Source with XML) allows literal XML syntax in Haskell source code.-Description:            HSX (Haskell Source with XML) allows literal XML syntax in Haskell source code.-                        -                        The trhsx preprocessor translates .hsx source files into ordinary .hs files. Literal-                        XML syntax is translated into function calls for creating XML values of the appropriate-                        forms.-                        -                        trhsx transforms literal XML syntax into a series of function calls. Any project-                        can make use of the syntax by providing definitions for those functions, and the-                        XML values produced will be of the types specified. This works for any types, since-                        trhsx doesn't make any assumptions, or inserts any information depending on types.-                        -                        XMLGenerator defines a few typeclasses that together cover the functions injected by the-                        preprocessor. A project that uses these classes to provide the semantics for the injected-                        syntax will be able to use any functions written in terms of these, allowing better code -                        reusability than if each project defines its own semantics for the XML syntax. Also, the classes-                        makes it possible to use the literal syntax at different types within the same module.-                        Achieving that is not as simple as it may seem, but the XMLGenerator module provides all the-                        necessary machinery.-                        -Homepage:               http://patch-tag.com/r/nibro/hsx--Tested-With:            GHC==6.8.3, GHC==6.10.1-Cabal-Version: 		>= 1.6-Build-Type:             Simple--source-repository head-    type:     darcs-    location: http://patch-tag.com/r/nibro/hsx---Flag base4--Library-  Build-depends:	mtl, haskell-src-exts >= 1.13 && < 1.14, utf8-string-  if flag(base4)-    Build-depends:      base >= 4 && < 5-    cpp-options:        -DBASE4-  else-    Build-depends:      base >= 3 && < 4-  Hs-Source-Dirs: 	src-  Exposed-Modules:      HSX.XMLGenerator, HSX.Transform--  Extensions:           MultiParamTypeClasses,-                        FunctionalDependencies,-                        OverlappingInstances,-                        UndecidableInstances,-                        FlexibleInstances,-                        GeneralizedNewtypeDeriving,-                        TypeFamilies,-                        TypeSynonymInstances,-                        FlexibleContexts,-                        TypeOperators,-                        CPP--Executable trhsx-  Main-Is:                Trhsx.hs-  Hs-Source-Dirs:         src+Name:                   hsx
+Version:                0.10.5
+x-revision: 1
+License:                BSD3
+License-File:           LICENSE
+Author:                 Niklas Broberg, Joel Bjornson
+Maintainer:             Niklas Broberg <niklas.broberg@gmail.com>
+
+Stability:              Experimental
+Category:               Language
+Synopsis:               HSX (Haskell Source with XML) allows literal XML syntax in Haskell source code.
+Description:            HSX (Haskell Source with XML) allows literal XML syntax in Haskell source code.
+                        
+                        The trhsx preprocessor translates .hsx source files into ordinary .hs files. Literal
+                        XML syntax is translated into function calls for creating XML values of the appropriate
+                        forms.
+                        
+                        trhsx transforms literal XML syntax into a series of function calls. Any project
+                        can make use of the syntax by providing definitions for those functions, and the
+                        XML values produced will be of the types specified. This works for any types, since
+                        trhsx doesn't make any assumptions, or inserts any information depending on types.
+                        
+                        XMLGenerator defines a few typeclasses that together cover the functions injected by the
+                        preprocessor. A project that uses these classes to provide the semantics for the injected
+                        syntax will be able to use any functions written in terms of these, allowing better code 
+                        reusability than if each project defines its own semantics for the XML syntax. Also, the classes
+                        makes it possible to use the literal syntax at different types within the same module.
+                        Achieving that is not as simple as it may seem, but the XMLGenerator module provides all the
+                        necessary machinery.
+                        
+Homepage:               http://patch-tag.com/r/nibro/hsx
+
+Tested-With:            GHC==6.8.3, GHC==6.10.1
+Cabal-Version: 		>= 1.6
+Build-Type:             Simple
+
+source-repository head
+    type:     darcs
+    location: http://patch-tag.com/r/nibro/hsx
+
+
+Flag base4
+
+Library
+  Build-depends:	mtl, haskell-src-exts >= 1.13 && < 1.14, utf8-string < 1
+  if flag(base4)
+    Build-depends:      base >= 4 && < 5
+    cpp-options:        -DBASE4
+  else
+    Build-depends:      base >= 3 && < 4
+  Hs-Source-Dirs: 	src
+  Exposed-Modules:      HSX.XMLGenerator, HSX.Transform
+
+  Extensions:           MultiParamTypeClasses,
+                        FunctionalDependencies,
+                        OverlappingInstances,
+                        UndecidableInstances,
+                        FlexibleInstances,
+                        GeneralizedNewtypeDeriving,
+                        TypeFamilies,
+                        TypeSynonymInstances,
+                        FlexibleContexts,
+                        TypeOperators,
+                        CPP
+
+Executable trhsx
+  Main-Is:                Trhsx.hs
+  Hs-Source-Dirs:         src