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/LICENSE
27 , examples/docs/src/*.purs
28 , tests/support/setup.js
29 , tests/support/package.json
30 , tests/support/prelude/bower.json
31 , tests/support/prelude/src/*.purs
32 , tests/support/prelude/src/*.js
33 , tests/support/prelude/LICENSE
34 , tests/support/bower.json
35 , tests/support/setup-win.cmd
36 , tests/support/flattened/*.purs
37 , tests/support/flattened/*.js
38 , tests/support/psci/*.purs
39 , tests/support/pscide/src/*.purs
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 ,
96 exposed-modules: Language.PureScript
97 Language.PureScript.AST
98 Language.PureScript.AST.Binders
99 Language.PureScript.AST.Declarations
100 Language.PureScript.AST.Operators
101 Language.PureScript.AST.Literals
102 Language.PureScript.AST.SourcePos
103 Language.PureScript.AST.Traversals
104 Language.PureScript.AST.Exported
105 Language.PureScript.Bundle
106 Language.PureScript.Crash
107 Language.PureScript.Externs
108 Language.PureScript.CodeGen
109 Language.PureScript.CodeGen.JS
110 Language.PureScript.CodeGen.JS.AST
111 Language.PureScript.CodeGen.JS.Common
112 Language.PureScript.CodeGen.JS.Optimizer
113 Language.PureScript.CodeGen.JS.Optimizer.Blocks
114 Language.PureScript.CodeGen.JS.Optimizer.Common
115 Language.PureScript.CodeGen.JS.Optimizer.Inliner
116 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
117 Language.PureScript.CodeGen.JS.Optimizer.TCO
118 Language.PureScript.CodeGen.JS.Optimizer.Unused
120 Language.PureScript.CodeGen.Cpp
121 Language.PureScript.CodeGen.Cpp.AST
122 Language.PureScript.CodeGen.Cpp.Common
123 Language.PureScript.CodeGen.Cpp.File
124 Language.PureScript.CodeGen.Cpp.Optimizer
125 Language.PureScript.CodeGen.Cpp.Optimizer.Blocks
126 Language.PureScript.CodeGen.Cpp.Optimizer.Common
127 Language.PureScript.CodeGen.Cpp.Optimizer.Inliner
128 Language.PureScript.CodeGen.Cpp.Optimizer.MagicDo
129 Language.PureScript.CodeGen.Cpp.Optimizer.TCO
130 Language.PureScript.CodeGen.Cpp.Optimizer.Unused
131 Language.PureScript.CodeGen.Cpp.Types
132 Language.PureScript.Pretty.Cpp
134 Language.PureScript.Constants
135 Language.PureScript.CoreFn
136 Language.PureScript.CoreFn.Ann
137 Language.PureScript.CoreFn.Binders
138 Language.PureScript.CoreFn.Desugar
139 Language.PureScript.CoreFn.Expr
140 Language.PureScript.CoreFn.Meta
141 Language.PureScript.CoreFn.Module
142 Language.PureScript.CoreFn.Traversals
143 Language.PureScript.Comments
144 Language.PureScript.Environment
145 Language.PureScript.Errors
146 Language.PureScript.Kinds
147 Language.PureScript.Linter
148 Language.PureScript.Linter.Exhaustive
149 Language.PureScript.Linter.Imports
150 Language.PureScript.Make
151 Language.PureScript.ModuleDependencies
152 Language.PureScript.Names
153 Language.PureScript.Options
154 Language.PureScript.Parser
155 Language.PureScript.Parser.Lexer
156 Language.PureScript.Parser.Common
157 Language.PureScript.Parser.Declarations
158 Language.PureScript.Parser.JS
159 Language.PureScript.Parser.Kinds
160 Language.PureScript.Parser.State
161 Language.PureScript.Parser.Types
162 Language.PureScript.Pretty
163 Language.PureScript.Pretty.Common
164 Language.PureScript.Pretty.JS
165 Language.PureScript.Pretty.Kinds
166 Language.PureScript.Pretty.Types
167 Language.PureScript.Pretty.Values
168 Language.PureScript.Renamer
169 Language.PureScript.Sugar
170 Language.PureScript.Sugar.BindingGroups
171 Language.PureScript.Sugar.CaseDeclarations
172 Language.PureScript.Sugar.DoNotation
173 Language.PureScript.Sugar.Names
174 Language.PureScript.Sugar.Names.Env
175 Language.PureScript.Sugar.Names.Imports
176 Language.PureScript.Sugar.Names.Exports
177 Language.PureScript.Sugar.ObjectWildcards
178 Language.PureScript.Sugar.Operators
179 Language.PureScript.Sugar.Operators.Common
180 Language.PureScript.Sugar.Operators.Expr
181 Language.PureScript.Sugar.Operators.Binders
182 Language.PureScript.Sugar.TypeClasses
183 Language.PureScript.Sugar.TypeClasses.Deriving
184 Language.PureScript.Sugar.TypeDeclarations
185 Language.PureScript.Traversals
186 Language.PureScript.TypeChecker
187 Language.PureScript.TypeChecker.Entailment
188 Language.PureScript.TypeChecker.Kinds
189 Language.PureScript.TypeChecker.Monad
190 Language.PureScript.TypeChecker.Rows
191 Language.PureScript.TypeChecker.Skolems
192 Language.PureScript.TypeChecker.Subsumption
193 Language.PureScript.TypeChecker.Synonyms
194 Language.PureScript.TypeChecker.Types
195 Language.PureScript.TypeChecker.Unify
196 Language.PureScript.TypeClassDictionaries
197 Language.PureScript.Types
199 Language.PureScript.Docs
200 Language.PureScript.Docs.Convert
201 Language.PureScript.Docs.Convert.Single
202 Language.PureScript.Docs.Convert.ReExports
203 Language.PureScript.Docs.Render
204 Language.PureScript.Docs.Types
205 Language.PureScript.Docs.RenderedCode
206 Language.PureScript.Docs.RenderedCode.Types
207 Language.PureScript.Docs.RenderedCode.Render
208 Language.PureScript.Docs.AsMarkdown
209 Language.PureScript.Docs.ParseAndBookmark
210 Language.PureScript.Docs.Utils.MonoidExtras
212 Language.PureScript.Publish
213 Language.PureScript.Publish.Utils
214 Language.PureScript.Publish.ErrorsWarnings
215 Language.PureScript.Publish.BoxesHelpers
217 Language.PureScript.Ide
218 Language.PureScript.Ide.Command
219 Language.PureScript.Ide.Externs
220 Language.PureScript.Ide.Error
221 Language.PureScript.Ide.Pursuit
222 Language.PureScript.Ide.Completion
223 Language.PureScript.Ide.Matcher
224 Language.PureScript.Ide.Filter
225 Language.PureScript.Ide.Types
226 Language.PureScript.Ide.State
227 Language.PureScript.Ide.CaseSplit
228 Language.PureScript.Ide.SourceFile
229 Language.PureScript.Ide.Watcher
230 Language.PureScript.Ide.Reexports
231 Language.PureScript.Ide.Imports
232 Language.PureScript.Ide.Util
236 Control.Monad.Supply.Class
240 extensions: DataKinds
244 other-modules: Paths_purescript
245 ghc-options: -Wall -O2
248 build-depends: base >=4 && <5, base-compat >=0.6.0,
249 containers -any, directory -any, filepath -any,
250 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
251 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
252 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
256 other-modules: JSON, Paths_purescript
257 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
260 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
261 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
262 haskeline >= 0.7.0.0, purescript -any, transformers -any,
263 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
264 boxes >= 0.1.4 && < 0.2.0
268 hs-source-dirs: psci psci/main
280 ghc-options: -Wall -O2
283 build-depends: base >=4 && <5, purescript -any,
284 optparse-applicative >= 0.12.1, process -any, mtl -any,
285 split -any, ansi-wl-pprint -any, directory -any,
286 filepath -any, Glob -any, transformers -any,
287 transformers-compat -any
289 other-modules: Paths_purescript
291 hs-source-dirs: psc-docs
295 ghc-options: -Wall -O2
297executable psc-publish
298 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
300 other-modules: Paths_purescript
302 hs-source-dirs: psc-publish
303 ghc-options: -Wall -O2
305executable psc-hierarchy
306 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
307 process -any, mtl -any, parsec -any, filepath -any, directory -any,
310 other-modules: Paths_purescript
312 hs-source-dirs: hierarchy
314 ghc-options: -Wall -O2
318 other-modules: Paths_purescript
320 build-depends: base >=4 && <5,
326 transformers-compat -any,
327 optparse-applicative >= 0.12.1,
329 ghc-options: -Wall -O2
330 hs-source-dirs: psc-bundle
332executable psc-ide-server
334 other-modules: Paths_purescript
336 build-depends: base >=4 && <5
343 , transformers-compat -any
345 , optparse-applicative >= 0.12.1
348 , base-compat >=0.6.0
349 ghc-options: -Wall -O2 -threaded
350 hs-source-dirs: psc-ide-server
352executable psc-ide-client
354 other-modules: Paths_purescript
356 build-depends: base >=4 && <5
359 , optparse-applicative >= 0.12.1
361 , base-compat >=0.6.0
362 ghc-options: -Wall -O2
363 hs-source-dirs: psc-ide-client
366 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
369 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
370 time -any, transformers -any, transformers-compat -any
375 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
378 build-depends: base >=4 && <5, containers -any, directory -any,
379 filepath -any, mtl -any, parsec -any, purescript -any,
380 transformers -any, process -any, transformers-compat -any, time -any,
381 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
382 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
383 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
384 vector -any, utf8-string -any
386 type: exitcode-stdio-1.0
388 other-modules: TestUtils
395 Language.PureScript.Ide.FilterSpec
396 Language.PureScript.Ide.ImportsSpec
397 Language.PureScript.Ide.Imports.IntegrationSpec
398 Language.PureScript.Ide.Integration
399 Language.PureScript.Ide.MatcherSpec
400 Language.PureScript.Ide.ReexportsSpec
401 Language.PureScript.IdeSpec
407 hs-source-dirs: tests psci
410 build-depends: base >=4 && <5, directory -any, filepath -any, process -any
411 type: exitcode-stdio-1.0
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