osc copypac from project:devel:languages:haskell:ghc-8.10.x package:ghc-skylighting-core revision:29, using keep-link
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-skylighting-core?expand=0&rev=61
This commit is contained in:
parent
74a3b9bd6a
commit
95181527ab
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:83752956a3be79cafe0ba6a42cf4b0c4870703fde30f35597bf7edc55d07f1dd
|
||||
size 737970
|
3
skylighting-core-0.12.tar.gz
Normal file
3
skylighting-core-0.12.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0eb4f37a1303e44fd472624eca44aa4be9fd76f400298e601894f48c0131f096
|
||||
size 745939
|
Loading…
Reference in New Issue
Block a user