osc copypac from project:devel:languages:haskell:ghc-8.10.x package:ghc-skylighting revision:30, using keep-link

OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-skylighting?expand=0&rev=76
This commit is contained in:
Ondřej Súkup 2021-09-20 13:07:56 +00:00 committed by Git OBS Bridge
parent bb0b3d45f6
commit d5cb5f4540
4 changed files with 45 additions and 4 deletions

View File

@ -1,3 +1,44 @@
-------------------------------------------------------------------
Mon Sep 20 07:12:01 UTC 2021 - psimons@suse.com
- Update skylighting to version 0.12.
## 0.12
* Properly handle include elements in keyword lists (#124).
A number of syntaxes (e.g. typescript, scala) include keyword
lists from other syntaxe,s and previously we weren't able to
handle this.
There are several pieces to this change. We need to store lists
where other Syntaxes can look them up, so we add an `sLists`
field to `Syntax` [API change], and modify the parser to fill this.
We change lists so that their values are not just a `Text`, but a
`ListItem` that can either be a textual value or an include directive,
specifying a `ListName` (syntax name and list name).
The `Keyword` constructor for `Matcher` now takes, instead of a
`WordSet`, Either a `ListName` or a `WordSet` (API change).
Skylighting.Parser now exports `resolveKeywords` (API change),
which modifies all `Keyword` matchers in a syntax so that Left
values with a `ListName` become Right values with resolved `WordSet`s.
The tokenizer applies this function automatically to the SyntaxMap
given in Config. But it is more efficient to do this conversion
just once, rather than every time `tokenize` is called. So we have
`loadSyntaxesFromDir` call it on the `SyntaxMap`. With this
optimization, there is not an appreciable performance cost to the
changes described above.
* Skylighting.Regex: Fix bug with regexes like `a{10}b` (#133).
This requires exactly 10 a's; previously we interpreted it as
"at least 10."
* skylighting-extract: take a directory as argument rather than files.
This allows us to use `loadSyntaxesFromDir`.
* Update xml syntax definitions from upstream:
julia, cmake, cpp, isocpp, markdown, python, toml.
-------------------------------------------------------------------
Mon Jul 19 07:06:15 UTC 2021 - psimons@suse.com

View File

@ -18,7 +18,7 @@
%global pkg_name skylighting
Name: ghc-%{pkg_name}
Version: 0.11
Version: 0.12
Release: 0
Summary: Syntax highlighting library
License: GPL-2.0-or-later

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f9a409f662863d87abe5606b7fc8c530728398f9510ed1b3cfcffa62640aa18a
size 675242

3
skylighting-0.12.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7e3cdd5efc7846d763077d81817ac3b07438f7d9aab62c1305979597b6cfa3c1
size 1132336