lix/tests/unit/libexpr
jade 9896d309cb Revert "libexpr: Replace regex engine with boost::regex"
This reverts commit 447212fa65.

Reason for revert: Regression in eval behaviour bug-compatibility.

Expected behaviour (Nix 2.18.5, macOS and Linux [libstdc++/libc++]):

```
nix-repl> builtins.match "\\.*(.*)" ".keep"
[ "keep" ]

nix-repl> builtins.match "(\\.*)(.*)" ".keep"
[ "." "keep" ]
```

Actual behaviour (boost::regex):

```
nix-repl> builtins.match "\\.*(.*)" ".keep"
[ ".keep" ]

nix-repl> builtins.match "(\\.*)(.*)" ".keep"
[
  "."
  "keep"
]
```

Bug: https://git.lix.systems/lix-project/lix/issues/483
Change-Id: Id462eb8586dcd54856cf095f09b3e3a216955b60
2024-08-22 18:35:11 +00:00
..
value libexpr/print: do not show elided nested items when there are none 2024-07-18 18:41:34 +02:00
derived-path.cc Move tests to separate directories, and document 2023-12-01 13:05:03 -05:00
error_traces.cc Merge pull request #9925 from 9999years/fmt-cleanup 2024-03-09 07:00:13 -07:00
expr-print.cc add an impl of Expr::show for ExprInheritFrom that doesn't crash 2024-07-04 15:55:38 -06:00
flakeref.cc Move tests to separate directories, and document 2023-12-01 13:05:03 -05:00
json.cc Move tests to separate directories, and document 2023-12-01 13:05:03 -05:00
primops.cc Revert "libexpr: Replace regex engine with boost::regex" 2024-08-22 18:35:11 +00:00
search-path.cc Move tests to separate directories, and document 2023-12-01 13:05:03 -05:00
trivial.cc libexpr: Deprecate URL literals 2024-08-17 20:31:57 +02:00