@@ -88,47 +88,48 @@ source-repository head
90 build-depends: base >=4.8 && <5,
90 build-depends: base >=4.8 && <5,
91+ aeson >= 0.8 && < 0.12,
92+ aeson-better-errors >= 0.8,
91 base-compat >=0.6.0,
93 base-compat >=0.6.0,
92− lifted-base >= 0.2.3 && < 0.2.4,
94+ bower-json >= 0.8,
93− monad-control >= 1.0.0.0 && < 1.1,
95+ boxes >= 0.1.4 && < 0.2.0,
94− transformers-base >= 0.4.0 && < 0.5,
96+ bytestring -any,
95 containers -any,
97 containers -any,
96− unordered-containers -any,
98 directory >= 1.2,
98 directory >= 1.2,
99 filepath -any,
101 filepath -any,
103+ Glob >= 0.7 && < 0.8,
104+ haskeline >= 0.7.0.0,
106+ language-javascript == 0.6.*,
107+ lifted-base >= 0.2.3 && < 0.2.4,
108+ monad-control >= 1.0.0.0 && < 1.1,
109+ monad-logger >= 0.3 && < 0.4,
100 mtl >= 2.1.0 && < 2.3.0,
110 mtl >= 2.1.0 && < 2.3.0,
111+ parallel >= 3.2 && < 3.3,
101 parsec -any,
112 parsec -any,
102− transformers >= 0.3.0 && < 0.6,
103− transformers-compat >= 0.3.0,
104− utf8-string >= 1 && < 2,
105 pattern-arrows >= 0.0.2 && < 0.1,
113 pattern-arrows >= 0.0.2 && < 0.1,
106− time -any,
114+ pipes >= 4.0.0 && < 4.2.0,
107− boxes >= 0.1.4 && < 0.2.0,
115+ pipes-http -any,
108− aeson >= 0.8 && < 0.12,
111− aeson-better-errors >= 0.8,
115− language-javascript == 0.6.*,
117− Glob >= 0.7 && < 0.8,
118 process >= 1.2.0 && < 1.5,
116 process >= 1.2.0 && < 1.5,
119 safe >= 0.3.9 && < 0.4,
118 safe >= 0.3.9 && < 0.4,
120 semigroups >= 0.16.2 && < 0.19,
119 semigroups >= 0.16.2 && < 0.19,
121− parallel >= 3.2 && < 3.3,
122 sourcemap >= 0.1.6,
120 sourcemap >= 0.1.6,
123 stm >= 0.2.4.0,
123 stm >= 0.2.4.0,
124− regex-tdfa -any,
124+ syb -any,
125− edit-distance -any,
125+ text -any,
126− fsnotify >= 0.2.1,
126+ time -any,
127− monad-logger >= 0.3 && < 0.4,
127+ transformers >= 0.3.0 && < 0.6,
128− pipes >= 4.0.0 && < 4.2.0 ,
128+ transformers-base >= 0.4.0 && < 0.5,
129− pipes-http -any,
129+ transformers-compat >= 0.3.0,
130− http-types -any,
130+ unordered-containers -any,
131− spdx == 0.2.*
131+ utf8-string >= 1 && < 2,
133 exposed-modules: Language.PureScript
134 exposed-modules: Language.PureScript
134 Language.PureScript.AST
135 Language.PureScript.AST
@@ -257,6 +258,16 @@ library
257 Language.PureScript.Ide.Util
258 Language.PureScript.Ide.Util
258 Language.PureScript.Ide.Rebuild
259 Language.PureScript.Ide.Rebuild
261+ Language.PureScript.Interactive
262+ Language.PureScript.Interactive.Types
263+ Language.PureScript.Interactive.Parser
264+ Language.PureScript.Interactive.Directive
265+ Language.PureScript.Interactive.Completion
266+ Language.PureScript.Interactive.IO
267+ Language.PureScript.Interactive.Message
268+ Language.PureScript.Interactive.Module
269+ Language.PureScript.Interactive.Printer
260 Control.Monad.Logger
271 Control.Monad.Logger
261 Control.Monad.Supply
272 Control.Monad.Supply
262 Control.Monad.Supply.Class
273 Control.Monad.Supply.Class
@@ -286,11 +297,22 @@ library
286 ghc-options: -Wall -O2
297 ghc-options: -Wall -O2
288executable psc
299executable psc
289− build-depends: base >=4 && <5, base-compat >=0.6.0,
300+ build-depends: base >=4 && <5,
302+ aeson >= 0.8 && < 0.12,
303+ base-compat >=0.6.0,
290− containers -any, directory -any, filepath -any,
305+ containers -any,
308+ Glob >= 0.7 && < 0.8,
291− mtl -any, optparse-applicative >= 0.12.1, parsec -any, purescript -any,
310+ optparse-applicative >= 0.12.1,
292− time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8,
314+ transformers-compat -any,
293− aeson >= 0.8 && < 0.12, bytestring -any, utf8-string >= 1 && < 2
315+ utf8-string >= 1 && < 2
294 main-is: Main.hs
316 main-is: Main.hs
295 buildable: True
317 buildable: True
296 hs-source-dirs: psc
318 hs-source-dirs: psc
@@ -298,33 +320,40 @@ executable psc
298 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
320 ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N"
300executable psci
322executable psci
301− build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
323+ build-depends: base >=4 && <5,
325+ base-compat >=0.6.0,
326+ boxes >= 0.1.4 && < 0.2.0,
331+ haskeline >= 0.7.0.0,
302− mtl -any, optparse-applicative >= 0.12.1, parsec -any,
333+ optparse-applicative >= 0.12.1,
303− haskeline >= 0.7.0.0, purescript -any, transformers -any,
334+ parsec -any,
304− transformers-compat -any, process -any, time -any, Glob -any, base-compat >=0.6.0,
335+ process -any,
305− boxes >= 0.1.4 && < 0.2.0
336+ time -any,
306−
337+ transformers -any,
338+ transformers-compat -any
307 main-is: Main.hs
339 main-is: Main.hs
308 buildable: True
340 buildable: True
309− hs-source-dirs: psci psci/main
341+ hs-source-dirs: psci
320− Paths_purescript
342+ other-modules: Paths_purescript
321 ghc-options: -Wall -O2
343 ghc-options: -Wall -O2
323executable psc-docs
345executable psc-docs
324− build-depends: base >=4 && <5, purescript -any,
346+ build-depends: base >=4 && <5,
348+ ansi-wl-pprint -any,
325− optparse-applicative >= 0.12.1, process -any, mtl -any,
353+ optparse-applicative >= 0.12.1,
326− split -any, ansi-wl-pprint -any, directory -any,
354+ process -any,
327− filepath -any, Glob -any, transformers -any,
356+ transformers -any,
328 transformers-compat -any
357 transformers-compat -any
329 main-is: Main.hs
358 main-is: Main.hs
330 other-modules: Paths_purescript
359 other-modules: Paths_purescript
@@ -336,7 +365,11 @@ executable psc-docs
336 ghc-options: -Wall -O2
365 ghc-options: -Wall -O2
338executable psc-publish
367executable psc-publish
368+ build-depends: base >=4 && <5,
339− build-depends: base >=4 && <5, purescript -any, bytestring -any, aeson -any, optparse-applicative -any
372+ optparse-applicative -any
340 main-is: Main.hs
373 main-is: Main.hs
341 other-modules: Paths_purescript
374 other-modules: Paths_purescript
342 buildable: True
375 buildable: True
@@ -344,9 +377,15 @@ executable psc-publish
344 ghc-options: -Wall -O2
377 ghc-options: -Wall -O2
346executable psc-hierarchy
379executable psc-hierarchy
380+ build-depends: base >=4 && <5,
347− build-depends: base >=4 && <5, purescript -any, optparse-applicative >= 0.12.1,
386+ optparse-applicative >= 0.12.1,
348− process -any, mtl -any, parsec -any, filepath -any, directory -any,
387+ parsec -any,
349− Glob -any
388+ process -any
350 main-is: Main.hs
389 main-is: Main.hs
351 other-modules: Paths_purescript
390 other-modules: Paths_purescript
352 buildable: True
391 buildable: True
@@ -360,13 +399,13 @@ executable psc-bundle
360 other-extensions:
399 other-extensions:
361 build-depends: base >=4 && <5,
400 build-depends: base >=4 && <5,
362 purescript -any,
401 purescript -any,
364 directory -any,
402 directory -any,
365 mtl -any,
405 mtl -any,
367− transformers-compat -any,
368 optparse-applicative >= 0.12.1,
406 optparse-applicative >= 0.12.1,
369− Glob -any
407+ transformers -any,
408+ transformers-compat -any
370 ghc-options: -Wall -O2
409 ghc-options: -Wall -O2
371 hs-source-dirs: psc-bundle
410 hs-source-dirs: psc-bundle
@@ -374,19 +413,19 @@ executable psc-ide-server
374 main-is: Main.hs
413 main-is: Main.hs
375 other-modules: Paths_purescript
414 other-modules: Paths_purescript
376 other-extensions:
415 other-extensions:
377− build-depends: base >=4 && <5
416+ build-depends: base >=4 && <5,
378− , purescript -any
417+ purescript -any,
418+ base-compat >=0.6.0,
379− , directory -any
419+ directory -any,
380− , filepath -any
420+ filepath -any,
381− , monad-logger -any
421+ monad-logger -any,
382− , mtl -any
422+ mtl -any,
384− , transformers-compat -any
385− , network -any
423+ network -any,
386− , optparse-applicative >= 0.12.1
424+ optparse-applicative >= 0.12.1,
387− , stm -any
425+ stm -any,
388− , text -any
426+ text -any,
389− , base-compat >=0.6.0
427+ transformers -any,
428+ transformers-compat -any
390 ghc-options: -Wall -O2 -threaded
429 ghc-options: -Wall -O2 -threaded
391 hs-source-dirs: psc-ide-server
430 hs-source-dirs: psc-ide-server
@@ -394,23 +433,43 @@ executable psc-ide-client
394 main-is: Main.hs
433 main-is: Main.hs
395 other-modules: Paths_purescript
434 other-modules: Paths_purescript
396 other-extensions:
435 other-extensions:
397− build-depends: base >=4 && <5
436+ build-depends: base >=4 && <5,
437+ base-compat >=0.6.0,
398− , mtl -any
438+ mtl -any,
399− , text -any
439+ network -any,
400− , optparse-applicative >= 0.12.1
440+ optparse-applicative >= 0.12.1,
401− , network -any
441+ text -any
402− , base-compat >=0.6.0
403 ghc-options: -Wall -O2
442 ghc-options: -Wall -O2
404 hs-source-dirs: psc-ide-client
443 hs-source-dirs: psc-ide-client
406test-suite tests
445test-suite tests
407− build-depends: base >=4 && <5, containers -any, directory -any,
446+ build-depends: base >=4 && <5,
408− filepath -any, mtl -any, parsec -any, purescript -any,
447+ purescript -any,
409− transformers -any, process -any, transformers-compat -any, time -any,
448+ aeson -any,
410− Glob -any, aeson-better-errors -any, bytestring -any, aeson -any,
449+ aeson-better-errors -any,
457+ haskeline >= 0.7.0.0,
459+ hspec-discover -any,
411− base-compat -any, haskeline >= 0.7.0.0, optparse-applicative -any,
462+ optparse-applicative -any,
412− boxes -any, HUnit -any, hspec -any, hspec-discover -any, stm -any, text -any,
463+ parsec -any,
470+ transformers-compat -any,
413− vector -any, utf8-string -any, silently -any
471+ utf8-string -any,
414 ghc-options: -Wall
473 ghc-options: -Wall
415 type: exitcode-stdio-1.0
474 type: exitcode-stdio-1.0
416 main-is: Main.hs
475 main-is: Main.hs
@@ -429,9 +488,5 @@ test-suite tests
429 Language.PureScript.Ide.RebuildSpec
488 Language.PureScript.Ide.RebuildSpec
430 Language.PureScript.Ide.ReexportsSpec
489 Language.PureScript.Ide.ReexportsSpec
431 Language.PureScript.IdeSpec
490 Language.PureScript.IdeSpec
436 buildable: True
491 buildable: True
437− hs-source-dirs: tests psci
492+ hs-source-dirs: tests