skylighting-core: syntax highlighting library

[ bsd3, library, text ] [ Propose Tags ]

Skylighting is a syntax highlighting library. 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 the core highlighting functionality under a permissive license. It also bundles XML parser definitions licensed under the GPL.


[Skip to Readme]

Flags

Automatic Flags
NameDescriptionDefault
executable

Build skylighting-extract tool

Disabled
system-pcre

Use regex-pcre instead of regex-pcre-builtin

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.7, 0.7.0.1, 0.7.0.2, 0.7.1, 0.7.2, 0.7.3, 0.7.4, 0.7.5, 0.7.6, 0.7.7, 0.8, 0.8.1, 0.8.1.1, 0.8.1.2, 0.8.2, 0.8.2.1, 0.8.2.2, 0.8.2.3, 0.8.3, 0.8.3.1, 0.8.3.2, 0.8.3.4, 0.8.4, 0.8.5, 0.9, 0.10, 0.10.0.1, 0.10.0.2, 0.10.0.3, 0.10.1, 0.10.2, 0.10.3, 0.10.4, 0.10.4.1, 0.10.5, 0.10.5.1, 0.10.5.2, 0.11, 0.12, 0.12.1, 0.12.2, 0.12.3, 0.12.3.1, 0.13, 0.13.1, 0.13.1.1, 0.13.1.2, 0.13.2, 0.13.2.1, 0.13.3, 0.13.4, 0.13.4.1, 0.14, 0.14.1, 0.14.1.1, 0.14.1.2, 0.14.2, 0.14.3
Change log changelog.md
Dependencies aeson (>=1.0), ansi-terminal (>=0.7), attoparsec, base (>=4.8 && <5.0), base64-bytestring, binary, blaze-html (>=0.5), bytestring, case-insensitive, colour (>=2.0), containers, directory (>=1.2.5), filepath, hxt, mtl (<2.3), regex-pcre, regex-pcre-builtin, safe, skylighting-core, text, transformers, utf8-string [details]
License BSD-3-Clause
Copyright (C) 2016-2018 John MacFarlane
Author John MacFarlane
Maintainer jgm@berkeley.edu
Revised Revision 1 made by sjakobi at 2022-05-19T11:45:16Z
Category Text
Home page https://github.com/jgm/skylighting
Source repo head: git clone https://github.com/jgm/skylighting.git
Uploaded by JohnMacFarlane at 2020-06-19T22:30:37Z
Distributions Arch:0.14.1, Debian:0.8.5, Fedora:0.13.4.1, LTSHaskell:0.14.3, NixOS:0.14.2, Stackage:0.14.3, openSUSE:0.14.1
Reverse Dependencies 12 direct, 170 indirect [details]
Executables skylighting-extract
Downloads 58977 total (508 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2021-05-30 [all 1 reports]

Readme for skylighting-core-0.8.5

[back to package description]

skylighting-core

license skylighting-core build status

This package provides the core functionality of the Skylighting project, a Haskell syntax highlighting library with support for KDE XML syntax highlighting descriptions.

For details on how to use this package, see the Haddock documentation and the Skylighting README.

The Haskell code and related files in this package are licensed under the BSD3 license. This package also includes KDE XML syntax definitions which are provided under various licenses; see the XML files for details.