7copyright: (c) 2013-15 Phil Freeman, (c) 2014-15 Gary Burgess
8maintainer: Phil Freeman <paf31@cantab.net>
10synopsis: PureScript Programming Language Compiler
11description: A small strongly, statically typed programming language with expressive types, inspired by Haskell and compiling to Javascript.
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>,
17 Harry Garrood <harry@garrood.me>,
18 Christoph Hegemann <christoph.hegemann1337@gmail.com>
20tested-with: GHC==7.10.3
22extra-source-files: examples/passing/*.purs
23 , examples/failing/*.purs
24 , examples/docs/bower_components/purescript-prelude/src/*.purs
25 , examples/docs/bower.json
26 , examples/docs/src/*.purs
27 , tests/support/setup.js
28 , tests/support/package.json
29 , tests/support/prelude/bower.json
30 , tests/support/prelude/src/*.purs
31 , tests/support/prelude/src/*.js
32 , tests/support/prelude/LICENSE
33 , tests/support/bower.json
34 , tests/support/setup-win.cmd
35 , tests/support/flattened/*.purs
36 , tests/support/flattened/*.js
37 , tests/support/psci/*.purs
38 , tests/support/pscide/src/*.purs
39 , tests/support/pscide/src/*.js
40 , tests/support/pscide/src/*.fail
51 location: https://github.com/purescript/purescript.git
54 build-depends: base >=4.8 && <5,
56 lifted-base >= 0.2.3 && < 0.2.4,
57 monad-control >= 1.0.0.0 && < 1.1,
58 transformers-base >= 0.4.0 && < 0.5,
60 unordered-containers -any,
64 mtl >= 2.1.0 && < 2.3.0,
66 transformers >= 0.3.0 && < 0.6,
67 transformers-compat >= 0.3.0,
68 utf8-string >= 1 && < 2,
69 pattern-arrows >= 0.0.2 && < 0.1,
71 boxes >= 0.1.4 && < 0.2.0,
72 aeson >= 0.8 && < 0.12,
75 aeson-better-errors >= 0.8,
79 language-javascript == 0.6.*,
82 process >= 1.2.0 && < 1.5,
83 safe >= 0.3.9 && < 0.4,
84 semigroups >= 0.16.2 && < 0.19,
85 parallel >= 3.2 && < 3.3,
91 monad-logger >= 0.3 && < 0.4,
92 pipes >= 4.0.0 && < 4.2.0 ,
97 exposed-modules: Language.PureScript
98 Language.PureScript.AST
99 Language.PureScript.AST.Binders
100 Language.PureScript.AST.Declarations
101 Language.PureScript.AST.Operators
102 Language.PureScript.AST.Literals
103 Language.PureScript.AST.SourcePos
104 Language.PureScript.AST.Traversals
105 Language.PureScript.AST.Exported
106 Language.PureScript.Bundle
107 Language.PureScript.Crash
108 Language.PureScript.Externs
109 Language.PureScript.CodeGen
110 Language.PureScript.CodeGen.JS
111 Language.PureScript.CodeGen.JS.AST
112 Language.PureScript.CodeGen.JS.Common
113 Language.PureScript.CodeGen.JS.Optimizer
114 Language.PureScript.CodeGen.JS.Optimizer.Blocks
115 Language.PureScript.CodeGen.JS.Optimizer.Common
116 Language.PureScript.CodeGen.JS.Optimizer.Inliner
117 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
118 Language.PureScript.CodeGen.JS.Optimizer.TCO
119 Language.PureScript.CodeGen.JS.Optimizer.Unused
120 Language.PureScript.Constants
121 Language.PureScript.CoreFn
122 Language.PureScript.CoreFn.Ann
123 Language.PureScript.CoreFn.Binders
124 Language.PureScript.CoreFn.Desugar
125 Language.PureScript.CoreFn.Expr
126 Language.PureScript.CoreFn.Meta
127 Language.PureScript.CoreFn.Module
128 Language.PureScript.CoreFn.Traversals
129 Language.PureScript.Comments
130 Language.PureScript.Environment
131 Language.PureScript.Errors
132 Language.PureScript.Errors.JSON
133 Language.PureScript.Kinds
134 Language.PureScript.Linter
135 Language.PureScript.Linter.Exhaustive
136 Language.PureScript.Linter.Imports
137 Language.PureScript.Make
138 Language.PureScript.ModuleDependencies
139 Language.PureScript.Names
140 Language.PureScript.Options
141 Language.PureScript.Parser
142 Language.PureScript.Parser.Lexer
143 Language.PureScript.Parser.Common
144 Language.PureScript.Parser.Declarations
145 Language.PureScript.Parser.JS
146 Language.PureScript.Parser.Kinds
147 Language.PureScript.Parser.State
148 Language.PureScript.Parser.Types
149 Language.PureScript.Pretty
150 Language.PureScript.Pretty.Common
151 Language.PureScript.Pretty.JS
152 Language.PureScript.Pretty.Kinds
153 Language.PureScript.Pretty.Types
154 Language.PureScript.Pretty.Values
155 Language.PureScript.Renamer
156 Language.PureScript.Sugar
157 Language.PureScript.Sugar.BindingGroups
158 Language.PureScript.Sugar.CaseDeclarations
159 Language.PureScript.Sugar.DoNotation
160 Language.PureScript.Sugar.Names
161 Language.PureScript.Sugar.Names.Env
162 Language.PureScript.Sugar.Names.Imports
163 Language.PureScript.Sugar.Names.Exports
164 Language.PureScript.Sugar.ObjectWildcards
165 Language.PureScript.Sugar.Operators
166 Language.PureScript.Sugar.Operators.Common
167 Language.PureScript.Sugar.Operators.Expr
168 Language.PureScript.Sugar.Operators.Binders
169 Language.PureScript.Sugar.Operators.Types
170 Language.PureScript.Sugar.TypeClasses
171 Language.PureScript.Sugar.TypeClasses.Deriving
172 Language.PureScript.Sugar.TypeDeclarations
173 Language.PureScript.Traversals
174 Language.PureScript.TypeChecker
175 Language.PureScript.TypeChecker.Entailment
176 Language.PureScript.TypeChecker.Kinds
177 Language.PureScript.TypeChecker.Monad
178 Language.PureScript.TypeChecker.Rows
179 Language.PureScript.TypeChecker.Skolems
180 Language.PureScript.TypeChecker.Subsumption
181 Language.PureScript.TypeChecker.Synonyms
182 Language.PureScript.TypeChecker.Types
183 Language.PureScript.TypeChecker.Unify
184 Language.PureScript.TypeClassDictionaries
185 Language.PureScript.Types
187 Language.PureScript.Docs
188 Language.PureScript.Docs.Convert
189 Language.PureScript.Docs.Convert.Single
190 Language.PureScript.Docs.Convert.ReExports
191 Language.PureScript.Docs.Render
192 Language.PureScript.Docs.Types
193 Language.PureScript.Docs.RenderedCode
194 Language.PureScript.Docs.RenderedCode.Types
195 Language.PureScript.Docs.RenderedCode.Render
196 Language.PureScript.Docs.AsMarkdown
197 Language.PureScript.Docs.ParseAndBookmark
198 Language.PureScript.Docs.Utils.MonoidExtras
200 Language.PureScript.Publish
201 Language.PureScript.Publish.Utils
202 Language.PureScript.Publish.ErrorsWarnings
203 Language.PureScript.Publish.BoxesHelpers
205 Language.PureScript.Ide
206 Language.PureScript.Ide.Command
207 Language.PureScript.Ide.Externs
208 Language.PureScript.Ide.Error
209 Language.PureScript.Ide.Pursuit
210 Language.PureScript.Ide.Completion
211 Language.PureScript.Ide.Matcher
212 Language.PureScript.Ide.Filter
213 Language.PureScript.Ide.Types
214 Language.PureScript.Ide.State
215 Language.PureScript.Ide.CaseSplit
216 Language.PureScript.Ide.SourceFile
217 Language.PureScript.Ide.Watcher
218 Language.PureScript.Ide.Reexports
219 Language.PureScript.Ide.Imports
220 Language.PureScript.Ide.Util
221 Language.PureScript.Ide.Rebuild
225 Control.Monad.Supply.Class
229 extensions: DataKinds
233 other-modules: Paths_purescript
234 ghc-options: -Wall -O2
237 build-depends: base >=4 && <5, base-compat >=0.6.0,
238 containers -any, directory -any, filepath -any,
239 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
240 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
241 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
245 other-modules: Paths_purescript
246 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
247 ld-options: -Wl,--as-needed
250 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
251 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
252 haskeline >= 0.7.0.0, purescript -any, transformers -any,
253 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
254 boxes >= 0.1.4 && < 0.2.0
258 hs-source-dirs: psci psci/main
270 ghc-options: -Wall -O2
271 ld-options: -Wl,--as-needed
274 build-depends: base >=4 && <5, purescript -any,
275 optparse-applicative >= 0.12.1, process -any, mtl -any,
276 split -any, ansi-wl-pprint -any, directory -any,
277 filepath -any, Glob -any, transformers -any,
278 transformers-compat -any
280 other-modules: Paths_purescript
282 hs-source-dirs: psc-docs
286 ghc-options: -Wall -O2
287 ld-options: -Wl,--as-needed
289executable psc-publish
290 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
292 other-modules: Paths_purescript
294 hs-source-dirs: psc-publish
295 ghc-options: -Wall -O2
296 ld-options: -Wl,--as-needed
298executable psc-hierarchy
299 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
300 process -any, mtl -any, parsec -any, filepath -any, directory -any,
303 other-modules: Paths_purescript
305 hs-source-dirs: hierarchy
306 ghc-options: -Wall -O2
307 ld-options: -Wl,--as-needed
311 other-modules: Paths_purescript
312 build-depends: base >=4 && <5,
318 transformers-compat -any,
319 optparse-applicative >= 0.12.1,
321 hs-source-dirs: psc-bundle
322 ghc-options: -Wall -O2
323 ld-options: -Wl,--as-needed
325executable psc-ide-server
327 other-modules: Paths_purescript
328 build-depends: base >=4 && <5
335 , transformers-compat -any
337 , optparse-applicative >= 0.12.1
340 , base-compat >=0.6.0
341 hs-source-dirs: psc-ide-server
342 ghc-options: -Wall -O2 -threaded
343 ld-options: -Wl,--as-needed
345executable psc-ide-client
347 other-modules: Paths_purescript
348 build-depends: base >=4 && <5
351 , optparse-applicative >= 0.12.1
353 , base-compat >=0.6.0
354 hs-source-dirs: psc-ide-client
355 ghc-options: -Wall -O2
356 ld-options: -Wl,--as-needed
359 build-depends: base >=4 && <5, containers -any, directory -any,
360 filepath -any, mtl -any, parsec -any, purescript -any,
361 transformers -any, process -any, transformers-compat -any, time -any,
362 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
363 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
364 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
365 vector -any, utf8-string -any
366 type: exitcode-stdio-1.0
368 other-modules: TestUtils
375 Language.PureScript.Ide.FilterSpec
376 Language.PureScript.Ide.ImportsSpec
377 Language.PureScript.Ide.Imports.IntegrationSpec
378 Language.PureScript.Ide.Integration
379 Language.PureScript.Ide.MatcherSpec
380 Language.PureScript.Ide.RebuildSpec
381 Language.PureScript.Ide.ReexportsSpec
382 Language.PureScript.IdeSpec
388 hs-source-dirs: tests psci
390 ld-options: -Wl,--as-needed
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list