packages feed

HJScript-0.6.1: HJScript.cabal

Name:             HJScript
Version:          0.6.1
License:          BSD3
License-File:     LICENSE
Author:           Joel Bjornson, Niklas Broberg
Maintainer:       Joel Bjornson <joel.bjornson@gmail.com>,
                  Niklas Broberg <niklas.broberg@gmail.com>

Synopsis:         HJScript is a Haskell EDSL for writing JavaScript programs.
Description:      HJScript is a DSL built on top of HJavaScript, for writing 
                  client-side dynamic web pages. The programming model is fairly 
                  low-level, resembling the actual JavaScript code quite a lot, 
                  but should be easy to extend with higher-level functionality. 
                  Notable is that HJScript supports the use of literal XML syntax,
                  as defined by the hsx package, for creating DOM ElementNodes. 
                  Also notable is that HJScript supports Ajax functionality.

Homepage:         http://patch-tag.com/r/nibro/hjscript
Build-Type:       Simple
Category:         Web, Language
Cabal-Version:    >= 1.6

source-repository head
    type:     darcs
    location: http://patch-tag.com/r/nibro/hsx

Library
    Hs-Source-Dirs:   src
    Exposed-Modules:  HJScript,
                      HJScript.Lang,
                      HJScript.Objects.Array
                      HJScript.Objects.Boolean
                      HJScript.Objects.JQuery
                      HJScript.Objects.Date
                      HJScript.Objects.Math
                      HJScript.Objects.Object
                      HJScript.Objects.RegExp
                      HJScript.Objects.String
                      HJScript.Objects.ActiveXObject
                      HJScript.Objects.XMLHttpRequest
                      HJScript.DOM,
                      HJScript.DOM.NodeTypes
                      HJScript.DOM.Node
                      HJScript.DOM.ElementNode
                      HJScript.DOM.AttributeNode
                      HJScript.DOM.TextNode
                      HJScript.DOM.NamedNodeMap
                      HJScript.DOM.Window
                      HJScript.DOM.Document
                      HJScript.DOM.XHTML
                      HJScript.XMLGenerator
                      HJScript.Events
                      HJScript.Ajax
                      HJScript.Utils
    Other-Modules:    HJScript.Monad

    Build-Depends:    base < 5, HJavaScript >= 0.4.6, mtl, hsx >= 0.10.2 && < 0.11

    Extensions:       MultiParamTypeClasses,
                      GADTs,
                      TypeFamilies,
                      FlexibleContexts,
                      FlexibleInstances,
                      TypeSynonymInstances,
                      OverlappingInstances,
                      UndecidableInstances