2023-06-01 06:26:13 +03:00
|
|
|
cabal-version: 2.4
|
|
|
|
name: ghcitui
|
2024-11-17 06:11:38 +03:00
|
|
|
version: 0.4.1.0
|
2023-10-08 12:12:55 +03:00
|
|
|
synopsis: A Terminal User Interface (TUI) for GHCi
|
2023-06-01 06:26:13 +03:00
|
|
|
|
2023-10-09 04:25:22 +03:00
|
|
|
description:
|
2024-01-15 09:20:47 +03:00
|
|
|
A terminal user interface for GHCi debug mode.
|
|
|
|
.
|
2023-10-09 04:25:22 +03:00
|
|
|
Features:
|
2024-01-15 09:20:47 +03:00
|
|
|
.
|
|
|
|
* A source view window, with debug keybindings.
|
|
|
|
.
|
|
|
|
* Live variable bindings.
|
|
|
|
.
|
|
|
|
* Live loaded modules.
|
|
|
|
.
|
|
|
|
* Visible trace history.
|
|
|
|
.
|
|
|
|
* An GHCi session in the current context.
|
2023-06-01 06:26:13 +03:00
|
|
|
|
2024-01-21 06:46:47 +03:00
|
|
|
author: Jordan 'Crystal' R AW
|
2024-01-22 04:49:21 +03:00
|
|
|
bug-reports: https://github.com/CrystalSplitter/ghcitui/issues
|
2024-01-15 09:20:47 +03:00
|
|
|
category: Debug
|
2024-01-22 04:49:21 +03:00
|
|
|
copyright: Jordan 'Crystal' R AW
|
|
|
|
homepage: https://github.com/CrystalSplitter/ghcitui
|
|
|
|
license-file: LICENSE
|
|
|
|
license: BSD-3-Clause
|
|
|
|
maintainer: crystal@crystalwobsite.gay
|
2024-01-22 05:08:14 +03:00
|
|
|
stability: experimental
|
2024-02-12 01:14:21 +03:00
|
|
|
tested-with: GHC == 9.2.8
|
|
|
|
||==9.4.7
|
|
|
|
||==9.4.8
|
|
|
|
||==9.8.1
|
2024-08-16 05:00:40 +03:00
|
|
|
||==9.8.2
|
2024-01-22 04:49:21 +03:00
|
|
|
|
2024-01-16 00:15:21 +03:00
|
|
|
extra-source-files: LICENSE
|
2024-01-17 09:50:39 +03:00
|
|
|
, assets/splash.txt
|
2024-01-15 10:06:34 +03:00
|
|
|
, gen/MANUAL.txt
|
2024-01-16 00:15:21 +03:00
|
|
|
extra-doc-files: CHANGELOG.md
|
|
|
|
, MANUAL.rst
|
|
|
|
, README.md
|
2024-01-17 12:07:22 +03:00
|
|
|
, docs/assets/20240116_splash.png
|
2023-06-01 06:26:13 +03:00
|
|
|
|
2023-10-13 10:13:42 +03:00
|
|
|
source-repository head
|
|
|
|
type: git
|
|
|
|
location: https://github.com/CrystalSplitter/ghcitui
|
|
|
|
|
2023-06-01 06:26:13 +03:00
|
|
|
executable ghcitui
|
2023-06-07 08:19:12 +03:00
|
|
|
main-is: Main.hs
|
2024-01-21 06:46:47 +03:00
|
|
|
build-depends: base >= 4.16 && < 5
|
2024-01-15 09:20:47 +03:00
|
|
|
, ghcitui-brick
|
2024-01-21 06:46:47 +03:00
|
|
|
, optparse-applicative >= 0.17 && < 0.19
|
2024-01-19 12:27:45 +03:00
|
|
|
, ghcitui
|
2024-01-22 05:31:03 +03:00
|
|
|
, text
|
2023-06-07 08:19:12 +03:00
|
|
|
hs-source-dirs: app
|
2024-01-19 12:27:45 +03:00
|
|
|
other-modules: Paths_ghcitui
|
2024-01-15 10:25:40 +03:00
|
|
|
autogen-modules: Paths_ghcitui
|
2023-06-07 08:19:12 +03:00
|
|
|
ghc-options: -rtsopts
|
|
|
|
-threaded
|
|
|
|
-Wall
|
|
|
|
-Wcompat
|
|
|
|
-Wincomplete-record-updates
|
|
|
|
-Wpartial-fields
|
|
|
|
-Wredundant-constraints
|
|
|
|
default-language: Haskell2010
|
2024-01-19 12:27:45 +03:00
|
|
|
default-extensions: MonoLocalBinds
|
2023-06-07 08:19:12 +03:00
|
|
|
OverloadedStrings
|
|
|
|
RecordWildCards
|
2023-06-01 06:26:13 +03:00
|
|
|
|
2024-01-19 12:27:45 +03:00
|
|
|
library
|
2024-01-15 09:20:47 +03:00
|
|
|
hs-source-dirs: lib/ghcitui-core
|
2024-01-21 06:46:47 +03:00
|
|
|
build-depends: base >= 4.16 && < 5
|
|
|
|
, array ^>= 0.5
|
|
|
|
, containers >= 0.6.8 && < 0.8
|
|
|
|
, errors >= 2.2 && < 2.4
|
|
|
|
-- Needed to limit ghcid compat.
|
2024-11-16 07:34:58 +03:00
|
|
|
, extra >= 1.7.14 && < 1.9
|
2024-01-21 06:46:47 +03:00
|
|
|
, ghcid >= 0.8.8 && < 0.9
|
2023-09-20 11:23:52 +03:00
|
|
|
, regex-base ^>= 0.94.0.2
|
2024-01-21 06:46:47 +03:00
|
|
|
, regex-tdfa >= 1.3.2 && < 1.4
|
2024-11-16 07:34:58 +03:00
|
|
|
, string-interpolate >= 0.3.2.1 && < 0.4
|
2024-11-17 06:11:38 +03:00
|
|
|
-- Pinned to less than 2.1.2, because it breaks
|
|
|
|
-- with FSNotify.
|
|
|
|
, text >= 2.0 && < 2.3
|
|
|
|
, fsnotify ^>= 0.4.1.0
|
2023-10-02 08:43:10 +03:00
|
|
|
, transformers ^>= 0.6.1.0
|
2024-01-21 06:46:47 +03:00
|
|
|
-- Needed to limit string-interpolate compat.
|
|
|
|
, utf8-string >= 1.0.2 && < 1.1
|
2023-12-31 07:59:58 +03:00
|
|
|
exposed-modules: Ghcitui.Ghcid.Daemon
|
2024-01-11 09:46:00 +03:00
|
|
|
, Ghcitui.Ghcid.LogConfig
|
2024-01-16 00:15:21 +03:00
|
|
|
, Ghcitui.Ghcid.ParseContext
|
2024-02-03 12:00:58 +03:00
|
|
|
, Ghcitui.Ghcid.ParseError
|
|
|
|
, Ghcitui.Ghcid.ParseTabCompletions
|
2023-12-31 07:59:58 +03:00
|
|
|
, Ghcitui.Loc
|
|
|
|
, Ghcitui.NameBinding
|
2024-01-16 00:15:21 +03:00
|
|
|
, Ghcitui.Util
|
2024-01-11 09:46:00 +03:00
|
|
|
other-modules: Ghcitui.Ghcid.StartupConfig
|
2023-10-13 10:13:42 +03:00
|
|
|
ghc-options: -Wall
|
2023-09-20 11:23:52 +03:00
|
|
|
-Wcompat
|
|
|
|
-Wincomplete-record-updates
|
|
|
|
-Wpartial-fields
|
|
|
|
-Wredundant-constraints
|
2023-06-07 08:19:12 +03:00
|
|
|
default-language: Haskell2010
|
2024-01-16 00:15:21 +03:00
|
|
|
default-extensions: DuplicateRecordFields
|
|
|
|
MonoLocalBinds
|
|
|
|
NamedFieldPuns
|
2023-06-07 08:19:12 +03:00
|
|
|
OverloadedStrings
|
|
|
|
RecordWildCards
|
2023-08-03 08:45:17 +03:00
|
|
|
TupleSections
|
2024-01-13 23:43:37 +03:00
|
|
|
|
2024-01-15 09:20:47 +03:00
|
|
|
library ghcitui-brick
|
|
|
|
hs-source-dirs: lib/ghcitui-brick
|
2024-01-22 05:31:03 +03:00
|
|
|
build-depends: base >= 4.16 && < 5
|
2024-08-16 05:00:40 +03:00
|
|
|
, brick >= 2.2 && < 2.5
|
2024-01-22 05:31:03 +03:00
|
|
|
, containers
|
|
|
|
, errors
|
2024-01-19 12:27:45 +03:00
|
|
|
, file-embed ^>= 0.0.15
|
|
|
|
, ghcitui
|
2024-01-21 06:46:47 +03:00
|
|
|
, microlens >= 0.4.0.1 && < 0.5
|
|
|
|
, microlens-th ^>= 0.4
|
2024-01-22 05:31:03 +03:00
|
|
|
, text
|
2024-01-19 12:27:45 +03:00
|
|
|
, text-zipper ^>= 0.13
|
2024-01-21 06:46:47 +03:00
|
|
|
, vector >= 0.10 && < 0.14
|
2024-02-12 00:48:15 +03:00
|
|
|
, vty >= 5.38 && < 6.3
|
2024-01-19 12:27:45 +03:00
|
|
|
, word-wrap ^>= 0.5
|
|
|
|
exposed-modules: Ghcitui.Brick
|
|
|
|
other-modules: Ghcitui.Brick.AppConfig
|
|
|
|
, Ghcitui.Brick.AppInterpState
|
|
|
|
, Ghcitui.Brick.AppState
|
|
|
|
, Ghcitui.Brick.AppTopLevel
|
|
|
|
, Ghcitui.Brick.BrickUI
|
|
|
|
, Ghcitui.Brick.DrawSourceViewer
|
|
|
|
, Ghcitui.Brick.Events
|
2024-11-09 10:07:11 +03:00
|
|
|
, Ghcitui.Brick.EventUtils
|
2024-01-19 12:27:45 +03:00
|
|
|
, Ghcitui.Brick.HelpText
|
2024-11-09 10:07:11 +03:00
|
|
|
, Ghcitui.Brick.InterpWindowEvents
|
2024-01-19 12:27:45 +03:00
|
|
|
, Ghcitui.Brick.SourceWindow
|
2024-11-09 10:07:11 +03:00
|
|
|
, Ghcitui.Brick.SourceWindowEvents
|
2024-01-19 12:27:45 +03:00
|
|
|
, Ghcitui.Brick.SplashTextEmbed
|
2024-01-15 09:20:47 +03:00
|
|
|
ghc-options: -Wall
|
|
|
|
-Wcompat
|
|
|
|
-Wincomplete-record-updates
|
|
|
|
-Wpartial-fields
|
|
|
|
-Wredundant-constraints
|
|
|
|
default-language: Haskell2010
|
2024-01-19 12:27:45 +03:00
|
|
|
default-extensions: DuplicateRecordFields
|
|
|
|
LambdaCase
|
2024-01-15 09:20:47 +03:00
|
|
|
MonoLocalBinds
|
|
|
|
NamedFieldPuns
|
2024-01-19 12:27:45 +03:00
|
|
|
OverloadedStrings
|
|
|
|
RecordWildCards
|
|
|
|
TupleSections
|
|
|
|
|
2023-10-13 10:13:42 +03:00
|
|
|
|
|
|
|
test-suite spec
|
|
|
|
hs-source-dirs: test
|
|
|
|
main-is: Spec.hs
|
|
|
|
type: exitcode-stdio-1.0
|
2024-01-21 06:46:47 +03:00
|
|
|
build-depends: base >= 4.16 && < 5
|
2024-03-05 09:03:41 +03:00
|
|
|
, text
|
2024-01-19 12:27:45 +03:00
|
|
|
, ghcitui
|
2024-01-16 00:15:21 +03:00
|
|
|
, hspec ^>= 2.11.5
|
2023-10-13 10:13:42 +03:00
|
|
|
other-modules: LocSpec
|
2024-03-05 09:03:41 +03:00
|
|
|
, ParseContextSpec
|
2023-10-15 07:41:43 +03:00
|
|
|
, UtilSpec
|
2023-10-13 10:13:42 +03:00
|
|
|
default-language: Haskell2010
|