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/package.json
28 , tests/support/bower.json
29 , tests/support/setup-win.cmd
30 , tests/support/psci/*.purs
31 , tests/support/pscide/src/*.purs
32 , tests/support/pscide/src/*.js
33 , tests/support/pscide/src/*.fail
44 location: https://github.com/purescript/purescript.git
47 build-depends: base >=4.8 && <5,
49 lifted-base >= 0.2.3 && < 0.2.4,
50 monad-control >= 1.0.0.0 && < 1.1,
51 transformers-base >= 0.4.0 && < 0.5,
53 unordered-containers -any,
57 mtl >= 2.1.0 && < 2.3.0,
59 transformers >= 0.3.0 && < 0.6,
60 transformers-compat >= 0.3.0,
61 utf8-string >= 1 && < 2,
62 pattern-arrows >= 0.0.2 && < 0.1,
64 boxes >= 0.1.4 && < 0.2.0,
65 aeson >= 0.8 && < 0.12,
68 aeson-better-errors >= 0.8,
72 language-javascript == 0.6.*,
75 process >= 1.2.0 && < 1.5,
76 safe >= 0.3.9 && < 0.4,
77 semigroups >= 0.16.2 && < 0.19,
78 parallel >= 3.2 && < 3.3,
84 monad-logger >= 0.3 && < 0.4,
85 pipes >= 4.0.0 && < 4.2.0 ,
90 exposed-modules: Language.PureScript
91 Language.PureScript.AST
92 Language.PureScript.AST.Binders
93 Language.PureScript.AST.Declarations
94 Language.PureScript.AST.Operators
95 Language.PureScript.AST.Literals
96 Language.PureScript.AST.SourcePos
97 Language.PureScript.AST.Traversals
98 Language.PureScript.AST.Exported
99 Language.PureScript.Bundle
100 Language.PureScript.Crash
101 Language.PureScript.Externs
102 Language.PureScript.CodeGen
103 Language.PureScript.CodeGen.JS
104 Language.PureScript.CodeGen.JS.AST
105 Language.PureScript.CodeGen.JS.Common
106 Language.PureScript.CodeGen.JS.Optimizer
107 Language.PureScript.CodeGen.JS.Optimizer.Blocks
108 Language.PureScript.CodeGen.JS.Optimizer.Common
109 Language.PureScript.CodeGen.JS.Optimizer.Inliner
110 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
111 Language.PureScript.CodeGen.JS.Optimizer.TCO
112 Language.PureScript.CodeGen.JS.Optimizer.Unused
113 Language.PureScript.Constants
114 Language.PureScript.CoreFn
115 Language.PureScript.CoreFn.Ann
116 Language.PureScript.CoreFn.Binders
117 Language.PureScript.CoreFn.Desugar
118 Language.PureScript.CoreFn.Expr
119 Language.PureScript.CoreFn.Meta
120 Language.PureScript.CoreFn.Module
121 Language.PureScript.CoreFn.Traversals
122 Language.PureScript.Comments
123 Language.PureScript.Environment
124 Language.PureScript.Errors
125 Language.PureScript.Errors.JSON
126 Language.PureScript.Kinds
127 Language.PureScript.Linter
128 Language.PureScript.Linter.Exhaustive
129 Language.PureScript.Linter.Imports
130 Language.PureScript.Make
131 Language.PureScript.ModuleDependencies
132 Language.PureScript.Names
133 Language.PureScript.Options
134 Language.PureScript.Parser
135 Language.PureScript.Parser.Lexer
136 Language.PureScript.Parser.Common
137 Language.PureScript.Parser.Declarations
138 Language.PureScript.Parser.JS
139 Language.PureScript.Parser.Kinds
140 Language.PureScript.Parser.State
141 Language.PureScript.Parser.Types
142 Language.PureScript.Pretty
143 Language.PureScript.Pretty.Common
144 Language.PureScript.Pretty.JS
145 Language.PureScript.Pretty.Kinds
146 Language.PureScript.Pretty.Types
147 Language.PureScript.Pretty.Values
148 Language.PureScript.Renamer
149 Language.PureScript.Sugar
150 Language.PureScript.Sugar.BindingGroups
151 Language.PureScript.Sugar.CaseDeclarations
152 Language.PureScript.Sugar.DoNotation
153 Language.PureScript.Sugar.Names
154 Language.PureScript.Sugar.Names.Env
155 Language.PureScript.Sugar.Names.Imports
156 Language.PureScript.Sugar.Names.Exports
157 Language.PureScript.Sugar.ObjectWildcards
158 Language.PureScript.Sugar.Operators
159 Language.PureScript.Sugar.Operators.Common
160 Language.PureScript.Sugar.Operators.Expr
161 Language.PureScript.Sugar.Operators.Binders
162 Language.PureScript.Sugar.Operators.Types
163 Language.PureScript.Sugar.TypeClasses
164 Language.PureScript.Sugar.TypeClasses.Deriving
165 Language.PureScript.Sugar.TypeDeclarations
166 Language.PureScript.Traversals
167 Language.PureScript.TypeChecker
168 Language.PureScript.TypeChecker.Entailment
169 Language.PureScript.TypeChecker.Kinds
170 Language.PureScript.TypeChecker.Monad
171 Language.PureScript.TypeChecker.Rows
172 Language.PureScript.TypeChecker.Skolems
173 Language.PureScript.TypeChecker.Subsumption
174 Language.PureScript.TypeChecker.Synonyms
175 Language.PureScript.TypeChecker.Types
176 Language.PureScript.TypeChecker.Unify
177 Language.PureScript.TypeClassDictionaries
178 Language.PureScript.Types
180 Language.PureScript.Docs
181 Language.PureScript.Docs.Convert
182 Language.PureScript.Docs.Convert.Single
183 Language.PureScript.Docs.Convert.ReExports
184 Language.PureScript.Docs.Render
185 Language.PureScript.Docs.Types
186 Language.PureScript.Docs.RenderedCode
187 Language.PureScript.Docs.RenderedCode.Types
188 Language.PureScript.Docs.RenderedCode.Render
189 Language.PureScript.Docs.AsMarkdown
190 Language.PureScript.Docs.ParseAndBookmark
191 Language.PureScript.Docs.Utils.MonoidExtras
193 Language.PureScript.Publish
194 Language.PureScript.Publish.Utils
195 Language.PureScript.Publish.ErrorsWarnings
196 Language.PureScript.Publish.BoxesHelpers
198 Language.PureScript.Ide
199 Language.PureScript.Ide.Command
200 Language.PureScript.Ide.Externs
201 Language.PureScript.Ide.Error
202 Language.PureScript.Ide.Pursuit
203 Language.PureScript.Ide.Completion
204 Language.PureScript.Ide.Matcher
205 Language.PureScript.Ide.Filter
206 Language.PureScript.Ide.Types
207 Language.PureScript.Ide.State
208 Language.PureScript.Ide.CaseSplit
209 Language.PureScript.Ide.SourceFile
210 Language.PureScript.Ide.Watcher
211 Language.PureScript.Ide.Reexports
212 Language.PureScript.Ide.Imports
213 Language.PureScript.Ide.Util
214 Language.PureScript.Ide.Rebuild
218 Control.Monad.Supply.Class
222 extensions: DataKinds
226 other-modules: Paths_purescript
227 ghc-options: -Wall -O2
230 build-depends: base >=4 && <5, base-compat >=0.6.0,
231 containers -any, directory -any, filepath -any,
232 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
233 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
234 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
238 other-modules: Paths_purescript
239 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
242 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
243 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
244 haskeline >= 0.7.0.0, purescript -any, transformers -any,
245 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
246 boxes >= 0.1.4 && < 0.2.0
250 hs-source-dirs: psci psci/main
262 ghc-options: -Wall -O2
265 build-depends: base >=4 && <5, purescript -any,
266 optparse-applicative >= 0.12.1, process -any, mtl -any,
267 split -any, ansi-wl-pprint -any, directory -any,
268 filepath -any, Glob -any, transformers -any,
269 transformers-compat -any
271 other-modules: Paths_purescript
273 hs-source-dirs: psc-docs
277 ghc-options: -Wall -O2
279executable psc-publish
280 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
282 other-modules: Paths_purescript
284 hs-source-dirs: psc-publish
285 ghc-options: -Wall -O2
287executable psc-hierarchy
288 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
289 process -any, mtl -any, parsec -any, filepath -any, directory -any,
292 other-modules: Paths_purescript
294 hs-source-dirs: hierarchy
296 ghc-options: -Wall -O2
300 other-modules: Paths_purescript
302 build-depends: base >=4 && <5,
308 transformers-compat -any,
309 optparse-applicative >= 0.12.1,
311 ghc-options: -Wall -O2
312 hs-source-dirs: psc-bundle
314executable psc-ide-server
316 other-modules: Paths_purescript
318 build-depends: base >=4 && <5
325 , transformers-compat -any
327 , optparse-applicative >= 0.12.1
330 , base-compat >=0.6.0
331 ghc-options: -Wall -O2 -threaded
332 hs-source-dirs: psc-ide-server
334executable psc-ide-client
336 other-modules: Paths_purescript
338 build-depends: base >=4 && <5
341 , optparse-applicative >= 0.12.1
343 , base-compat >=0.6.0
344 ghc-options: -Wall -O2
345 hs-source-dirs: psc-ide-client
348 build-depends: base >=4 && <5, containers -any, directory -any,
349 filepath -any, mtl -any, parsec -any, purescript -any,
350 transformers -any, process -any, transformers-compat -any, time -any,
351 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
352 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
353 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
354 vector -any, utf8-string -any
356 type: exitcode-stdio-1.0
358 other-modules: TestUtils
365 Language.PureScript.Ide.FilterSpec
366 Language.PureScript.Ide.ImportsSpec
367 Language.PureScript.Ide.Imports.IntegrationSpec
368 Language.PureScript.Ide.Integration
369 Language.PureScript.Ide.MatcherSpec
370 Language.PureScript.Ide.RebuildSpec
371 Language.PureScript.Ide.ReexportsSpec
372 Language.PureScript.IdeSpec
378 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