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/setup.js
28 , tests/support/package.json
29 , tests/support/prelude/bower.json
30 , tests/support/prelude/src/*.purs
31 , tests/support/prelude/src/*.js
32 , tests/support/prelude/LICENSE
33 , tests/support/bower.json
34 , tests/support/setup-win.cmd
35 , tests/support/flattened/*.purs
36 , tests/support/flattened/*.js
37 , tests/support/psci/*.purs
38 , tests/support/pscide/src/*.purs
39 , tests/support/pscide/src/*.js
40 , tests/support/pscide/src/*.fail
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 ,
97 exposed-modules: Language.PureScript
98 Language.PureScript.AST
99 Language.PureScript.AST.Binders
100 Language.PureScript.AST.Declarations
101 Language.PureScript.AST.Operators
102 Language.PureScript.AST.Literals
103 Language.PureScript.AST.SourcePos
104 Language.PureScript.AST.Traversals
105 Language.PureScript.AST.Exported
106 Language.PureScript.Bundle
107 Language.PureScript.Crash
108 Language.PureScript.Externs
109 Language.PureScript.CodeGen
110 Language.PureScript.CodeGen.JS
111 Language.PureScript.CodeGen.JS.AST
112 Language.PureScript.CodeGen.JS.Common
113 Language.PureScript.CodeGen.JS.Optimizer
114 Language.PureScript.CodeGen.JS.Optimizer.Blocks
115 Language.PureScript.CodeGen.JS.Optimizer.Common
116 Language.PureScript.CodeGen.JS.Optimizer.Inliner
117 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
118 Language.PureScript.CodeGen.JS.Optimizer.TCO
119 Language.PureScript.CodeGen.JS.Optimizer.Unused
120 Language.PureScript.Constants
121 Language.PureScript.CoreFn
122 Language.PureScript.CoreFn.Ann
123 Language.PureScript.CoreFn.Binders
124 Language.PureScript.CoreFn.Desugar
125 Language.PureScript.CoreFn.Expr
126 Language.PureScript.CoreFn.Meta
127 Language.PureScript.CoreFn.Module
128 Language.PureScript.CoreFn.Traversals
129 Language.PureScript.Comments
130 Language.PureScript.Environment
131 Language.PureScript.Errors
132 Language.PureScript.Errors.JSON
133 Language.PureScript.Kinds
134 Language.PureScript.Linter
135 Language.PureScript.Linter.Exhaustive
136 Language.PureScript.Linter.Imports
137 Language.PureScript.Make
138 Language.PureScript.ModuleDependencies
139 Language.PureScript.Names
140 Language.PureScript.Options
141 Language.PureScript.Parser
142 Language.PureScript.Parser.Lexer
143 Language.PureScript.Parser.Common
144 Language.PureScript.Parser.Declarations
145 Language.PureScript.Parser.JS
146 Language.PureScript.Parser.Kinds
147 Language.PureScript.Parser.State
148 Language.PureScript.Parser.Types
149 Language.PureScript.Pretty
150 Language.PureScript.Pretty.Common
151 Language.PureScript.Pretty.JS
152 Language.PureScript.Pretty.Kinds
153 Language.PureScript.Pretty.Types
154 Language.PureScript.Pretty.Values
155 Language.PureScript.Renamer
156 Language.PureScript.Sugar
157 Language.PureScript.Sugar.BindingGroups
158 Language.PureScript.Sugar.CaseDeclarations
159 Language.PureScript.Sugar.DoNotation
160 Language.PureScript.Sugar.Names
161 Language.PureScript.Sugar.Names.Env
162 Language.PureScript.Sugar.Names.Imports
163 Language.PureScript.Sugar.Names.Exports
164 Language.PureScript.Sugar.ObjectWildcards
165 Language.PureScript.Sugar.Operators
166 Language.PureScript.Sugar.Operators.Common
167 Language.PureScript.Sugar.Operators.Expr
168 Language.PureScript.Sugar.Operators.Binders
169 Language.PureScript.Sugar.Operators.Types
170 Language.PureScript.Sugar.TypeClasses
171 Language.PureScript.Sugar.TypeClasses.Deriving
172 Language.PureScript.Sugar.TypeDeclarations
173 Language.PureScript.Traversals
174 Language.PureScript.TypeChecker
175 Language.PureScript.TypeChecker.Entailment
176 Language.PureScript.TypeChecker.Kinds
177 Language.PureScript.TypeChecker.Monad
178 Language.PureScript.TypeChecker.Rows
179 Language.PureScript.TypeChecker.Skolems
180 Language.PureScript.TypeChecker.Subsumption
181 Language.PureScript.TypeChecker.Synonyms
182 Language.PureScript.TypeChecker.Types
183 Language.PureScript.TypeChecker.Unify
184 Language.PureScript.TypeClassDictionaries
185 Language.PureScript.Types
187 Language.PureScript.Docs
188 Language.PureScript.Docs.Convert
189 Language.PureScript.Docs.Convert.Single
190 Language.PureScript.Docs.Convert.ReExports
191 Language.PureScript.Docs.Render
192 Language.PureScript.Docs.Types
193 Language.PureScript.Docs.RenderedCode
194 Language.PureScript.Docs.RenderedCode.Types
195 Language.PureScript.Docs.RenderedCode.Render
196 Language.PureScript.Docs.AsMarkdown
197 Language.PureScript.Docs.ParseAndBookmark
198 Language.PureScript.Docs.Utils.MonoidExtras
200 Language.PureScript.Publish
201 Language.PureScript.Publish.Utils
202 Language.PureScript.Publish.ErrorsWarnings
203 Language.PureScript.Publish.BoxesHelpers
205 Language.PureScript.Ide
206 Language.PureScript.Ide.Command
207 Language.PureScript.Ide.Externs
208 Language.PureScript.Ide.Error
209 Language.PureScript.Ide.Pursuit
210 Language.PureScript.Ide.Completion
211 Language.PureScript.Ide.Matcher
212 Language.PureScript.Ide.Filter
213 Language.PureScript.Ide.Types
214 Language.PureScript.Ide.State
215 Language.PureScript.Ide.CaseSplit
216 Language.PureScript.Ide.SourceFile
217 Language.PureScript.Ide.Watcher
218 Language.PureScript.Ide.Reexports
219 Language.PureScript.Ide.Imports
220 Language.PureScript.Ide.Util
221 Language.PureScript.Ide.Rebuild
225 Control.Monad.Supply.Class
229 extensions: DataKinds
233 other-modules: Paths_purescript
234 ghc-options: -Wall -O2
237 build-depends: base >=4 && <5, base-compat >=0.6.0,
238 containers -any, directory -any, filepath -any,
239 mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
240 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
241 aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
245 other-modules: Paths_purescript
246 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
249 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
250 mtl -any, optparse-applicative >= 0.12.1, parsec -any,
251 haskeline >= 0.7.0.0, purescript -any, transformers -any,
252 transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
253 boxes >= 0.1.4 && < 0.2.0
257 hs-source-dirs: psci psci/main
269 ghc-options: -Wall -O2
272 build-depends: base >=4 && <5, purescript -any,
273 optparse-applicative >= 0.12.1, process -any, mtl -any,
274 split -any, ansi-wl-pprint -any, directory -any,
275 filepath -any, Glob -any, transformers -any,
276 transformers-compat -any
278 other-modules: Paths_purescript
280 hs-source-dirs: psc-docs
284 ghc-options: -Wall -O2
286executable psc-publish
287 build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
289 other-modules: Paths_purescript
291 hs-source-dirs: psc-publish
292 ghc-options: -Wall -O2
294executable psc-hierarchy
295 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
296 process -any, mtl -any, parsec -any, filepath -any, directory -any,
299 other-modules: Paths_purescript
301 hs-source-dirs: hierarchy
303 ghc-options: -Wall -O2
307 other-modules: Paths_purescript
309 build-depends: base >=4 && <5,
315 transformers-compat -any,
316 optparse-applicative >= 0.12.1,
318 ghc-options: -Wall -O2
319 hs-source-dirs: psc-bundle
321executable psc-ide-server
323 other-modules: Paths_purescript
325 build-depends: base >=4 && <5
332 , transformers-compat -any
334 , optparse-applicative >= 0.12.1
337 , base-compat >=0.6.0
338 ghc-options: -Wall -O2 -threaded
339 hs-source-dirs: psc-ide-server
341executable psc-ide-client
343 other-modules: Paths_purescript
345 build-depends: base >=4 && <5
348 , optparse-applicative >= 0.12.1
350 , base-compat >=0.6.0
351 ghc-options: -Wall -O2
352 hs-source-dirs: psc-ide-client
355 build-depends: base >=4 && <5, containers -any, directory -any,
356 filepath -any, mtl -any, parsec -any, purescript -any,
357 transformers -any, process -any, transformers-compat -any, time -any,
358 Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
359 base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
360 boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
361 vector -any, utf8-string -any
363 type: exitcode-stdio-1.0
365 other-modules: TestUtils
372 Language.PureScript.Ide.FilterSpec
373 Language.PureScript.Ide.ImportsSpec
374 Language.PureScript.Ide.Imports.IntegrationSpec
375 Language.PureScript.Ide.Integration
376 Language.PureScript.Ide.MatcherSpec
377 Language.PureScript.Ide.RebuildSpec
378 Language.PureScript.Ide.ReexportsSpec
379 Language.PureScript.IdeSpec
385 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