Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

ghc-skylighting-core-0.14.1.1-1.2 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: ghc-skylighting-core Distribution: openSUSE Tumbleweed
Version: 0.14.1.1 Vendor: openSUSE
Release: 1.2 Build date: Thu Mar 14 20:13:10 2024
Group: Unspecified Build host: reproducible
Size: 3241768 Source RPM: ghc-skylighting-core-0.14.1.1-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://hackage.haskell.org/package/skylighting-core
Summary: Syntax highlighting library
Skylighting is a syntax highlighting library. It derives its tokenizers from
XML syntax definitions used by KDE's KSyntaxHighlighting framework, so any
syntax supported by that framework can be added. An optional command-line
program is provided. Skylighting is intended to be the successor to
highlighting-kate. This package provides the core highlighting functionality
under a permissive license. It also bundles XML parser definitions licensed
under the GPL.

Provides

Requires

License

BSD-3-Clause

Changelog

* Thu Mar 14 2024 Peter Simons <psimons@suse.com>
  - Update skylighting-core to version 0.14.1.1.
    [#]# 0.14.1.1
    * Add GPRBuild syntax.
    * Update syntax descriptions for clojure, cmake, coffee, cpp,
      cs, erlang, graphql, haskell, javascript, julia, kotlin,
      lilypond, markdown, objectivec, objectivecpp, ocaml, perl,
      python, ruby, rust, stan, typescript, yaml.
* Mon Dec 04 2023 Peter Simons <psimons@suse.com>
  - Update skylighting-core to version 0.14.1.
    [#]# 0.14.1
    * Update syntax definitions for julia, actionscript, bash, cpp, css,
      djangotemplate, dosbat, groovy, html, ini, isocpp, java, javadoc, json,
      jsp, latex, makefile, mustache, php, powershell, rest, rhtml,
      sass, scala, scss, toml, xml, raku (with patch).
    * Many improvements to regular expression compilation:
    - Properly recognize unicode characters.
    - Handle `\Q..\E` literal sequences.
    - Handle group modifiers like `(?i:etc.)`. (The only one
      we actually pay attention to is `i`.)
    - Allow unicode category escapes outside of character classes.
    - Support one-letter unicode category escapes like `\p{L}`.
      These are found in some of the newer syntax definitions.
    * Improve regex matching:
    - Fix `wordDetect` to work around an issue in the new html.xml.
    - Refactor and fix `atWordBoundary`: remove redundant checks, and
      fix behavior (`/x\b/` was behaving like `/\bx\b/`) (Côme ALLART).
    - Fix bug in `lastCharOffset` (Côme ALLART).
    * Style: Allow colors to be specified in ARGB format (#178).
      We currently just ignore the A part, but at least we don't fail.
* Sun Aug 27 2023 Peter Simons <psimons@suse.com>
  - Update skylighting-core to version 0.14.
    [#]# 0.14
    * Add rWeakDeliminators field to Rule. [API change]
    * Make WordDetect sensitive to weakDeliminator. This fixes
      parsing of floats beginning with '0.' in C (#174).
    * Add debiancontrol syntax (#173).
* Fri Jul 21 2023 Peter Simons <psimons@suse.com>
  - Update skylighting-core to version 0.13.4.1.
    [#]# 0.13.4.1
    * Update syntax definitions: ada, bash, cmake, css, html, isocpp, java,
      javascript, kotlin, latex, makefile, markdown, php, python, qml, r,
      sass, scss, typescript, zsh.
    * Don't require word boundary at end of Int, Float, HlCHex, HlCOct (#170).
      KDE does not.  This fixes things like `7L` in R.
* Fri Jul 07 2023 Peter Simons <psimons@suse.com>
  - Update skylighting-core to version 0.13.4.
    [#]# 0.13.4
    * Add `dosbat` syntax (MS DOS batch file) (#169).
    * Derive `Bounded` Instance for `TokenType` (#168, Pavan Pikhi).
      Add `Bounded` to the derived instances for the `TokenType` type. This
      allows consumers to use `[minBound .. maxBound]` to generate a list of
      all token types when writing a `Style`.
    * Require xml-conduit >= 1.9.1.3. This fixes a bug that prevents
      parsing certain DOCTYPE declarations, e.g. in `agda.xml`.
    * Updated `cmake` syntax definition.
* Tue Jun 20 2023 Peter Simons <psimons@suse.com>
  - Update skylighting-core to version 0.13.3.
    [#]# 0.13.3
    * Add gap language (#167).
    * Update syntax definitions.
    * Add patches for agda.xml and dtd.xml, to wor around a bug in xml-conduit:
      https://github.com/snoyberg/xml/pull/187
    * Store compiled regexes in RE (#166, Jonathan Coates).
      This changes the RE type to (lazily) compile the regex when constructed,
      rather than in the tokenizer. This allows us to avoid re-compiling
      regexes for each separate tokenize call, instead sharing them globally.
      We try to hide the internals of this, exposing the previous interface
      `(RE { reString, reCaseSensitive })` with pattern synonyms.
    * ConTeXt: fix handling of spaces in non-normal tokens (Albert Krewinkel).
      This ensures that multiple spaces won't be collapsed into a single space.
* Thu Mar 30 2023 Peter Simons <psimons@suse.com>
  - Updated spec file to conform with ghc-rpm-macros-2.5.2.
* Wed Feb 08 2023 Peter Simons <psimons@suse.com>
  - Update skylighting-core to version 0.13.2.1.
    [#]# 0.13.2.1
    * Update tango style for new token types (#164). The original
      tango style didn't have colors defined for many token types
      that have been added since it was added.  This commit
      updates the style to support them. Thanks to @danbraswell
      for providing the values needed.
* Sun Dec 18 2022 Peter Simons <psimons@suse.com>
  - Update skylighting-core to version 0.13.2.
    [#]# 0.13.2
    * Support ConTeXt output via skylighting-format-context (Albert Krewinkel).
    * Update syntax definitions for markdown, nim, javascript.
    [#]# 0.13.1.2
    * Update syntax definitions for c, cmake, commonmlisp, css, go, ini, isocpp,
      javascript, json, powershell, python, rust, sass, scss, toml, xml.
    * Associate regex captures with a context. This is necessary for proper
      implementation of the KDE syntax highlighting algorithm.  Captures are
      only available within the context to which the match creating the
      capture switches. (Closes #160.)
* Fri Oct 28 2022 Peter Simons <psimons@suse.com>
  - Update skylighting-core to version 0.13.1.1.
    [#]# 0.13.1.1
    * Add dart, purescript syntax definitions.
    * Update syntax definitions for isocpp, latex, alert, bash,
      cmake, nix, sql-postgresql, vhdl, zsh.
    * Remove obsoleote patch for lua.xml.
    * Add patches for latex.xml and isocpp.xml.
    [#]# 0.13.1
    * `getCapture`: fail instead of throwing error if dynamic match not found.
      I believe this is the intended behavior for StringDetect, judging
      from examples in the KDE documentation.
    * Update xml syntax definitions:
      asn1, bash, c, cmake, cpp, cs, d, elixir, fortran-fixed, gcc, glsl,
      go, html, java, javascript, lex, lua, markdown, mediawiki, noweb,
      ocaml, orgmode, php, powershell, prolog, python, r, ruby, rust,
      scheme, sql-postgresql, typescript, vhdl, xml, yacc, yaml, zsh
    * Replace a lambda with pointfree notation (shaving off some RAM usage)
      (0xd34df00d).
    * Use `newtype` for `TokenizerM`, giving about 5-10% boost on benchmark
      (0xd34df00d).
* Sat Aug 13 2022 Peter Simons <psimons@suse.com>
  - Update skylighting-core to version 0.13 revision 1.
    Upstream has revised the Cabal build instructions on Hackage.
* Sat Jul 30 2022 Peter Simons <psimons@suse.com>
  - Update skylighting-core to version 0.13.
    [#]# 0.13
    * Update syntax definitions from upstream: bash, cmake, diff,
      ini, perl, php, sgml, xml.
    * Split out formatters into separate packages (#152). API changes:
    - Skylighting.Core no longer exports Skylighting.Format.ANSI,
      Skylighting.Format.HTML, Skylighting.Format.LaTeX.  These are
      now provided by separate packages, skylighting-format-ansi,
      skylighting-format-blaze-html, skylighting-format-latex.
    - Skylighting.Types no longer exports XTerm256ColorCode.
      This has been moved to skylighting-format-ansi.
    * Change Makefile to use cabal instead of stack.
* Thu May 19 2022 Peter Simons <psimons@suse.com>
  - Update skylighting-core to version 0.12.3.1.
    [#]# 0.12.3.1
    * Allow mtl 2.3.
    * Update syntax defs from upstream: bash, cmake, go, haxe, lua, zsh.
    * Add nix.xml (#149).
    * Add Pygments styles for `Import` and `BuiltIn` token types (#147,
      Bryan A. Danielak).
    * Use StrictData.
    * Remove unused dependencies (silences cabal warnings) (Andreas Abel).
* Fri Feb 18 2022 Peter Simons <psimons@suse.com>
  - Update skylighting-core to version 0.12.3.
    [#]# 0.12.3
    * Add scss, sass, systemverilog, orgmode.
    * Update xml definitions from upstream: bash, css, python, r, zsh.
* Wed Jan 19 2022 Peter Simons <psimons@suse.com>
  - Update skylighting-core to version 0.12.2.
    [#]# 0.12.2
    * Parser: handle context shift to external context, e.g.,
      `BashOneLine##Bash`.  Closes #139 (issue with Dockerfile).
    * Update xml files from upstream:
      bash, cmake, markdown, objectivecpp, php, sql-postgresql, sql, stan, zshr
    * Fix formatting in `Color` doc-comment (Janek Spaderna).
    * Add stan.xml (Brian Ward).
* Mon Nov 01 2021 psimons@suse.com
  - Update skylighting-core to version 0.12.1.
    [#]# 0.12.1
    * Update syntax definitions:  bash, cmake, dockerfile,
      gnuassembler, markdown, spdx-comments.
    * Support hex escapes using `\x` in regex char classes (#135).
      These occur in a number of syntax definitions and weren't
      correctly interpreted before. Thanks to @Agnishom.
    * Support regex property syntax, e.g. `\p{Lu}`.
    * Regex: support `\B` (non-word-boundary).
* Mon Sep 20 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 2021 psimons@suse.com
  - Update skylighting-core to version 0.11.
    [#]# 0.11
    * Skylighting.Regex: Support regex subroutines (#118).  For example,
      `(?1)` is replaced by the regex in the first capturing group.  So far
      we only support this simple, absolute form, not the relative
      form `(?-1)` supported by some engines (but not used, I think, in
      KDE's syntax highlighters).  This change involves an API change:
      Regex in Skylighting.Regex has a new Subroutine constructor,
      and the Recurse constructor has been removed.  Instead of Recurse we use
      Subroutine 0, which unifies the code.
    * Skylighting.Regex: handle e.g. `[\1]` and `[\123]` (without
      initial 0) as octal escapes (#118).  These occur in the zsh.xml
      syntax definition.
    * Pull xml definitions for bash, cmake, python, zsh from upstream.
    * README: Add a note about pulling syntax definitions from upstream (#138).
      Update build instructions for recent cabal versions (#131).
* Mon Jun 21 2021 psimons@suse.com
  - Update skylighting-core to version 0.10.5.2.
    [#]# 0.10.5.2
    * Added swift grammar definition (Igor Ranieri).
    * Simplify README.md instructions for two-step build.
    * Fix link to KDE documentation.
* Tue Mar 23 2021 psimons@suse.com
  - Update skylighting-core to version 0.10.5.1.
    [#]# 0.10.5.1
    * Regex: Allow lookaheads to capture groups.  Previously
      captures in lookaheads, like `(?=(a*))`, were ignored.  This
      led to errors highlighting xml and probably other formats (#121).
    * Throw an exception if a capture group isn't defined (with 'dynamic')
      rather than simply having getCapture fail so that the rule fails.
      This will make it easier to debug issues like #121.
* Mon Mar 22 2021 psimons@suse.com
  - Update skylighting-core to version 0.10.5.
    [#]# 0.10.5
    * Fix regression from 0.10.3 with Haskell highlighting of Char (#120).
    * Update xml syntax definitions from upstream.  Updated
      syntaxes: abc apache asp bash bibtex boo c changelog clojure
      cmake commonlisp cs curry d diff djangotemplate doxygen
      elixir elm email erlang fortran-fixed fortran-free fsharp
      hamlet haskell haxe html idris ini javascript-react
      javascript json julia kotlin latex lex lilypond
      literate-curry literate-haskell makefile markdown
      mathematica maxima mediawiki metafont modula-2 mustache nasm
      nim noweb ocaml octave opencl perl powershell prolog pure
      python r roff ruby rust sed spdx-comments sql-mysql
      sql-postgresql tcl tcsh toml typescript verilog xml xslt xul
      yacc yaml.  Not updated: rhtml (causes an error on our test
      suite), zsh (has a regex we can't parse).
* Sun Mar 14 2021 psimons@suse.com
  - Update skylighting-core to version 0.10.4.1.
    [#]# 0.10.4.1
    * Fixed logic for checking line-end-context (#119).
    * Use NonEmpty for the context stack.
    * Remove unneeded build-depends.
* Tue Mar 02 2021 psimons@suse.com
  - Update skylighting-core to version 0.10.4.
    [#]# 0.10.4
    * Move from hxt to xml-conduit for XML parsing.
      This gives about a 4X speedup in parsing syntax definitions.
      It also reduces the pandoc build dependency footprint, as we
      depend on xml-conduit anyway and now no longer need to compile
      HXT and its dependencies.
      There are improvements in accuracy as well: the change to
      xml-conduit improved parsing for one of the prolog rules;
      a matcher that should have been for tab characters had been set for a
      space instead.
    * Removed some unnecessary build-depends in skylighting-extract.
* Tue Feb 23 2021 psimons@suse.com
  - Update skylighting-core to version 0.10.3.
    [#]# 0.10.3
    * Add support for raku (#114).
    * Reimplement PR #40 and add haskell.xml.patch (#116).
    * Update syntax definitions: actionscript ada asp awk bash
      bibtex boo c cmake cpp cs d elm email fasm fsharp glsl
      gnuassembler go haskell haskell idris isocpp
      javascript julia latex lilypond makefile mediawiki metafont
      mustache objectivec objectivecpp octave opencl perl php
      php powershell prolog purebasic raku rest ruby sed
      spdx-comments sql-mysql sql-postgresql sql typescript
      verilog vhdl.
    * Fix php.xml.patch so it applies again.

Files

/usr/lib64/ghc-9.8.2/lib/libHSskylighting-core-0.14.1.1-EKrMq55XyTw4a98AXhZZPT-ghc9.8.2.so
/usr/share/licenses/ghc-skylighting-core
/usr/share/licenses/ghc-skylighting-core/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 30 23:58:22 2024