7copyright: (c) 2013-14 Phil Freeman, (c) 2014 Gary Burgess, and other contributors
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>
20extra-source-files: examples/passing/*.purs
21 , examples/failing/*.purs
25 location: https://github.com/purescript/purescript.git
28 build-depends: base >=4.6 && <5,
30 unordered-containers -any,
34 mtl >= 2.1.0 && < 2.3.0,
36 transformers >= 0.3.0 && < 0.5,
37 transformers-compat >= 0.3.0,
38 utf8-string >= 1 && < 2,
39 pattern-arrows >= 0.0.2 && < 0.1,
41 boxes >= 0.1.4 && < 0.2.0,
42 aeson >= 0.8 && < 0.9,
45 aeson-better-errors >= 0.8,
50 exposed-modules: Language.PureScript
51 Language.PureScript.AST
52 Language.PureScript.AST.Binders
53 Language.PureScript.AST.Declarations
54 Language.PureScript.AST.Operators
55 Language.PureScript.AST.SourcePos
56 Language.PureScript.AST.Traversals
57 Language.PureScript.AST.Exported
58 Language.PureScript.CodeGen
59 Language.PureScript.CodeGen.Externs
60 Language.PureScript.CodeGen.JS
61 Language.PureScript.CodeGen.JS.AST
62 Language.PureScript.CodeGen.JS.Common
63 Language.PureScript.CodeGen.JS.Optimizer
64 Language.PureScript.CodeGen.JS.Optimizer.Blocks
65 Language.PureScript.CodeGen.JS.Optimizer.Common
66 Language.PureScript.CodeGen.JS.Optimizer.Inliner
67 Language.PureScript.CodeGen.JS.Optimizer.MagicDo
68 Language.PureScript.CodeGen.JS.Optimizer.TCO
69 Language.PureScript.CodeGen.JS.Optimizer.Unused
70 Language.PureScript.Constants
71 Language.PureScript.CoreFn
72 Language.PureScript.CoreFn.Ann
73 Language.PureScript.CoreFn.Binders
74 Language.PureScript.CoreFn.Desugar
75 Language.PureScript.CoreFn.Expr
76 Language.PureScript.CoreFn.Literals
77 Language.PureScript.CoreFn.Meta
78 Language.PureScript.CoreFn.Module
79 Language.PureScript.CoreFn.Traversals
80 Language.PureScript.Comments
81 Language.PureScript.Environment
82 Language.PureScript.Errors
83 Language.PureScript.Kinds
84 Language.PureScript.Linter
85 Language.PureScript.ModuleDependencies
86 Language.PureScript.Names
87 Language.PureScript.Options
88 Language.PureScript.Parser
89 Language.PureScript.Parser.Lexer
90 Language.PureScript.Parser.Common
91 Language.PureScript.Parser.Declarations
92 Language.PureScript.Parser.JS
93 Language.PureScript.Parser.Kinds
94 Language.PureScript.Parser.State
95 Language.PureScript.Parser.Types
96 Language.PureScript.Pretty
97 Language.PureScript.Pretty.Common
98 Language.PureScript.Pretty.JS
99 Language.PureScript.Pretty.Kinds
100 Language.PureScript.Pretty.Types
101 Language.PureScript.Pretty.Values
102 Language.PureScript.Renamer
103 Language.PureScript.Sugar
104 Language.PureScript.Sugar.BindingGroups
105 Language.PureScript.Sugar.CaseDeclarations
106 Language.PureScript.Sugar.DoNotation
107 Language.PureScript.Sugar.Names
108 Language.PureScript.Sugar.ObjectWildcards
109 Language.PureScript.Sugar.Operators
110 Language.PureScript.Sugar.TypeClasses
111 Language.PureScript.Sugar.TypeDeclarations
112 Language.PureScript.Traversals
113 Language.PureScript.TypeChecker
114 Language.PureScript.TypeChecker.Entailment
115 Language.PureScript.TypeChecker.Kinds
116 Language.PureScript.TypeChecker.Monad
117 Language.PureScript.TypeChecker.Rows
118 Language.PureScript.TypeChecker.Skolems
119 Language.PureScript.TypeChecker.Subsumption
120 Language.PureScript.TypeChecker.Synonyms
121 Language.PureScript.TypeChecker.Types
122 Language.PureScript.TypeChecker.Unify
123 Language.PureScript.TypeClassDictionaries
124 Language.PureScript.Types
126 Language.PureScript.Docs
127 Language.PureScript.Docs.Convert
128 Language.PureScript.Docs.Render
129 Language.PureScript.Docs.Types
130 Language.PureScript.Docs.RenderedCode
131 Language.PureScript.Docs.RenderedCode.Types
132 Language.PureScript.Docs.RenderedCode.Render
133 Language.PureScript.Docs.AsMarkdown
134 Language.PureScript.Docs.ParseAndDesugar
135 Language.PureScript.Docs.Utils.MonoidExtras
139 Control.Monad.Supply.Class
144 other-modules: Paths_purescript
145 ghc-options: -Wall -O2
148 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
149 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
150 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8
155 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
158 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
159 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
160 haskeline >= 0.7.0.0, purescript -any, transformers -any,
161 transformers-compat -any, process -any, time -any, Glob -any
165 hs-source-dirs: psci psci/main
173 ghc-options: -Wall -O2
176 build-depends: base >=4 && <5, purescript -any,
177 optparse-applicative >= 0.10.0, process -any, mtl -any,
178 split -any, ansi-wl-pprint -any, directory -any,
179 filepath -any, Glob -any
182 hs-source-dirs: psc-docs
186 ghc-options: -Wall -O2
188executable psc-publish
189 build-depends: base >=4 && <5, purescript -any,
190 optparse-applicative >= 0.10.0, process -any, mtl -any,
191 pattern-arrows -any, aeson -any, bytestring -any,
192 directory -any, transformers -any, text -any, containers
193 -any, boxes -any, split -any, Glob -any, aeson-better-errors
194 -any, transformers-compat -any, bower-json -any, semigroups
198 hs-source-dirs: psc-publish
202 ghc-options: -Wall -O2
204executable psc-hierarchy
205 build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.10.0,
206 process -any, mtl -any, parsec -any, filepath -any, directory -any,
210 hs-source-dirs: hierarchy
212 ghc-options: -Wall -O2
218 build-depends: base >=4 && <5,
219 language-javascript == 0.5.*,
226 transformers-compat -any,
227 optparse-applicative >= 0.10.0
228 ghc-options: -Wall -O2
229 hs-source-dirs: psc-bundle
230 default-language: Haskell2010
233 build-depends: base >=4 && <5, containers -any, directory -any,
234 filepath -any, mtl -any, parsec -any, purescript -any,
235 transformers -any, process -any, transformers-compat -any, time -any
236 type: exitcode-stdio-1.0
239 hs-source-dirs: tests
242 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
243 mtl -any, optparse-applicative >= 0.10.0, parsec -any,
244 haskeline >= 0.7.0.0, purescript -any, transformers -any,
245 transformers-compat -any, process -any, HUnit -any, time -any,
247 type: exitcode-stdio-1.0
250 hs-source-dirs: psci psci/tests
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