File: skylighting.cabal

package info (click to toggle)
haskell-skylighting 0.14.7-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 15,120 kB
  • sloc: haskell: 676; makefile: 3
file content (255 lines) | stat: -rw-r--r-- 11,700 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
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
name:                skylighting
version:             0.14.7
synopsis:            syntax highlighting library
description:         Skylighting is a syntax highlighting library with
                     support for over one hundred languages.  It derives
                     its tokenizers from XML syntax definitions used
                     by KDE's KSyntaxHighlighting framework, so any
                     syntax supported by that framework can be added.
                     An optional command-line program is provided.

                     Skylighting is intended to be the successor to
                     highlighting-kate.

                     This package provides generated syntax modules
                     based on the KDE XML definitions provided by the
                     @skylighting-core@ package. As a result this
                     package is licensed under the GPL.

homepage:            https://github.com/jgm/skylighting
license:             GPL-2
license-file:        LICENSE
author:              John MacFarlane
maintainer:          jgm@berkeley.edu
copyright:           (C) 2016-2024 John MacFarlane
category:            Text
build-type:          Simple
extra-doc-files:     README.md
                     changelog.md

cabal-version:       1.22

source-repository head
  type:              git
  location:          https://github.com/jgm/skylighting.git

library
  exposed-modules:     Skylighting
                       Skylighting.Syntax
  reexported-modules:    skylighting-core:Skylighting.Core
                       , skylighting-core:Skylighting.Types
                       , skylighting-core:Skylighting.Regex
                       , skylighting-core:Skylighting.Parser
                       , skylighting-core:Skylighting.Styles
                       , skylighting-core:Skylighting.Tokenizer
                       , skylighting-format-ansi:Skylighting.Format.ANSI
                       , skylighting-format-blaze-html:Skylighting.Format.HTML
                       , skylighting-format-context:Skylighting.Format.ConTeXt
                       , skylighting-format-latex:Skylighting.Format.LaTeX
                       , skylighting-format-typst:Skylighting.Format.Typst
  other-modules:
                       Skylighting.Syntax.Abc
                       Skylighting.Syntax.Actionscript
                       Skylighting.Syntax.Ada
                       Skylighting.Syntax.Agda
                       Skylighting.Syntax.Alert
                       Skylighting.Syntax.Apache
                       Skylighting.Syntax.Asn1
                       Skylighting.Syntax.Asp
                       Skylighting.Syntax.Ats
                       Skylighting.Syntax.Awk
                       Skylighting.Syntax.Bash
                       Skylighting.Syntax.Bibtex
                       Skylighting.Syntax.Boo
                       Skylighting.Syntax.C
                       Skylighting.Syntax.Changelog
                       Skylighting.Syntax.Clojure
                       Skylighting.Syntax.Cmake
                       Skylighting.Syntax.Coffee
                       Skylighting.Syntax.Coldfusion
                       Skylighting.Syntax.Comments
                       Skylighting.Syntax.Commonlisp
                       Skylighting.Syntax.Cpp
                       Skylighting.Syntax.Crystal
                       Skylighting.Syntax.Cs
                       Skylighting.Syntax.Css
                       Skylighting.Syntax.Curry
                       Skylighting.Syntax.D
                       Skylighting.Syntax.Dart
                       Skylighting.Syntax.Debiancontrol
                       Skylighting.Syntax.Default
                       Skylighting.Syntax.Diff
                       Skylighting.Syntax.Djangotemplate
                       Skylighting.Syntax.Dockerfile
                       Skylighting.Syntax.Dosbat
                       Skylighting.Syntax.Dot
                       Skylighting.Syntax.Doxygen
                       Skylighting.Syntax.Doxygenlua
                       Skylighting.Syntax.Dtd
                       Skylighting.Syntax.Eiffel
                       Skylighting.Syntax.Elixir
                       Skylighting.Syntax.Elm
                       Skylighting.Syntax.Email
                       Skylighting.Syntax.Erlang
                       Skylighting.Syntax.Fasm
                       Skylighting.Syntax.FortranFixed
                       Skylighting.Syntax.FortranFree
                       Skylighting.Syntax.Fsharp
                       Skylighting.Syntax.Gap
                       Skylighting.Syntax.Gcc
                       Skylighting.Syntax.GdScript
                       Skylighting.Syntax.Gleam
                       Skylighting.Syntax.Glsl
                       Skylighting.Syntax.Gnuassembler
                       Skylighting.Syntax.Go
                       Skylighting.Syntax.Gpr
                       Skylighting.Syntax.Graphql
                       Skylighting.Syntax.Groovy
                       Skylighting.Syntax.Hamlet
                       Skylighting.Syntax.Haskell
                       Skylighting.Syntax.Haxe
                       Skylighting.Syntax.Html
                       Skylighting.Syntax.Idris
                       Skylighting.Syntax.Ini
                       Skylighting.Syntax.Isocpp
                       Skylighting.Syntax.J
                       Skylighting.Syntax.Java
                       Skylighting.Syntax.Javadoc
                       Skylighting.Syntax.Javascript
                       Skylighting.Syntax.JavascriptReact
                       Skylighting.Syntax.Json
                       Skylighting.Syntax.Jsp
                       Skylighting.Syntax.Julia
                       Skylighting.Syntax.Kotlin
                       Skylighting.Syntax.Latex
                       Skylighting.Syntax.Lex
                       Skylighting.Syntax.Lilypond
                       Skylighting.Syntax.LiterateCurry
                       Skylighting.Syntax.LiterateHaskell
                       Skylighting.Syntax.Llvm
                       Skylighting.Syntax.Lua
                       Skylighting.Syntax.M4
                       Skylighting.Syntax.Makefile
                       Skylighting.Syntax.Mandoc
                       Skylighting.Syntax.Markdown
                       Skylighting.Syntax.Mathematica
                       Skylighting.Syntax.Matlab
                       Skylighting.Syntax.Maxima
                       Skylighting.Syntax.Mediawiki
                       Skylighting.Syntax.Metafont
                       Skylighting.Syntax.Mips
                       Skylighting.Syntax.Modelines
                       Skylighting.Syntax.Modula2
                       Skylighting.Syntax.Modula3
                       Skylighting.Syntax.Monobasic
                       Skylighting.Syntax.Mustache
                       Skylighting.Syntax.Nasm
                       Skylighting.Syntax.Nim
                       Skylighting.Syntax.Nix
                       Skylighting.Syntax.Noweb
                       Skylighting.Syntax.Objectivec
                       Skylighting.Syntax.Objectivecpp
                       Skylighting.Syntax.Ocaml
                       Skylighting.Syntax.Octave
                       Skylighting.Syntax.Odin
                       Skylighting.Syntax.Opencl
                       Skylighting.Syntax.Orgmode
                       Skylighting.Syntax.Pascal
                       Skylighting.Syntax.Perl
                       Skylighting.Syntax.Php
                       Skylighting.Syntax.Pike
                       Skylighting.Syntax.Postscript
                       Skylighting.Syntax.Povray
                       Skylighting.Syntax.Powershell
                       Skylighting.Syntax.Prolog
                       Skylighting.Syntax.Protobuf
                       Skylighting.Syntax.Pure
                       Skylighting.Syntax.Purebasic
                       Skylighting.Syntax.Purescript
                       Skylighting.Syntax.Python
                       Skylighting.Syntax.Qml
                       Skylighting.Syntax.R
                       Skylighting.Syntax.Racket
                       Skylighting.Syntax.Raku
                       Skylighting.Syntax.Relaxng
                       Skylighting.Syntax.Relaxngcompact
                       Skylighting.Syntax.Rest
                       Skylighting.Syntax.Rhtml
                       Skylighting.Syntax.Roff
                       Skylighting.Syntax.Ruby
                       Skylighting.Syntax.Rust
                       Skylighting.Syntax.Sass
                       Skylighting.Syntax.Scala
                       Skylighting.Syntax.Scheme
                       Skylighting.Syntax.Sci
                       Skylighting.Syntax.Scss
                       Skylighting.Syntax.Sed
                       Skylighting.Syntax.Sgml
                       Skylighting.Syntax.Sml
                       Skylighting.Syntax.SpdxComments
                       Skylighting.Syntax.Sql
                       Skylighting.Syntax.SqlMysql
                       Skylighting.Syntax.SqlPostgresql
                       Skylighting.Syntax.Stan
                       Skylighting.Syntax.Stata
                       Skylighting.Syntax.Swift
                       Skylighting.Syntax.Systemverilog
                       Skylighting.Syntax.Tcl
                       Skylighting.Syntax.Tcsh
                       Skylighting.Syntax.Terraform
                       Skylighting.Syntax.Texinfo
                       Skylighting.Syntax.Tlaplus
                       Skylighting.Syntax.Toml
                       Skylighting.Syntax.Typescript
                       Skylighting.Syntax.Typst
                       Skylighting.Syntax.Verilog
                       Skylighting.Syntax.Vhdl
                       Skylighting.Syntax.Xml
                       Skylighting.Syntax.Xorg
                       Skylighting.Syntax.Xslt
                       Skylighting.Syntax.Xul
                       Skylighting.Syntax.Yacc
                       Skylighting.Syntax.Yaml
                       Skylighting.Syntax.Zig
                       Skylighting.Syntax.Zsh
  other-extensions:    CPP
  build-depends:       base >= 4.8 && < 5.0,
                       skylighting-core == 0.14.7,
                       skylighting-format-ansi >= 0.1 && < 0.2,
                       skylighting-format-context >= 0.1 && < 0.2,
                       skylighting-format-latex >= 0.1 && < 0.2,
                       skylighting-format-blaze-html >= 0.1 && < 0.2,
                       skylighting-format-typst >= 0.1 && < 0.2,
                       containers,
                       binary
  hs-source-dirs:      src
  ghc-prof-options:    -fprof-auto-exported
  default-language:    Haskell2010
  ghc-options:         -Wall
  if impl(ghc >= 8.10)
    ghc-options:      -Wunused-packages

Flag executable
  Description:   Whether to build the skylighting program
  Default:       False

executable skylighting
  build-depends:       base >= 4.8 && < 5.0,
                       text,
                       pretty-show,
                       containers,
                       bytestring,
                       blaze-html >= 0.5,
                       skylighting
  hs-source-dirs:      bin
  main-is:             main.hs
  default-language:    Haskell2010
  other-extensions:    CPP
  ghc-options:         -Wall -rtsopts
  if impl(ghc >= 8.10)
    ghc-options:      -Wunused-packages
  if flag(executable)
    buildable:         True
  else
    buildable:         False
  other-modules:  Paths_skylighting