git.iko.soy/rowtype-yoga/purescript-native
on d7b32dd help sign in
198 lines 8.5 kB history raw
1name: purescript
2version: 0.7.0.0
3cabal-version: >=1.8
4build-type: Simple
5license: MIT
6license-file: LICENSE
7copyright: (c) 2013-14 Phil Freeman, (c) 2014 Gary Burgess, and other contributors
8maintainer: Phil Freeman <paf31@cantab.net>
9stability: experimental
10synopsis: PureScript Programming Language Compiler
11description: A small strongly, statically typed programming language with expressive types, inspired by Haskell and compiling to Javascript.
12category: Language
13Homepage: http://www.purescript.org/
14author: Phil Freeman <paf31@cantab.net>,
15 Gary Burgess <gary.burgess@gmail.com>,
16 Hardy Jones <jones3.hardy@gmail.com>
18extra-source-files: prelude/prelude.purs
19 , examples/passing/*.purs
20 , examples/failing/*.purs
22source-repository head
23 type: git
24 location: https://github.com/purescript/purescript.git
26library
27 build-depends: base >=4.6 && <5,
28 containers -any,
29 unordered-containers -any,
30 directory >= 1.2,
31 filepath -any,
32 mtl >= 2.1.0 && < 2.3.0,
33 parsec -any,
34 transformers >= 0.3.0 && < 0.5,
35 transformers-compat >= 0.3.0,
36 utf8-string >= 1 && < 2,
37 pattern-arrows >= 0.0.2 && < 0.1,
38 time -any,
39 boxes >= 0.1.4 && < 0.2.0
40 exposed-modules: Language.PureScript
41 Language.PureScript.AST
42 Language.PureScript.AST.Binders
43 Language.PureScript.AST.Declarations
44 Language.PureScript.AST.Operators
45 Language.PureScript.AST.SourcePos
46 Language.PureScript.AST.Traversals
47 Language.PureScript.CodeGen
48 Language.PureScript.CodeGen.Externs
49 Language.PureScript.CodeGen.JS
50 Language.PureScript.CodeGen.JS.AST
51 Language.PureScript.CodeGen.JS.Common
52 Language.PureScript.CodeGen.JS.Optimizer
53 Language.PureScript.CodeGen.JS.Optimizer.Blocks
54 Language.PureScript.CodeGen.JS.Optimizer.Common
55 Language.PureScript.CodeGen.JS.Optimizer.Inliner
56 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
57 Language.PureScript.CodeGen.JS.Optimizer.TCO
58 Language.PureScript.CodeGen.JS.Optimizer.Unused
59 Language.PureScript.Constants
60 Language.PureScript.CoreFn
61 Language.PureScript.CoreFn.Ann
62 Language.PureScript.CoreFn.Binders
63 Language.PureScript.CoreFn.Desugar
64 Language.PureScript.CoreFn.Expr
65 Language.PureScript.CoreFn.Literals
66 Language.PureScript.CoreFn.Meta
67 Language.PureScript.CoreFn.Module
68 Language.PureScript.CoreFn.Traversals
69 Language.PureScript.Comments
70 Language.PureScript.DeadCodeElimination
71 Language.PureScript.Environment
72 Language.PureScript.Errors
73 Language.PureScript.Kinds
74 Language.PureScript.Linter
75 Language.PureScript.ModuleDependencies
76 Language.PureScript.Names
77 Language.PureScript.Options
78 Language.PureScript.Parser
79 Language.PureScript.Parser.Lexer
80 Language.PureScript.Parser.Common
81 Language.PureScript.Parser.Declarations
82 Language.PureScript.Parser.Kinds
83 Language.PureScript.Parser.State
84 Language.PureScript.Parser.Types
85 Language.PureScript.Pretty
86 Language.PureScript.Pretty.Common
87 Language.PureScript.Pretty.JS
88 Language.PureScript.Pretty.Kinds
89 Language.PureScript.Pretty.Types
90 Language.PureScript.Pretty.Values
91 Language.PureScript.Renamer
92 Language.PureScript.Sugar
93 Language.PureScript.Sugar.BindingGroups
94 Language.PureScript.Sugar.CaseDeclarations
95 Language.PureScript.Sugar.DoNotation
96 Language.PureScript.Sugar.Names
97 Language.PureScript.Sugar.ObjectWildcards
98 Language.PureScript.Sugar.Operators
99 Language.PureScript.Sugar.TypeClasses
100 Language.PureScript.Sugar.TypeDeclarations
101 Language.PureScript.Traversals
102 Language.PureScript.TypeChecker
103 Language.PureScript.TypeChecker.Entailment
104 Language.PureScript.TypeChecker.Kinds
105 Language.PureScript.TypeChecker.Monad
106 Language.PureScript.TypeChecker.Rows
107 Language.PureScript.TypeChecker.Skolems
108 Language.PureScript.TypeChecker.Subsumption
109 Language.PureScript.TypeChecker.Synonyms
110 Language.PureScript.TypeChecker.Types
111 Language.PureScript.TypeChecker.Unify
112 Language.PureScript.TypeClassDictionaries
113 Language.PureScript.Types
115 Control.Monad.Unify
116 Control.Monad.Supply
117 Control.Monad.Supply.Class
118 exposed: True
119 buildable: True
120 hs-source-dirs: src
121 other-modules: Paths_purescript
122 ghc-options: -Wall -O2
124executable psc
125 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
126 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
127 transformers -any
128 main-is: Main.hs
129 buildable: True
130 hs-source-dirs: psc
131 other-modules:
132 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
134executable psc-make
135 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
136 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
137 transformers -any, transformers-compat -any
138 main-is: Main.hs
139 buildable: True
140 hs-source-dirs: psc-make
141 other-modules:
142 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
144executable psci
145 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
146 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
147 haskeline >= 0.7.0.0, purescript -any, transformers -any,
148 transformers-compat -any, process -any
150 main-is: Main.hs
151 buildable: True
152 hs-source-dirs: psci psci/main
153 other-modules: Types
154 Parser
155 Directive
156 Completion
157 PSCi
158 ghc-options: -Wall -O2
160executable psc-docs
161 build-depends: base >=4 && <5, purescript -any,
162 optparse-applicative >= 0.10.0, process -any, mtl -any
163 main-is: Main.hs
164 buildable: True
165 hs-source-dirs: psc-docs
166 other-modules: Ctags
167 Etags
168 Tags
169 ghc-options: -Wall -O2
171executable psc-hierarchy
172 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
173 process -any, mtl -any, parsec -any, filepath -any, directory -any
174 main-is: Main.hs
175 buildable: True
176 hs-source-dirs: hierarchy
177 other-modules:
178 ghc-options: -Wall -O2
180test-suite tests
181 build-depends: base >=4 && <5, containers -any, directory -any,
182 filepath -any, mtl -any, parsec -any, purescript -any,
183 transformers -any, process -any
184 type: exitcode-stdio-1.0
185 main-is: Main.hs
186 buildable: True
187 hs-source-dirs: tests
189test-suite psci-tests
190 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
191 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
192 haskeline >= 0.7.0.0, purescript -any, transformers -any,
193 transformers-compat -any, process -any, HUnit -any
194 type: exitcode-stdio-1.0
195 main-is: Main.hs
196 buildable: True
197 hs-source-dirs: psci psci/tests
198 ghc-options: -Wall