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
40 , tests/support/pscide/src/*.js
41 , tests/support/pscide/src/*.fail
52 location: https://github.com/purescript/purescript.git
55 build-depends: base >=4.8 && <5,
57 lifted-base >= 0.2.3 && < 0.2.4,
58 monad-control >= 1.0.0.0 && < 1.1,
59 transformers-base >= 0.4.0 && < 0.5,
61 unordered-containers -any,
65 mtl >= 2.1.0 && < 2.3.0,
67 transformers >= 0.3.0 && < 0.6,
68 transformers-compat >= 0.3.0,
69 utf8-string >= 1 && < 2,
70 pattern-arrows >= 0.0.2 && < 0.1,
72 boxes >= 0.1.4 && < 0.2.0,
73 aeson >= 0.8 && < 0.12,
76 aeson-better-errors >= 0.8,
80 language-javascript == 0.6.*,
83 process >= 1.2.0 && < 1.5,
84 safe >= 0.3.9 && < 0.4,
85 semigroups >= 0.16.2 && < 0.19,
86 parallel >= 3.2 && < 3.3,
92 monad-logger >= 0.3 && < 0.4,
93 pipes >= 4.0.0 && < 4.2.0 ,
98 exposed-modules: Language.PureScript
99 Language.PureScript.AST
100 Language.PureScript.AST.Binders
101 Language.PureScript.AST.Declarations
102 Language.PureScript.AST.Operators
103 Language.PureScript.AST.Literals
104 Language.PureScript.AST.SourcePos
105 Language.PureScript.AST.Traversals
106 Language.PureScript.AST.Exported
107 Language.PureScript.Bundle
108 Language.PureScript.Crash
109 Language.PureScript.Externs
110 Language.PureScript.CodeGen
111 Language.PureScript.CodeGen.JS
112 Language.PureScript.CodeGen.JS.AST
113 Language.PureScript.CodeGen.JS.Common
114 Language.PureScript.CodeGen.JS.Optimizer
115 Language.PureScript.CodeGen.JS.Optimizer.Blocks
116 Language.PureScript.CodeGen.JS.Optimizer.Common
117 Language.PureScript.CodeGen.JS.Optimizer.Inliner
118 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
119 Language.PureScript.CodeGen.JS.Optimizer.TCO
120 Language.PureScript.CodeGen.JS.Optimizer.Unused
121 Language.PureScript.Constants
122 Language.PureScript.CoreFn
123 Language.PureScript.CoreFn.Ann
124 Language.PureScript.CoreFn.Binders
125 Language.PureScript.CoreFn.Desugar
126 Language.PureScript.CoreFn.Expr
127 Language.PureScript.CoreFn.Meta
128 Language.PureScript.CoreFn.Module
129 Language.PureScript.CoreFn.Traversals
130 Language.PureScript.Comments
131 Language.PureScript.Environment
132 Language.PureScript.Errors
133 Language.PureScript.Errors.JSON
134 Language.PureScript.Kinds
135 Language.PureScript.Linter
136 Language.PureScript.Linter.Exhaustive
137 Language.PureScript.Linter.Imports
138 Language.PureScript.Make
139 Language.PureScript.ModuleDependencies
140 Language.PureScript.Names
141 Language.PureScript.Options
142 Language.PureScript.Parser
143 Language.PureScript.Parser.Lexer
144 Language.PureScript.Parser.Common
145 Language.PureScript.Parser.Declarations
146 Language.PureScript.Parser.JS
147 Language.PureScript.Parser.Kinds
148 Language.PureScript.Parser.State
149 Language.PureScript.Parser.Types
150 Language.PureScript.Pretty
151 Language.PureScript.Pretty.Common
152 Language.PureScript.Pretty.JS
153 Language.PureScript.Pretty.Kinds
154 Language.PureScript.Pretty.Types
155 Language.PureScript.Pretty.Values
156 Language.PureScript.Renamer
157 Language.PureScript.Sugar
158 Language.PureScript.Sugar.BindingGroups
159 Language.PureScript.Sugar.CaseDeclarations
160 Language.PureScript.Sugar.DoNotation
161 Language.PureScript.Sugar.Names
162 Language.PureScript.Sugar.Names.Env
163 Language.PureScript.Sugar.Names.Imports
164 Language.PureScript.Sugar.Names.Exports
165 Language.PureScript.Sugar.ObjectWildcards
166 Language.PureScript.Sugar.Operators
167 Language.PureScript.Sugar.Operators.Common
168 Language.PureScript.Sugar.Operators.Expr
169 Language.PureScript.Sugar.Operators.Binders
170 Language.PureScript.Sugar.Operators.Types
171 Language.PureScript.Sugar.TypeClasses
172 Language.PureScript.Sugar.TypeClasses.Deriving
173 Language.PureScript.Sugar.TypeDeclarations
174 Language.PureScript.Traversals
175 Language.PureScript.TypeChecker
176 Language.PureScript.TypeChecker.Entailment
177 Language.PureScript.TypeChecker.Kinds
178 Language.PureScript.TypeChecker.Monad
179 Language.PureScript.TypeChecker.Rows
180 Language.PureScript.TypeChecker.Skolems
181 Language.PureScript.TypeChecker.Subsumption
182 Language.PureScript.TypeChecker.Synonyms
183 Language.PureScript.TypeChecker.Types
184 Language.PureScript.TypeChecker.Unify
185 Language.PureScript.TypeClassDictionaries
186 Language.PureScript.Types
188 Language.PureScript.Docs
189 Language.PureScript.Docs.Convert
190 Language.PureScript.Docs.Convert.Single
191 Language.PureScript.Docs.Convert.ReExports
192 Language.PureScript.Docs.Render
193 Language.PureScript.Docs.Types
194 Language.PureScript.Docs.RenderedCode
195 Language.PureScript.Docs.RenderedCode.Types
196 Language.PureScript.Docs.RenderedCode.Render
197 Language.PureScript.Docs.AsMarkdown
198 Language.PureScript.Docs.ParseAndBookmark
199 Language.PureScript.Docs.Utils.MonoidExtras
201 Language.PureScript.Publish
202 Language.PureScript.Publish.Utils
203 Language.PureScript.Publish.ErrorsWarnings
204 Language.PureScript.Publish.BoxesHelpers
206 Language.PureScript.Ide
207 Language.PureScript.Ide.Command
208 Language.PureScript.Ide.Externs
209 Language.PureScript.Ide.Error
210 Language.PureScript.Ide.Pursuit
211 Language.PureScript.Ide.Completion
212 Language.PureScript.Ide.Matcher
213 Language.PureScript.Ide.Filter
214 Language.PureScript.Ide.Types
215 Language.PureScript.Ide.State
216 Language.PureScript.Ide.CaseSplit
217 Language.PureScript.Ide.SourceFile
218 Language.PureScript.Ide.Watcher
219 Language.PureScript.Ide.Reexports
220 Language.PureScript.Ide.Imports
221 Language.PureScript.Ide.Util
222 Language.PureScript.Ide.Rebuild
226 Control.Monad.Supply.Class
230 extensions: DataKinds
234 other-modules: Paths_purescript
235 ghc-options: -Wall -O2
238 build-depends: base >=4 && <5, base-compat >=0.6.0,
239 containers -any, directory -any, filepath -any,
240 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
241 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
242 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
246 other-modules: Paths_purescript
247 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
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
273 build-depends: base >=4 && <5, purescript -any,
274 optparse-applicative >= 0.12.1, process -any, mtl -any,
275 split -any, ansi-wl-pprint -any, directory -any,
276 filepath -any, Glob -any, transformers -any,
277 transformers-compat -any
279 other-modules: Paths_purescript
281 hs-source-dirs: psc-docs
285 ghc-options: -Wall -O2
287executable psc-publish
288 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
290 other-modules: Paths_purescript
292 hs-source-dirs: psc-publish
293 ghc-options: -Wall -O2
295executable psc-hierarchy
296 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
297 process -any, mtl -any, parsec -any, filepath -any, directory -any,
300 other-modules: Paths_purescript
302 hs-source-dirs: hierarchy
304 ghc-options: -Wall -O2
308 other-modules: Paths_purescript
310 build-depends: base >=4 && <5,
316 transformers-compat -any,
317 optparse-applicative >= 0.12.1,
319 ghc-options: -Wall -O2
320 hs-source-dirs: psc-bundle
322executable psc-ide-server
324 other-modules: Paths_purescript
326 build-depends: base >=4 && <5
333 , transformers-compat -any
335 , optparse-applicative >= 0.12.1
338 , base-compat >=0.6.0
339 ghc-options: -Wall -O2 -threaded
340 hs-source-dirs: psc-ide-server
342executable psc-ide-client
344 other-modules: Paths_purescript
346 build-depends: base >=4 && <5
349 , optparse-applicative >= 0.12.1
351 , base-compat >=0.6.0
352 ghc-options: -Wall -O2
353 hs-source-dirs: psc-ide-client
356 build-depends: base >=4 && <5, containers -any, directory -any,
357 filepath -any, mtl -any, parsec -any, purescript -any,
358 transformers -any, process -any, transformers-compat -any, time -any,
359 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
360 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
361 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
362 vector -any, utf8-string -any
364 type: exitcode-stdio-1.0
366 other-modules: TestUtils
373 Language.PureScript.Ide.FilterSpec
374 Language.PureScript.Ide.ImportsSpec
375 Language.PureScript.Ide.Imports.IntegrationSpec
376 Language.PureScript.Ide.Integration
377 Language.PureScript.Ide.MatcherSpec
378 Language.PureScript.Ide.RebuildSpec
379 Language.PureScript.Ide.ReexportsSpec
380 Language.PureScript.IdeSpec
386 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