diff options
author | jade <lix@jade.fyi> | 2024-08-22 22:34:10 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@localhost> | 2024-08-22 22:34:10 +0000 |
commit | 87fd6e00952f3597618a82a121052a9ad37b8f4a (patch) | |
tree | a504f0872caf718db17921b89e42973d040dab4b /doc/manual | |
parent | f2e7f8bab875809e8b489e1e5a7aa8572bb4bc13 (diff) | |
parent | 9896d309cbf3e4c0888760981654c1da0b5983a9 (diff) |
Merge "Revert "libexpr: Replace regex engine with boost::regex"" into main
Diffstat (limited to 'doc/manual')
-rw-r--r-- | doc/manual/change-authors.yml | 4 | ||||
-rw-r--r-- | doc/manual/rl-next/boost-regex.md | 37 |
2 files changed, 0 insertions, 41 deletions
diff --git a/doc/manual/change-authors.yml b/doc/manual/change-authors.yml index d9303a747..e18abada1 100644 --- a/doc/manual/change-authors.yml +++ b/doc/manual/change-authors.yml @@ -129,10 +129,6 @@ roberth: display_name: Robert Hensing github: roberth -sugar: - forgejo: sugar - github: sugar700 - thufschmitt: display_name: Théophane Hufschmitt github: thufschmitt diff --git a/doc/manual/rl-next/boost-regex.md b/doc/manual/rl-next/boost-regex.md deleted file mode 100644 index c541434d0..000000000 --- a/doc/manual/rl-next/boost-regex.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -synopsis: Replace regex engine with boost::regex -issues: [fj#34, fj#476] -cls: [1821] -category: Fixes -credits: [sugar] ---- - -Previously, the C++ standard regex expression library was used, the -behaviour of which varied depending on the platform. This has been -replaced with the Boost regex library, which works identically across -platforms. - -The visible behaviour of the regex functions doesn't change. While -the new library has more features, Lix will reject regular expressions -using them. - -This also fixes regex matching reporting stack overflow when matching -on too much data. - -Before: - - nix-repl> builtins.match ".*" ( - builtins.concatStringsSep "" ( - builtins.genList (_: "a") 1000000 - ) - ) - error: stack overflow (possible infinite recursion) - -After: - - nix-repl> builtins.match ".*" ( - builtins.concatStringsSep "" ( - builtins.genList (_: "a") 1000000 - ) - ) - [ ] |