File: yi-core.cabal

package info (click to toggle)
haskell-yi-core 0.19.4-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 756 kB
  • sloc: haskell: 10,038; makefile: 5
file content (177 lines) | stat: -rw-r--r-- 3,738 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
name:           yi-core
version:        0.19.4
synopsis:       Yi editor core library
category:       Yi
homepage:       https://github.com/yi-editor/yi#readme
bug-reports:    https://github.com/yi-editor/yi/issues
maintainer:     Yi developers <yi-devel@googlegroups.com>
license:        GPL-2
build-type:     Simple
cabal-version:  >= 1.10

source-repository head
  type: git
  location: https://github.com/yi-editor/yi

flag hint
  description: Build with hint (haskell interpreter)
  manual: True
  default: False

library
  hs-source-dirs:
      src
  ghc-options: -Wall -ferror-spans -Wall -fno-warn-orphans -ferror-spans
  build-depends:
      base >= 4.8 && < 5
    , array
    , attoparsec
    , binary >= 0.7
    , bytestring >= 0.9.1
    , containers
    , data-default
    , directory
    , dlist >= 0.4.1
    , dynamic-state >= 0.1.0.5
    , filepath >= 1.1
    , hashable >= 1.1.2.5
    , ListLike >= 4.5
    , microlens-platform
    , mtl >= 0.1.0.1
    , old-locale
    , oo-prototypes
    , parsec >= 3.0
    , pointedlist >= 0.5
    , process >= 1.0.1.1
    , process-extras >= 0.3.3.8
    , split >= 0.2
    , text >= 1.1.1.3
    , time >= 1.1
    , transformers-base
    , unix-compat >= 0.1
    , unordered-containers >= 0.1.3
    , xdg-basedir >= 0.2.1
    , yi-language >= 0.19
    , yi-rope >= 0.10
    , exceptions
  if flag(hint)
    cpp-options: -DHINT
    build-depends:
        hint > 0.3.1
  if os(win32)
    build-depends:
        Win32
  else
    build-depends:
        unix
  exposed-modules:
      Yi
      Yi.Buffer
      Yi.Buffer.HighLevel
      Yi.Buffer.Indent
      Yi.Buffer.Normal
      Yi.Buffer.Misc
      Yi.Buffer.Region
      Yi.Buffer.TextUnit
      Yi.Buffer.Undo
      Yi.Command
      Yi.Command.Help
      Yi.Completion
      Yi.CompletionTree
      Yi.Config
      Yi.Config.Default
      Yi.Config.Misc
      Yi.Config.Lens
      Yi.Config.Simple
      Yi.Config.Simple.Types
      Yi.Core
      Yi.Debug
      Yi.Dired
      Yi.Editor
      Yi.Eval
      Yi.Event
      Yi.File
      Yi.History
      Yi.Hoogle
      Yi.Hooks
      Yi.IncrementalParse
      Yi.Interact
      Yi.JumpList
      Yi.Keymap
      Yi.Keymap.Keys
      Yi.KillRing
      Yi.Layout
      Yi.MiniBuffer
      Yi.Misc
      Yi.Mode.Common
      Yi.Mode.Compilation
      Yi.Mode.Interactive
      Yi.Monad
      Yi.Paths
      Yi.PersistentState
      Yi.Process
      Yi.Rectangle
      Yi.Search
      Yi.Search.Internal
      Yi.String
      Yi.Syntax.Driver
      Yi.Syntax.Layout
      Yi.Syntax.OnlineTree
      Yi.Syntax.Tree
      Yi.Tab
      Yi.Tag
      Yi.TextCompletion
      Yi.Types
      Yi.UI.Common
      Yi.UI.LineNumbers
      Yi.UI.SimpleLayout
      Yi.UI.TabBar
      Yi.UI.Utils
      Yi.Window
      System.FriendlyPath
      Parser.Incremental
      Paths_yi_core
  other-modules:
      Control.Exc
      Data.DelayList
      System.CanonicalizePath
      Yi.Buffer.Implementation
  default-language: Haskell2010

test-suite tasty
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  hs-source-dirs:
      test
  ghc-options: -Wall -ferror-spans
  build-depends:
      base >= 4.8 && < 5
    , yi-rope >= 0.10
    , attoparsec
    , tasty
    , tasty-hunit
    , tasty-quickcheck
    , quickcheck-text
    , yi-core
    , text
    , containers
  other-modules:
      Yi.CompletionTests
      Yi.CompletionTreeTests
      Yi.Mode.CommonTests
      Yi.TagTests
  default-language: Haskell2010

benchmark all
  type: exitcode-stdio-1.0
  main-is: Bench.hs
  hs-source-dirs:
      bench
  ghc-options: -Wall -ferror-spans -Wall -ferror-spans -rtsopts
  build-depends:
      base >= 4.8 && < 5
    , yi-core
    , yi-rope >= 0.10
    , criterion
    , deepseq
  default-language: Haskell2010