packages feed

hsx-jmacro 7.3.6 → 7.3.7

raw patch · 1 files changed

+5/−2 lines, 1 filesdep −happstack-hspPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependencies removed: happstack-hsp

API changes (from Hackage documentation)

- HSP.JMacro: instance (IntegerSupply m, EmbedAsAttr m (Attr n Text)) => EmbedAsAttr m (Attr n JStat)
- HSP.JMacro: instance (XMLGenerator m, IntegerSupply m, EmbedAsChild m Text, StringType m ~ Text) => EmbedAsChild m JStat
- HSP.JMacro: instance ToJExpr DOMNode
- HSP.JMacro: instance ToJExpr XML
- HSP.JMacro: instance ToJExpr XMLToDOM
- HSP.JMacro: instance ToJExpr XMLToInnerHTML
- HSP.JMacroT: instance (Functor m, Monad m) => AppendChild (JMacroT m) JExpr
- HSP.JMacroT: instance (Functor m, Monad m) => EmbedAsAttr (JMacroT m) (Attr Text Bool)
- HSP.JMacroT: instance (Functor m, Monad m) => EmbedAsAttr (JMacroT m) (Attr Text Int)
- HSP.JMacroT: instance (Functor m, Monad m) => EmbedAsAttr (JMacroT m) (Attr Text Text)
- HSP.JMacroT: instance (Functor m, Monad m) => EmbedAsChild (JMacroT m) ()
- HSP.JMacroT: instance (Functor m, Monad m) => EmbedAsChild (JMacroT m) Text
- HSP.JMacroT: instance (Functor m, Monad m) => SetAttr (JMacroT m) JExpr
- HSP.JMacroT: instance (Functor m, Monad m) => XMLGen (JMacroT m)
- HSP.JMacroT: instance (Functor m, Monad m, StringType (JMacroT m) ~ Text) => EmbedAsChild (JMacroT m) Char
- HSP.JMacroT: instance (Functor m, Monad m, StringType (JMacroT m) ~ Text) => EmbedAsChild (JMacroT m) String
- HSP.JMacroT: instance (Functor m, Monad m, StringType (JMacroT m) ~ Text) => XMLGenerator (JMacroT m)
- HSP.JMacroT: instance Alternative m => Alternative (JMacroT m)
- HSP.JMacroT: instance Applicative m => Applicative (JMacroT m)
- HSP.JMacroT: instance Functor m => Functor (JMacroT m)
- HSP.JMacroT: instance Monad m => Monad (JMacroT m)
- HSP.JMacroT: instance MonadCont m => MonadCont (JMacroT m)
- HSP.JMacroT: instance MonadError e m => MonadError e (JMacroT m)
- HSP.JMacroT: instance MonadIO m => MonadIO (JMacroT m)
- HSP.JMacroT: instance MonadPlus m => MonadPlus (JMacroT m)
- HSP.JMacroT: instance MonadRWS r w s m => MonadRWS r w s (JMacroT m)
- HSP.JMacroT: instance MonadReader r m => MonadReader r (JMacroT m)
- HSP.JMacroT: instance MonadState s m => MonadState s (JMacroT m)
- HSP.JMacroT: instance MonadTrans JMacroT
- HSP.JMacroT: instance MonadWriter w m => MonadWriter w (JMacroT m)
- HSP.JMacroT: instance ToJExpr a => ToJExpr (XMLGenT JMacroM a)
- HSP.JMacroT: unJMacroT :: JMacroT m a -> m a
+ HSP.JMacro: instance (HSP.JMacro.IntegerSupply m, HSP.XMLGenerator.EmbedAsAttr m (HSP.XMLGenerator.Attr n Data.Text.Internal.Lazy.Text)) => HSP.XMLGenerator.EmbedAsAttr m (HSP.XMLGenerator.Attr n Language.Javascript.JMacro.Base.JStat)
+ HSP.JMacro: instance (HSP.XMLGenerator.XMLGenerator m, HSP.JMacro.IntegerSupply m, HSP.XMLGenerator.EmbedAsChild m Data.Text.Internal.Lazy.Text, HSP.XMLGenerator.StringType m ~ Data.Text.Internal.Lazy.Text) => HSP.XMLGenerator.EmbedAsChild m Language.Javascript.JMacro.Base.JStat
+ HSP.JMacro: instance Language.Javascript.JMacro.Base.ToJExpr HSP.JMacro.DOMNode
+ HSP.JMacro: instance Language.Javascript.JMacro.Base.ToJExpr HSP.JMacro.XMLToDOM
+ HSP.JMacro: instance Language.Javascript.JMacro.Base.ToJExpr HSP.JMacro.XMLToInnerHTML
+ HSP.JMacro: instance Language.Javascript.JMacro.Base.ToJExpr HSP.XML.XML
+ HSP.JMacroT: [unJMacroT] :: JMacroT m a -> m a
+ HSP.JMacroT: instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.AppendChild (HSP.JMacroT.JMacroT m) Language.Javascript.JMacro.Base.JExpr
+ HSP.JMacroT: instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.EmbedAsAttr (HSP.JMacroT.JMacroT m) (HSP.XMLGenerator.Attr Data.Text.Internal.Lazy.Text Data.Text.Internal.Lazy.Text)
+ HSP.JMacroT: instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.EmbedAsAttr (HSP.JMacroT.JMacroT m) (HSP.XMLGenerator.Attr Data.Text.Internal.Lazy.Text GHC.Types.Bool)
+ HSP.JMacroT: instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.EmbedAsAttr (HSP.JMacroT.JMacroT m) (HSP.XMLGenerator.Attr Data.Text.Internal.Lazy.Text GHC.Types.Int)
+ HSP.JMacroT: instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.EmbedAsChild (HSP.JMacroT.JMacroT m) ()
+ HSP.JMacroT: instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.EmbedAsChild (HSP.JMacroT.JMacroT m) Data.Text.Internal.Lazy.Text
+ HSP.JMacroT: instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.EmbedAsChild (HSP.JMacroT.JMacroT m) Data.Text.Internal.Text
+ HSP.JMacroT: instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.SetAttr (HSP.JMacroT.JMacroT m) Language.Javascript.JMacro.Base.JExpr
+ HSP.JMacroT: instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.XMLGen (HSP.JMacroT.JMacroT m)
+ HSP.JMacroT: instance (GHC.Base.Functor m, GHC.Base.Monad m, HSP.XMLGenerator.StringType (HSP.JMacroT.JMacroT m) ~ Data.Text.Internal.Lazy.Text) => HSP.XMLGenerator.EmbedAsChild (HSP.JMacroT.JMacroT m) GHC.Base.String
+ HSP.JMacroT: instance (GHC.Base.Functor m, GHC.Base.Monad m, HSP.XMLGenerator.StringType (HSP.JMacroT.JMacroT m) ~ Data.Text.Internal.Lazy.Text) => HSP.XMLGenerator.EmbedAsChild (HSP.JMacroT.JMacroT m) GHC.Types.Char
+ HSP.JMacroT: instance (GHC.Base.Functor m, GHC.Base.Monad m, HSP.XMLGenerator.StringType (HSP.JMacroT.JMacroT m) ~ Data.Text.Internal.Lazy.Text) => HSP.XMLGenerator.XMLGenerator (HSP.JMacroT.JMacroT m)
+ HSP.JMacroT: instance Control.Monad.Cont.Class.MonadCont m => Control.Monad.Cont.Class.MonadCont (HSP.JMacroT.JMacroT m)
+ HSP.JMacroT: instance Control.Monad.Error.Class.MonadError e m => Control.Monad.Error.Class.MonadError e (HSP.JMacroT.JMacroT m)
+ HSP.JMacroT: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (HSP.JMacroT.JMacroT m)
+ HSP.JMacroT: instance Control.Monad.RWS.Class.MonadRWS r w s m => Control.Monad.RWS.Class.MonadRWS r w s (HSP.JMacroT.JMacroT m)
+ HSP.JMacroT: instance Control.Monad.Reader.Class.MonadReader r m => Control.Monad.Reader.Class.MonadReader r (HSP.JMacroT.JMacroT m)
+ HSP.JMacroT: instance Control.Monad.State.Class.MonadState s m => Control.Monad.State.Class.MonadState s (HSP.JMacroT.JMacroT m)
+ HSP.JMacroT: instance Control.Monad.Trans.Class.MonadTrans HSP.JMacroT.JMacroT
+ HSP.JMacroT: instance Control.Monad.Writer.Class.MonadWriter w m => Control.Monad.Writer.Class.MonadWriter w (HSP.JMacroT.JMacroT m)
+ HSP.JMacroT: instance GHC.Base.Alternative m => GHC.Base.Alternative (HSP.JMacroT.JMacroT m)
+ HSP.JMacroT: instance GHC.Base.Applicative m => GHC.Base.Applicative (HSP.JMacroT.JMacroT m)
+ HSP.JMacroT: instance GHC.Base.Functor m => GHC.Base.Functor (HSP.JMacroT.JMacroT m)
+ HSP.JMacroT: instance GHC.Base.Monad m => GHC.Base.Monad (HSP.JMacroT.JMacroT m)
+ HSP.JMacroT: instance GHC.Base.MonadPlus m => GHC.Base.MonadPlus (HSP.JMacroT.JMacroT m)
+ HSP.JMacroT: instance Language.Javascript.JMacro.Base.ToJExpr a => Language.Javascript.JMacro.Base.ToJExpr (HSP.XMLGenerator.XMLGenT HSP.JMacroT.JMacroM a)
- HSP.JMacro: nextInteger' :: MonadState Integer m => m Integer
+ HSP.JMacro: nextInteger' :: (MonadState Integer m) => m Integer

Files

hsx-jmacro.cabal view
@@ -1,5 +1,5 @@ Name:                hsx-jmacro-Version:             7.3.6+Version:             7.3.7 Synopsis:            hsp+jmacro support Description:         HSP allows for the use of literal XML in Haskell program text. JMacro allows for the use of javascript-syntax for generating javascript in Haskell. This library makes it easy to embed JMacro generated javascript in HSX templates. Homepage:            http://www.happstack.com/@@ -14,13 +14,16 @@ Extra-source-files:  example.hs,                      example2.hs +source-repository head+  type: git+  location: https://github.com/Happstack/hsx-jmacro.git+ Library   Exposed-modules:   HSP.JMacro                      HSP.JMacroT    Build-depends:                      base            > 4      && <5,-                     happstack-hsp  >= 7.2    && < 7.4,                      hsp            >= 0.9    && < 0.11,                      jmacro         >= 0.6    && < 0.7,                      mtl            >= 2.0    && < 2.3,