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
50 location: https://github.com/purescript/purescript.git
53 build-depends: base >=4.8 && <5,
55 lifted-base >= 0.2.3 && < 0.2.4,
56 monad-control >= 1.0.0.0 && < 1.1,
57 transformers-base >= 0.4.0 && < 0.5,
59 unordered-containers -any,
63 mtl >= 2.1.0 && < 2.3.0,
65 transformers >= 0.3.0 && < 0.6,
66 transformers-compat >= 0.3.0,
67 utf8-string >= 1 && < 2,
68 pattern-arrows >= 0.0.2 && < 0.1,
70 boxes >= 0.1.4 && < 0.2.0,
71 aeson >= 0.8 && < 0.12,
74 aeson-better-errors >= 0.8,
78 language-javascript == 0.6.*,
81 process >= 1.2.0 && < 1.5,
82 safe >= 0.3.9 && < 0.4,
83 semigroups >= 0.16.2 && < 0.19,
84 parallel >= 3.2 && < 3.3,
90 monad-logger >= 0.3 && < 0.4,
91 pipes >= 4.0.0 && < 4.2.0 ,
95 exposed-modules: Language.PureScript
96 Language.PureScript.AST
97 Language.PureScript.AST.Binders
98 Language.PureScript.AST.Declarations
99 Language.PureScript.AST.Operators
100 Language.PureScript.AST.Literals
101 Language.PureScript.AST.SourcePos
102 Language.PureScript.AST.Traversals
103 Language.PureScript.AST.Exported
104 Language.PureScript.Bundle
105 Language.PureScript.Crash
106 Language.PureScript.Externs
107 Language.PureScript.CodeGen
108 Language.PureScript.CodeGen.JS
109 Language.PureScript.CodeGen.JS.AST
110 Language.PureScript.CodeGen.JS.Common
111 Language.PureScript.CodeGen.JS.Optimizer
112 Language.PureScript.CodeGen.JS.Optimizer.Blocks
113 Language.PureScript.CodeGen.JS.Optimizer.Common
114 Language.PureScript.CodeGen.JS.Optimizer.Inliner
115 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
116 Language.PureScript.CodeGen.JS.Optimizer.TCO
117 Language.PureScript.CodeGen.JS.Optimizer.Unused
118 Language.PureScript.Constants
119 Language.PureScript.CoreFn
120 Language.PureScript.CoreFn.Ann
121 Language.PureScript.CoreFn.Binders
122 Language.PureScript.CoreFn.Desugar
123 Language.PureScript.CoreFn.Expr
124 Language.PureScript.CoreFn.Meta
125 Language.PureScript.CoreFn.Module
126 Language.PureScript.CoreFn.Traversals
127 Language.PureScript.Comments
128 Language.PureScript.Environment
129 Language.PureScript.Errors
130 Language.PureScript.Kinds
131 Language.PureScript.Linter
132 Language.PureScript.Linter.Exhaustive
133 Language.PureScript.Linter.Imports
134 Language.PureScript.Make
135 Language.PureScript.ModuleDependencies
136 Language.PureScript.Names
137 Language.PureScript.Options
138 Language.PureScript.Parser
139 Language.PureScript.Parser.Lexer
140 Language.PureScript.Parser.Common
141 Language.PureScript.Parser.Declarations
142 Language.PureScript.Parser.JS
143 Language.PureScript.Parser.Kinds
144 Language.PureScript.Parser.State
145 Language.PureScript.Parser.Types
146 Language.PureScript.Pretty
147 Language.PureScript.Pretty.Common
148 Language.PureScript.Pretty.JS
149 Language.PureScript.Pretty.Kinds
150 Language.PureScript.Pretty.Types
151 Language.PureScript.Pretty.Values
152 Language.PureScript.Renamer
153 Language.PureScript.Sugar
154 Language.PureScript.Sugar.BindingGroups
155 Language.PureScript.Sugar.CaseDeclarations
156 Language.PureScript.Sugar.DoNotation
157 Language.PureScript.Sugar.Names
158 Language.PureScript.Sugar.Names.Env
159 Language.PureScript.Sugar.Names.Imports
160 Language.PureScript.Sugar.Names.Exports
161 Language.PureScript.Sugar.ObjectWildcards
162 Language.PureScript.Sugar.Operators
163 Language.PureScript.Sugar.Operators.Common
164 Language.PureScript.Sugar.Operators.Expr
165 Language.PureScript.Sugar.Operators.Binders
166 Language.PureScript.Sugar.TypeClasses
167 Language.PureScript.Sugar.TypeClasses.Deriving
168 Language.PureScript.Sugar.TypeDeclarations
169 Language.PureScript.Traversals
170 Language.PureScript.TypeChecker
171 Language.PureScript.TypeChecker.Entailment
172 Language.PureScript.TypeChecker.Kinds
173 Language.PureScript.TypeChecker.Monad
174 Language.PureScript.TypeChecker.Rows
175 Language.PureScript.TypeChecker.Skolems
176 Language.PureScript.TypeChecker.Subsumption
177 Language.PureScript.TypeChecker.Synonyms
178 Language.PureScript.TypeChecker.Types
179 Language.PureScript.TypeChecker.Unify
180 Language.PureScript.TypeClassDictionaries
181 Language.PureScript.Types
183 Language.PureScript.Docs
184 Language.PureScript.Docs.Convert
185 Language.PureScript.Docs.Convert.Single
186 Language.PureScript.Docs.Convert.ReExports
187 Language.PureScript.Docs.Render
188 Language.PureScript.Docs.Types
189 Language.PureScript.Docs.RenderedCode
190 Language.PureScript.Docs.RenderedCode.Types
191 Language.PureScript.Docs.RenderedCode.Render
192 Language.PureScript.Docs.AsMarkdown
193 Language.PureScript.Docs.ParseAndBookmark
194 Language.PureScript.Docs.Utils.MonoidExtras
196 Language.PureScript.Publish
197 Language.PureScript.Publish.Utils
198 Language.PureScript.Publish.ErrorsWarnings
199 Language.PureScript.Publish.BoxesHelpers
201 Language.PureScript.Ide
202 Language.PureScript.Ide.Command
203 Language.PureScript.Ide.Externs
204 Language.PureScript.Ide.Error
205 Language.PureScript.Ide.Pursuit
206 Language.PureScript.Ide.Completion
207 Language.PureScript.Ide.Matcher
208 Language.PureScript.Ide.Filter
209 Language.PureScript.Ide.Types
210 Language.PureScript.Ide.State
211 Language.PureScript.Ide.CaseSplit
212 Language.PureScript.Ide.SourceFile
213 Language.PureScript.Ide.Watcher
214 Language.PureScript.Ide.Reexports
215 Language.PureScript.Ide.Imports
216 Language.PureScript.Ide.Util
220 Control.Monad.Supply.Class
224 extensions: DataKinds
228 other-modules: Paths_purescript
229 ghc-options: -Wall -O2
232 build-depends: base >=4 && <5, base-compat >=0.6.0,
233 containers -any, directory -any, filepath -any,
234 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
235 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
236 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
240 other-modules: JSON, Paths_purescript
241 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
244 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
245 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
246 haskeline >= 0.7.0.0, purescript -any, transformers -any,
247 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
248 boxes >= 0.1.4 && < 0.2.0
252 hs-source-dirs: psci psci/main
264 ghc-options: -Wall -O2
267 build-depends: base >=4 && <5, purescript -any,
268 optparse-applicative >= 0.12.1, process -any, mtl -any,
269 split -any, ansi-wl-pprint -any, directory -any,
270 filepath -any, Glob -any, transformers -any,
271 transformers-compat -any
273 other-modules: Paths_purescript
275 hs-source-dirs: psc-docs
279 ghc-options: -Wall -O2
281executable psc-publish
282 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
284 other-modules: Paths_purescript
286 hs-source-dirs: psc-publish
287 ghc-options: -Wall -O2
289executable psc-hierarchy
290 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
291 process -any, mtl -any, parsec -any, filepath -any, directory -any,
294 other-modules: Paths_purescript
296 hs-source-dirs: hierarchy
298 ghc-options: -Wall -O2
302 other-modules: Paths_purescript
304 build-depends: base >=4 && <5,
310 transformers-compat -any,
311 optparse-applicative >= 0.12.1,
313 ghc-options: -Wall -O2
314 hs-source-dirs: psc-bundle
316executable psc-ide-server
318 other-modules: Paths_purescript
320 build-depends: base >=4 && <5
327 , transformers-compat -any
329 , optparse-applicative >= 0.12.1
332 , base-compat >=0.6.0
333 ghc-options: -Wall -O2 -threaded
334 hs-source-dirs: psc-ide-server
336executable psc-ide-client
338 other-modules: Paths_purescript
340 build-depends: base >=4 && <5
343 , optparse-applicative >= 0.12.1
345 , base-compat >=0.6.0
346 ghc-options: -Wall -O2
347 hs-source-dirs: psc-ide-client
350 build-depends: base >=4 && <5, containers -any, directory -any,
351 filepath -any, mtl -any, parsec -any, purescript -any,
352 transformers -any, process -any, transformers-compat -any, time -any,
353 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
354 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
355 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
356 vector -any, utf8-string -any
358 type: exitcode-stdio-1.0
360 other-modules: TestUtils
367 Language.PureScript.Ide.FilterSpec
368 Language.PureScript.Ide.ImportsSpec
369 Language.PureScript.Ide.Imports.IntegrationSpec
370 Language.PureScript.Ide.Integration
371 Language.PureScript.Ide.MatcherSpec
372 Language.PureScript.Ide.ReexportsSpec
373 Language.PureScript.IdeSpec
379 hs-source-dirs: tests psci
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