git.iko.soy/typeable/xml-isogen
on master help sign in
support for ghc9, th-2.17
commit572da7c97ba6bef71321d490600c11599fae494a authorDmitry Olshansky <olshanskydr@gmail.com> dateMon 16 May 2022, 16:28 (4 years ago) parente8f06b2
6 files changed+40−7
src/Data/THGen/XML/Internal.hs+3−3 stack-10.0.yaml+8 stack-18.18.yaml+11 stack-19.6.yaml+11 stack.yaml+6−3 xml-isogen.cabal+1−1
src/Data/THGen/XML/Internal.hs+3−3
@@ -160,7 +160,7 @@ instance Description ExhaustivenessName IsoXmlDescEnum where
160160 exhaustivenessName =:= (IsoXmlDescEnum genType descEnumCons) =
161161 isoXmlGenerateEnum genType exhaustivenessName (reverse descEnumCons)
162162
163−instance IsString (TH.TypeQ -> IsoXmlDescPreField) where
163+instance (m ~ Q) => IsString (m TH.Type -> IsoXmlDescPreField) where
164164 fromString = IsoXmlDescPreField
165165
166166instance IsString IsoXmlDescPreField where
@@ -168,10 +168,10 @@ instance IsString IsoXmlDescPreField where
168168 where
169169 ty = (TH.conT . TH.mkName) ("Xml" ++ over _head C.toUpper (xmlLocalName name))
170170
171−instance IsString (TH.TypeQ -> IsoXmlDescPreAttribute) where
171+instance (m ~ Q) => IsString (m TH.Type -> IsoXmlDescPreAttribute) where
172172 fromString = IsoXmlDescPreAttribute
173173
174−instance IsString (TH.TypeQ -> IsoXmlDescPreContent) where
174+instance (m ~ Q) => IsString (m Type -> IsoXmlDescPreContent) where
175175 fromString = IsoXmlDescPreContent
176176
177177instance IsString IsoXmlDescPreAttribute where
stack-10.0.yamlnew file+8
@@ -0,0 +1,8 @@
1+nix:
2+ packages:
3+ - zlib
4+
5+resolver: lts-10.0
6+extra-deps:
7+- dom-parser-3.0.0
8+- generic-arbitrary-0.1.0
stack-18.18.yamlnew file+11
@@ -0,0 +1,11 @@
1+nix:
2+ packages:
3+ - zlib
4+
5+resolver: lts-18.18
6+extra-deps:
7+- git: https://github.com/typeable/dom-parser.git
8+ commit: 7d556ba528bfa216e99714f8a0d4d00f452803a9
9+
10+- git: https://github.com/fumieval/xml-lens.git
11+ commit: 4612e5ea18822baef678d7176c1ab5f93e4e31e9
stack-19.6.yamlnew file+11
@@ -0,0 +1,11 @@
1+nix:
2+ packages:
3+ - zlib
4+
5+resolver: lts-19.6
6+extra-deps:
7+- git: https://github.com/typeable/dom-parser.git
8+ commit: 7d556ba528bfa216e99714f8a0d4d00f452803a9
9+
10+- git: https://github.com/fumieval/xml-lens.git
11+ commit: 4612e5ea18822baef678d7176c1ab5f93e4e31e9
stack.yaml+6−3
@@ -2,7 +2,10 @@ nix:
22 packages:
33 - zlib
44
5−resolver: lts-10.0
5+resolver: lts-19.6
66extra-deps:
7−- dom-parser-3.0.0
8−- generic-arbitrary-0.1.0
7+- git: https://github.com/typeable/dom-parser.git
8+ commit: 7d556ba528bfa216e99714f8a0d4d00f452803a9
9+
10+- git: https://github.com/fumieval/xml-lens.git
11+ commit: 4612e5ea18822baef678d7176c1ab5f93e4e31e9
xml-isogen.cabal+1−1
@@ -42,12 +42,12 @@ library
4242 , deepseq
4343 , lens >= 4.13
4444 , mtl >= 2.2
45+ , scientific
4546 , semigroups >= 0.18
4647 , template-haskell >= 2.10
4748 , text >= 1.2
4849 , xml-conduit >= 1.0
4950 , xml-conduit-writer >= 0.1
50− , scientific
5151
5252 ghc-options: -Wall
5353