| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: ghc-skylighting-core-doc | Distribution: openSUSE Tumbleweed |
| Version: 0.15 | Vendor: openSUSE |
| Release: 1.2 | Build date: Sun Sep 13 21:09:24 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 3014292 | Source RPM: ghc-skylighting-core-0.15-1.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://hackage.haskell.org/package/skylighting-core | |
| Summary: Haskell skylighting-core library documentation | |
This package provides the Haskell skylighting-core library documentation.
BSD-3-Clause
* Sun Sep 13 2026 Peter Simons <psimons@suse.com>
- Update skylighting-core to version 0.15.
[#]# 0.15
* New syntaxes: sparql (#212), sas (#213), mermaid, desktop,
elixir-eex, elixir-heex, abnf, asciidoc, cabal, cobol, context,
csv, haml, idl, jinja, jira, k, logfile, meson, nginx, ninja,
ocamllex, ocamlyacc, q, quarto, rdoc, rmarkdown, rtf, textile,
todo, vue.
* Update syntax definitions from upstream: bash, cmake, cpp,
crystal, dot, elixir, haskell, markdown, nix, ocaml, orgmode,
perl, php, powershell, python, qml, raku, rust,
spdx-comments, tcsh, typst, yaml, zig, zsh.
* Allow multiple contexts separated by `!` (#208).
This is an upstream KDE change.
* Bump min base version to 4.18.
* Regex: don't hang on bounded repetition with min > max.
`atmost` recursed without a guard for negative counts, so a pattern
like `a{3,1}` made the compiler loop forever building an infinite
regex. Reject the quantifier and fall back to interpreting it as a
literal, consistent with how other invalid quantifiers (`a{}`, `a{3`)
are handled.
* Regex: don't hang on lazy quantifiers in lookbehinds.
Previously lazy quantifier inside a lookbehind (e.g. `(?<=a+?b)`) hung.
* Regex: don't hang on subroutine recursion that consumes no input.
Previously a pattern like `x|(?R)` recursed forever.
* Regex: fix `lastCharOffset` for multibyte UTF-8 characters.
This bug resulted in failure of lookbehinds and word boundary
checks after non-ASCII characters.
* Regex: don't let `(?i:...)` leak out of its group.
Previously, in `/(?i:a)b/` the trailing `b` was also matched
case-insensitively.
* Regex: fix `[[:graph:]]`, `[[:word:]]`, and add `[[:digit:]]`.
* Regex: find nested capturing groups for subroutine calls.
Previously, calls like `(?2)` in `/((a)b)(?2)/` were
silently ignored (matching the empty string).
* Regex: apply case-insensitivity to classes, escapes, backreferences.
Case-insensitive matching was previously only applied to plain literal
characters, not character classes and escaped literals. Now:
+ `pRegexCharClass` takes the case-sensitivity flag and, when
insensitive, matches a character if any of its case variants is in
the class (negated classes exclude all case variants, as in PCRE).
+ Escaped literals like \x61 match case-insensitively when
insensitivity is in effect.
+ The matcher compares captured text character by character with
case folding (correct even when the case variants have different
UTF-8 encodings).
+ [API change] `MatchCaptured` has a new argument place;
`MatchCaptured !Int !Bool`, where the Bool records the case
sensitivity in effect at its position.
* Regex: linearize `{m,n}` expansion and cap repeat counts.
Previously `r{m,n}` was expanded to produce an AST quadratic in
n-m, which also made matching quadratic: matching `[ab]{0,800}`
against 800 characters took ~31 ms. We now use
a nested-optional encoding, `r(r(r)?)?`, which is linear; the same
match takes ~0.3 ms. In addition, repeat counts larger than
65535 (the limit PCRE2 uses) are no longer treated as
quantifiers; like other invalid quantifier syntax, they fall
back to a literal interpretation. Previously `x{100000000}`
would eagerly build a hundred-million-node regex.
* Regex: treat unmatched `]` outside a character class as a literal.
This the behavior of PCRE2 (used by KSyntaxHighlighting via
QRegularExpression). Previously we treated this as a parse error,
which caused failures in several current KDE syntax definitions.
* Regex: parse `\0` octal escapes with up to two digits, as in PCRE.
`\0` previously required exactly three following octal digits.
* Regex: support `\G` (assert position of match start).
Because our matcher is always anchored at the start of
the input it is given, this is exactly AssertBeginning.
* Regex: support `\gN` and `\g{N}` backreferences.
* Regex: support inline modifiers like `(?i)` without a colon.
* Regex: support `\h` and `\H` (horizontal whitespace).
* Regex: support `\A` (start of subject).
Since matching is always anchored at the start of the input we are
given, `\A` is equivalent to AssertBeginning.
* Regex: allow an empty first alternative, as in `(?:|a)`.
As in PCRE, an empty alternative matches the empty string. Empty
alternatives other than the first were already supported.
* Regex: support `\b` (backspace) inside character classes.
* Regex: support atomic groups `(?>...)`.
* Regex: leftmost-first (PCRE) match semantics instead of longest-match.
+ Alternation is now leftmost-first, and alternatives are tried in
source order (a fold in the compiler used to reverse them, which
was harmless under longest-match).
+ Possessive quantifiers and atomic groups commit to the first match
in backtracking order, fixing the divergence from PCRE.
`(?>a|ab)c` now fails on "abc".
+ Lookahead/lookbehind assertions are atomic and keep only the first
match's captures, so `d(?=(a|ab))` captures "a", as in PCRE.
- Lazy quantifiers are compiled to forms that prefer fewer
repetitions instead of being special-cased in the matcher; the old
special case could commit to a short prefix and miss valid longer
continuations.
- Repetition loops terminate via a seen-state set.
* Regex: fix subroutine calls to groups with multi-digit numbers.
* Regex: after `(?|...)`, resume group numbering after the max group.
* Regex: allow a leading literal `]` in a character class to start a range.
As in PCRE, `[]-a]` is the range from `]` to `a`; previously it was parsed
as the three literals.
* Regex: support `\pL`, `\P{...}`, `\PL`, and `\p{^...}`.
* Regex: make Eq Match consistent with Ord.
* Regex: Raise compile errors for stray quantifiers and unsupported flags.
+ a quantifier with nothing to repeat.
+ a quantifier after an anchor or word-boundary assertion.
+ `{m,n}` with m > n.
+ repeat counts over 65535.
+ inline flags we do not implement.
* Regex: Support minimal= (inverted greediness) on RegExpr rules.
+ `compileRegex` takes a new Bool parameter for minimal matching
[API change], and `pSuffix` swaps the greedy and lazy variant
s of a quantifier when it is set.
+ The inline flag `(?U)` (and `(?-U)`, `(?U:...))`, which toggles the
same option in PCRE, is now supported.
+ RE has a new `reMinimal` field [API change], which
Skylighting.Parser sets from the `minimal` attribute on
RegExpr elements.
* Support the char attribute on LineContinue. [API change]
The LineContinue constructor of Matcher now carries the character.
* Fix case-sensitivity defaults to match KDE.
+ Rules (RegExpr, StringDetect, WordDetect, DetectChar, etc.) now
default to case-sensitive matching regardless of the language
element's `casesensitive` attribute.
+ The default case sensitivity of keyword lists is given by the
`casesensitive` attribute on the language element, and may be
overridden by the `casesensitive` attribute on general > keywords.
+ An `insensitive` attribute on a keyword rule itself now overrides
the keyword list's case sensitivity, but only when the attribute
is actually present.
Behavior verified against KSyntaxHighlighting's definition.cpp and
highlightingdata.cpp.
* Honor `additionalDeliminator`/`weakDeliminator` on rules.
+ Keyword rules fold rule-level `additionalDeliminator` and
`weakDeliminator` into their delimiter set, so e.g. Lua's
special variables rule (additionalDeliminator=".") matches
nil in nil.x even though the general keywords element makes
`.` a weak delimiter.
+ Rule gains an `rAdditionalDeliminators` field [API change],
and both it and `rWeakDeliminators` now also incorporate
the general > keywords delimiter modifications, applied
before the rule-level ones as in KDE. Both sets are consulted
by WordDetect, Int, Float, HlCHex, and HlCOct: a weak delimiter
counts as a word character and an additional delimiter does
not, with weak delimiters taking precedence.
+ WordDetect now uses KDE's boundary conditions: a delimiter (or
line edge) must precede the word or be its first character, and
must follow the word or be its last character. The leading
check also prevents WordDetect from matching in the middle of
a word.
* Match KDE semantics for Int, Float, HlCOct, HlCHex rules [API change]
+ These rules match only if the *preceding* character is a word
delimiter (or the match is at the start of the line); nothing is
required of the following character. Previously we used a
two-sided `\w`-based word boundary check.
+ None of these rules consume a leading sign. Previously Int,
HlCOct, HlCHex consumed an optional '-', and Float an optional
'+' or '-'.
+ Int matches decimal digits only (no hex or octal forms).
+ HlCOct matches C-style octals: '0' followed by octal digits.
Previously we required a "0o" prefix (and, due to a bug, actually
matched the hex form, so HlCOct never matched real octals).
+ Float requires a '.', so "5e2" is not a Float; the exponent is
all-or-nothing (an incomplete exponent like "1.5e+" matches just
"1.5"); and there is no check on what follows the match, so
"1.2.3" matches "1.2".
Since all four rules (and keyword and WordDetect) now need
only a single effective delimiter set, we replace the
`rWeakDeliminators` and `rAdditionalDeliminators` fields on
Rule with a single `rWordDelimiters` field [API change].
* Match KDE line-loop semantics.
+ Remove `cLineBeginContext` from Context [API change] and the
`lineBeginContext` attribute from the parser. KDE no longer
has this feature, no bundled syntax definition uses it.
+ Column and `firstNonspaceColumn` now restart on every physical line.
A line continuation only suppresses the previous line's
`lineEndContext`; it no longer carries the previous line's column
state into the next line.
+ `lineEmptyContext` defaults to `lineEndContext` when unspecified or
`#stay` (KDE context.cpp, see kde bug 405903).
+ An empty line now applies the `lineEmptyContext` switches of
successive top contexts until `#stay`, and does not apply
`lineEndContext` separately.
+ `checkLineEnd` likewise applies lineEndContext switches of successive
top contexts until `#stay`.
+ Guard against endless loops from broken syntax definitions, as KDE
does: the empty-line and line-end context-switch loops and rule
matching without consuming input are limited to 1024 iterations
without progress, after which highlighting of the line is aborted.
* Cache capturing groups in RE alongside the compiled regex.
Previously, matchRegex called extractCapturingGroups on every
invocation. Now the RE smart constructor extracts the
capturing groups once at compile time and caches them
alongside the compiled Regex. The tokenizer uses the cached groups
for static rules. For dynamic rules the groups are recomputed
after `subDynamic`, since the substitution rewrites the AST.
+ compileRE now returns Either String (Regex, IntMap Regex) [API change].
+ New function matchRegexWithGroups [API change] takes precomputed groups;
matchRegex keeps its old behavior for external callers.
* Resolve keywords at load time, not on every tokenize call.
+ `tokenize` no longer resolves keywords; it assumes keyword lists in
the syntax map have already been resolved into word sets. This is
the case for the bundled syntax definitions (which are generated
via loadSyntaxesFromDir) and for definitions loaded with the
functions in Skylighting.Loader.
- `loadValidSyntaxesFromDir` now resolves keywords, fixing an
inconsistency with `loadSyntaxesFromDir` (which already did).
- The skylighting CLI resolves keywords in syntaxes added with
`--definition`.
- Users who build a SyntaxMap by hand from `parseSyntaxDefinition`
output must now apply resolveKeywords themselves; tokenizing with
an unresolved keyword list yields a clear "Keyword with unresolved
list" error.
* Minor performance improvements in matchers and syntax lookup.
+ `detect2Chars`: compare decoded characters directly (like
detectChar) instead of allocating a two-character Text and
encoding it to a ByteString on every attempt.
+ `wordDetect`, `stringDetect`: in the case-sensitive case, compare
bytes with a prefix check instead of walking and decoding a
prefix of the input into Text on every attempt.
+ `syntaxByName`: don't rebuild the entire syntax map with lowercased
keys on every lookup; try an exact lookup first and fall back to
a linear scan.
+ `syntaxByShortName`: lowercase the query once instead of once per
map entry.
* Sat Sep 06 2025 Peter Simons <psimons@suse.com>
- Update skylighting-core to version 0.14.7.
[#]# 0.14.7
* Update xml syntax definitions: agda, apache, bash, c, clojure,
cmake, coffee, commonlisp, cpp, djangotemplate, dot, dtd, fasm,
gd-script, glsl, gnuassembler, html, ini, java, json, julia, kotlin,
latex, lua, mathematica, mediawiki, metafont, mips, mustache, nasm,
objectivecpp, octave, perl, php, povray, powershell, protobuf,
python, racket, raku, rhtml, ruby, scheme, sed, sgml,
sql-postgresql, stan, systemverilog, tcl, xml, xul.
* Add gleam.
* Relax xml-conduit upper bound.
* Wed Jan 29 2025 Peter Simons <psimons@suse.com>
- Update skylighting-core to version 0.14.6 revision 1.
Upstream has revised the Cabal build instructions on Hackage.
* Tue Jan 07 2025 Peter Simons <psimons@suse.com>
- Update skylighting-core to version 0.14.6.
[#]# 0.14.6
* Export Skylighting.Format.Typst from Skylighting [API change] (#201).
Allow typst as an output format in the cli executable.
* Mon Dec 23 2024 Peter Simons <psimons@suse.com>
- Update skylighting-core to version 0.14.5.
[#]# 0.14.5
* Update xml syntax definitions for bash, cmake, commonlisp, isocpp,
javascript-react, julia, latex, lua, markdown, modelines, nix, orgmode,
php, python, rhtml, ruby, swift, xml, yaml, zig, zsh. Add odin (required
by orgmode).
* Update JSON syntax definition from upstream. (#203)
* Sun Dec 08 2024 Peter Simons <psimons@suse.com>
- Update skylighting-core to version 0.14.4.
[#]# 0.14.4
* Add `gdscript`, `typst`, `tlaplus` syntax (#184, #199).
* Tue Sep 10 2024 Peter Simons <psimons@suse.com>
- Update skylighting-core to version 0.14.3.
[#]# 0.14.3
* Add crystal, racket, zip syntax (#194).
* Mon Jun 24 2024 Peter Simons <psimons@suse.com>
- Update skylighting-core to version 0.14.2.
[#]# 0.14.2
* Add `loadValidSyntaxesFromDir` (Kevin Quick) [API change].
The `loadSyntaxesFromDir` function is an all-or-nothing function:
a single invalid file results in a error and *no* loaded syntaxes.
This adds the `loadValidSyntaxesFromDir`, which is resilient
against individual syntax file load failures. It returns a map
of the failure messages, and the SyntaxMap that is created from
all the successful parsing.
* Sat May 11 2024 Peter Simons <psimons@suse.com>
- Update skylighting-core to version 0.14.1.2.
[#]# 0.14.1.2
* Add terraform syntax (#190).
* Thu Mar 14 2024 Peter Simons <psimons@suse.com>
- Update skylighting-core to version 0.14.1.1.
[#]# 0.14.1.1
* Add GPRBuild syntax.
* Update syntax descriptions for clojure, cmake, coffee, cpp,
cs, erlang, graphql, haskell, javascript, julia, kotlin,
lilypond, markdown, objectivec, objectivecpp, ocaml, perl,
python, ruby, rust, stan, typescript, yaml.
* Mon Dec 04 2023 Peter Simons <psimons@suse.com>
- Update skylighting-core to version 0.14.1.
[#]# 0.14.1
* Update syntax definitions for julia, actionscript, bash, cpp, css,
djangotemplate, dosbat, groovy, html, ini, isocpp, java, javadoc, json,
jsp, latex, makefile, mustache, php, powershell, rest, rhtml,
sass, scala, scss, toml, xml, raku (with patch).
* Many improvements to regular expression compilation:
- Properly recognize unicode characters.
- Handle `\Q..\E` literal sequences.
- Handle group modifiers like `(?i:etc.)`. (The only one
we actually pay attention to is `i`.)
- Allow unicode category escapes outside of character classes.
- Support one-letter unicode category escapes like `\p{L}`.
These are found in some of the newer syntax definitions.
* Improve regex matching:
- Fix `wordDetect` to work around an issue in the new html.xml.
- Refactor and fix `atWordBoundary`: remove redundant checks, and
fix behavior (`/x\b/` was behaving like `/\bx\b/`) (Côme ALLART).
- Fix bug in `lastCharOffset` (Côme ALLART).
* Style: Allow colors to be specified in ARGB format (#178).
We currently just ignore the A part, but at least we don't fail.
* Sun Aug 27 2023 Peter Simons <psimons@suse.com>
- Update skylighting-core to version 0.14.
[#]# 0.14
* Add rWeakDeliminators field to Rule. [API change]
* Make WordDetect sensitive to weakDeliminator. This fixes
parsing of floats beginning with '0.' in C (#174).
* Add debiancontrol syntax (#173).
* Fri Jul 21 2023 Peter Simons <psimons@suse.com>
- Update skylighting-core to version 0.13.4.1.
[#]# 0.13.4.1
* Update syntax definitions: ada, bash, cmake, css, html, isocpp, java,
javascript, kotlin, latex, makefile, markdown, php, python, qml, r,
sass, scss, typescript, zsh.
* Don't require word boundary at end of Int, Float, HlCHex, HlCOct (#170).
KDE does not. This fixes things like `7L` in R.
* Fri Jul 07 2023 Peter Simons <psimons@suse.com>
- Update skylighting-core to version 0.13.4.
[#]# 0.13.4
* Add `dosbat` syntax (MS DOS batch file) (#169).
* Derive `Bounded` Instance for `TokenType` (#168, Pavan Pikhi).
Add `Bounded` to the derived instances for the `TokenType` type. This
allows consumers to use `[minBound .. maxBound]` to generate a list of
all token types when writing a `Style`.
* Require xml-conduit >= 1.9.1.3. This fixes a bug that prevents
parsing certain DOCTYPE declarations, e.g. in `agda.xml`.
* Updated `cmake` syntax definition.
* Tue Jun 20 2023 Peter Simons <psimons@suse.com>
- Update skylighting-core to version 0.13.3.
[#]# 0.13.3
* Add gap language (#167).
* Update syntax definitions.
* Add patches for agda.xml and dtd.xml, to wor around a bug in xml-conduit:
https://github.com/snoyberg/xml/pull/187
* Store compiled regexes in RE (#166, Jonathan Coates).
This changes the RE type to (lazily) compile the regex when constructed,
rather than in the tokenizer. This allows us to avoid re-compiling
regexes for each separate tokenize call, instead sharing them globally.
We try to hide the internals of this, exposing the previous interface
`(RE { reString, reCaseSensitive })` with pattern synonyms.
* ConTeXt: fix handling of spaces in non-normal tokens (Albert Krewinkel).
This ensures that multiple spaces won't be collapsed into a single space.
* Thu Mar 30 2023 Peter Simons <psimons@suse.com>
- Updated spec file to conform with ghc-rpm-macros-2.5.2.
* Wed Feb 08 2023 Peter Simons <psimons@suse.com>
- Update skylighting-core to version 0.13.2.1.
[#]# 0.13.2.1
* Update tango style for new token types (#164). The original
tango style didn't have colors defined for many token types
that have been added since it was added. This commit
updates the style to support them. Thanks to @danbraswell
for providing the values needed.
/usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15 /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/Skylighting-Core.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/Skylighting-Loader.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/Skylighting-Parser.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/Skylighting-Regex.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/Skylighting-Styles.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/Skylighting-Tokenizer.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/Skylighting-Types.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-A.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-All.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-B.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-C.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-D.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-E.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-F.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-H.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-I.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-K.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-L.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-M.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-N.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-O.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-P.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-R.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-S.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-T.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-V.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-W.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index-Z.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/doc-index.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/haddock-bundle.min.js /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/index.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/linuwial.css /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/meta.json /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/quick-jump.css /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/skylighting-core.haddock /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/skylighting-core.txt /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/src /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/src/Regex.KDE.Compile.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/src/Regex.KDE.Match.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/src/Regex.KDE.Regex.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/src/Regex.KDE.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/src/Skylighting.Core.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/src/Skylighting.Loader.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/src/Skylighting.Parser.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/src/Skylighting.Regex.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/src/Skylighting.Styles.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/src/Skylighting.Tokenizer.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/src/Skylighting.Types.html /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/src/highlight.js /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/src/style.css /usr/share/doc/packages/ghc-9.12.4/html/libraries/skylighting-core-0.15/synopsis.png /usr/share/licenses/ghc-skylighting-core-doc /usr/share/licenses/ghc-skylighting-core-doc/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Nov 12 22:26:22 2026