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.Operators.Types
167 Language.PureScript.Sugar.TypeClasses
168 Language.PureScript.Sugar.TypeClasses.Deriving
169 Language.PureScript.Sugar.TypeDeclarations
170 Language.PureScript.Traversals
171 Language.PureScript.TypeChecker
172 Language.PureScript.TypeChecker.Entailment
173 Language.PureScript.TypeChecker.Kinds
174 Language.PureScript.TypeChecker.Monad
175 Language.PureScript.TypeChecker.Rows
176 Language.PureScript.TypeChecker.Skolems
177 Language.PureScript.TypeChecker.Subsumption
178 Language.PureScript.TypeChecker.Synonyms
179 Language.PureScript.TypeChecker.Types
180 Language.PureScript.TypeChecker.Unify
181 Language.PureScript.TypeClassDictionaries
182 Language.PureScript.Types
184 Language.PureScript.Docs
185 Language.PureScript.Docs.Convert
186 Language.PureScript.Docs.Convert.Single
187 Language.PureScript.Docs.Convert.ReExports
188 Language.PureScript.Docs.Render
189 Language.PureScript.Docs.Types
190 Language.PureScript.Docs.RenderedCode
191 Language.PureScript.Docs.RenderedCode.Types
192 Language.PureScript.Docs.RenderedCode.Render
193 Language.PureScript.Docs.AsMarkdown
194 Language.PureScript.Docs.ParseAndBookmark
195 Language.PureScript.Docs.Utils.MonoidExtras
197 Language.PureScript.Publish
198 Language.PureScript.Publish.Utils
199 Language.PureScript.Publish.ErrorsWarnings
200 Language.PureScript.Publish.BoxesHelpers
202 Language.PureScript.Ide
203 Language.PureScript.Ide.Command
204 Language.PureScript.Ide.Externs
205 Language.PureScript.Ide.Error
206 Language.PureScript.Ide.Pursuit
207 Language.PureScript.Ide.Completion
208 Language.PureScript.Ide.Matcher
209 Language.PureScript.Ide.Filter
210 Language.PureScript.Ide.Types
211 Language.PureScript.Ide.State
212 Language.PureScript.Ide.CaseSplit
213 Language.PureScript.Ide.SourceFile
214 Language.PureScript.Ide.Watcher
215 Language.PureScript.Ide.Reexports
216 Language.PureScript.Ide.Imports
217 Language.PureScript.Ide.Util
221 Control.Monad.Supply.Class
225 extensions: DataKinds
229 other-modules: Paths_purescript
230 ghc-options: -Wall -O2
233 build-depends: base >=4 && <5, base-compat >=0.6.0,
234 containers -any, directory -any, filepath -any,
235 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
236 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
237 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
241 other-modules: JSON, Paths_purescript
242 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
245 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
246 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
247 haskeline >= 0.7.0.0, purescript -any, transformers -any,
248 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
249 boxes >= 0.1.4 && < 0.2.0
253 hs-source-dirs: psci psci/main
265 ghc-options: -Wall -O2
268 build-depends: base >=4 && <5, purescript -any,
269 optparse-applicative >= 0.12.1, process -any, mtl -any,
270 split -any, ansi-wl-pprint -any, directory -any,
271 filepath -any, Glob -any, transformers -any,
272 transformers-compat -any
274 other-modules: Paths_purescript
276 hs-source-dirs: psc-docs
280 ghc-options: -Wall -O2
282executable psc-publish
283 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
285 other-modules: Paths_purescript
287 hs-source-dirs: psc-publish
288 ghc-options: -Wall -O2
290executable psc-hierarchy
291 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
292 process -any, mtl -any, parsec -any, filepath -any, directory -any,
295 other-modules: Paths_purescript
297 hs-source-dirs: hierarchy
299 ghc-options: -Wall -O2
303 other-modules: Paths_purescript
305 build-depends: base >=4 && <5,
311 transformers-compat -any,
312 optparse-applicative >= 0.12.1,
314 ghc-options: -Wall -O2
315 hs-source-dirs: psc-bundle
317executable psc-ide-server
319 other-modules: Paths_purescript
321 build-depends: base >=4 && <5
328 , transformers-compat -any
330 , optparse-applicative >= 0.12.1
333 , base-compat >=0.6.0
334 ghc-options: -Wall -O2 -threaded
335 hs-source-dirs: psc-ide-server
337executable psc-ide-client
339 other-modules: Paths_purescript
341 build-depends: base >=4 && <5
344 , optparse-applicative >= 0.12.1
346 , base-compat >=0.6.0
347 ghc-options: -Wall -O2
348 hs-source-dirs: psc-ide-client
351 build-depends: base >=4 && <5, containers -any, directory -any,
352 filepath -any, mtl -any, parsec -any, purescript -any,
353 transformers -any, process -any, transformers-compat -any, time -any,
354 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
355 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
356 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
357 vector -any, utf8-string -any
359 type: exitcode-stdio-1.0
361 other-modules: TestUtils
368 Language.PureScript.Ide.FilterSpec
369 Language.PureScript.Ide.ImportsSpec
370 Language.PureScript.Ide.Imports.IntegrationSpec
371 Language.PureScript.Ide.Integration
372 Language.PureScript.Ide.MatcherSpec
373 Language.PureScript.Ide.ReexportsSpec
374 Language.PureScript.IdeSpec
380 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