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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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