aboutsummaryrefslogtreecommitdiff
path: root/doc/manual/rl-next
diff options
context:
space:
mode:
authorjade <lix@jade.fyi>2024-08-22 22:34:10 +0000
committerGerrit Code Review <gerrit@localhost>2024-08-22 22:34:10 +0000
commit87fd6e00952f3597618a82a121052a9ad37b8f4a (patch)
treea504f0872caf718db17921b89e42973d040dab4b /doc/manual/rl-next
parentf2e7f8bab875809e8b489e1e5a7aa8572bb4bc13 (diff)
parent9896d309cbf3e4c0888760981654c1da0b5983a9 (diff)
Merge "Revert "libexpr: Replace regex engine with boost::regex"" into main
Diffstat (limited to 'doc/manual/rl-next')
-rw-r--r--doc/manual/rl-next/boost-regex.md37
1 files changed, 0 insertions, 37 deletions
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
- )
- )
- [ ]