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:
parent
bb0b3d45f6
commit
d5cb5f4540
@ -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
|
Mon Jul 19 07:06:15 UTC 2021 - psimons@suse.com
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
%global pkg_name skylighting
|
%global pkg_name skylighting
|
||||||
Name: ghc-%{pkg_name}
|
Name: ghc-%{pkg_name}
|
||||||
Version: 0.11
|
Version: 0.12
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Syntax highlighting library
|
Summary: Syntax highlighting library
|
||||||
License: GPL-2.0-or-later
|
License: GPL-2.0-or-later
|
||||||
|
@ -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
3
skylighting-0.12.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:7e3cdd5efc7846d763077d81817ac3b07438f7d9aab62c1305979597b6cfa3c1
|
||||||
|
size 1132336
|
Loading…
Reference in New Issue
Block a user