-
Notifications
You must be signed in to change notification settings - Fork 1
/
HJScript.cabal
60 lines (55 loc) · 2.45 KB
/
HJScript.cabal
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, [email protected],
Niklas Broberg, [email protected]
Maintainer: [email protected],
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