Accepting request 921710 from devel:languages:haskell

Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/921710
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc-skylighting-core?expand=0&rev=25
This commit is contained in:
Dominique Leuenberger 2021-10-15 21:03:27 +00:00 committed by Git OBS Bridge
commit 59250bca8e
4 changed files with 45 additions and 4 deletions

View File

@ -1,3 +1,44 @@
-------------------------------------------------------------------
Mon Sep 20 07:11:38 UTC 2021 - psimons@suse.com
- Update skylighting-core 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:08:52 UTC 2021 - psimons@suse.com

View File

@ -19,7 +19,7 @@
%global pkg_name skylighting-core
%bcond_with tests
Name: ghc-%{pkg_name}
Version: 0.11
Version: 0.12
Release: 0
Summary: Syntax highlighting library
License: BSD-3-Clause

View File

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

View File

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