File: HJScript.cabal

package info (click to toggle)
haskell-hjscript 0.5.0-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 204 kB
  • sloc: haskell: 1,570; makefile: 2
file content (60 lines) | stat: -rw-r--r-- 2,505 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Name:             HJScript
Version:          0.5.0
License:          BSD3
Author:           Joel Bjornson, joel.bjornson@gmail.com,
                  Niklas Broberg, nibro@cs.chalmers.se
Maintainer:       joel.bjornson@gmail.com,
                  nibro@cs.chalmers.se

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.

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

                  
Cabal-Version:    >= 1.2.3
Build-Depends:    base < 5, HJavaScript >= 0.4.6, mtl, hsx >= 0.7.0
Build-Type:       Simple
Category:         Web, Language

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