SHA256
7
0
forked from pool/re2c

Factory #1

Merged
dgarcia merged 9 commits from factory into main 2025-10-08 12:57:30 +02:00
Owner
No description provided.
dgarcia added 9 commits 2025-10-06 14:28:51 +02:00
* Added missing doc sources to the distribution tarball (#503)
  * Reworked C/C++ examples to avoid using new configuration aliases until the world has updated to re2c 4.0, made them compatible with C.
  * A few build system changes: increased CMake minimum required version to 3.15, added missing dependencies on doc sources in Makefile.am.
  * Fixed typos in docs.
	* Added a generic technique for describing language backends based on the idea of syntax files (#450).
	* Added support for new languages: D, Haskell, Java, JavaScript, OCaml, Python, V, Zig.
	* Added new record API for all languages (enabled with --api record, re2c:api = record) and made it the default API for Haskell and OCaml.
	* Renamed former “default API” to “simple API”, implemented it for all backends except Haskell and OCaml, and enabled by default API for C, D, Java, JavaScript, Python, V and Zig.
	* Added new code generation model - recursive functions (enabled with --recursive-functions), primarily to be used for functional languages.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/re2c?expand=0&rev=49
Wed De  4 09:23:26 UTC 2024 - Martin Pluskal <mpluskal@suse.com>
- Update to version 4.0.1:
  * Added missing doc sources to the distribution tarball (#503)
  * Reworked C/C++ examples to avoid using new configuration aliases until the world has updated to re2c 4.0, made them compatible with C.
  * A few build system changes: increased CMake minimum required version to 3.15, added missing dependencies on doc sources in Makefile.am.
  * Fixed typos in docs.
	* Added a generic technique for describing language backends based on the idea of syntax files (#450).
	* Added support for new languages: D, Haskell, Java, JavaScript, OCaml, Python, V, Zig.
	* Added new record API for all languages (enabled with --api record, re2c:api = record) and made it the default API for Haskell and OCaml.
	* Renamed former “default API” to “simple API”, implemented it for all backends except Haskell and OCaml, and enabled by default API for C, D, Java, JavaScript, Python, V and Zig.
	* Added new code generation model - recursive functions (enabled with --recursive-functions), primarily to be used for functional languages.

OBS-URL: https://build.opensuse.org/request/show/1228247
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/re2c?expand=0&rev=44
- Update to version 4.0.2
  * CMake build system: fixed bug (#515) where language-specific
    binaries erroneously defaulted to generating code for C.
  * Playground: address bar now reflects navigation between
    examples, editors use a more high-contrast CSS theme.

OBS-URL: https://build.opensuse.org/request/show/1231005
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/re2c?expand=0&rev=51
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/re2c?expand=0&rev=52
update to version 4.0.2

OBS-URL: https://build.opensuse.org/request/show/1231356
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/re2c?expand=0&rev=45
* This release adds actions, a few backend-specific improvements
    in code generation and a bunch of bug fixes.
  * Benchmark code has been reworked in preparation to add
    multi-language benchmarks in the future.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/re2c?expand=0&rev=54
- Update to version 4.1:
  * This release adds actions, a few backend-specific improvements
    in code generation and a bunch of bug fixes.
  * Benchmark code has been reworked in preparation to add
    multi-language benchmarks in the future.

OBS-URL: https://build.opensuse.org/request/show/1252748
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/re2c?expand=0&rev=46
* Added warning -Wdeprecated-eof-rule, this will be turned to
    error in the future.
  * Improved re2c performance (made determinization faster, #544).

- Update to version 4.2
  * Added Swift backend
  * Added options:
    + --lang swift
    + --computed-gotos-relative
  * Added configurations:
    + re2c:cgoto:relative, re2c:computed-gotos:relative
    + re2c:yyfn:throw
  * Added syntax file code templates:
    + code:cgoto
    + code:cgoto_data
    + code:yytarget_filter
    + code:type_yyctable
  * Added syntax file conditionals:
    + .cgoto.relative
    + .yyfn.throw
  * Added some C++ benchmarks without submatch extraction.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/re2c?expand=0&rev=56
OBS-URL: https://build.opensuse.org/request/show/1305298
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/re2c?expand=0&rev=47
dgarcia merged commit 9362f3b0fe into main 2025-10-08 12:57:30 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: testing/re2c#1