1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2026-01-21 12:41:13 +00:00
Commit graph

151 commits

Author SHA1 Message Date
Joseph Jon Booker
1e0f697ab0 expr: Fix cargo fmt of src/uu/expr/src/syntax_tree.rs 2025-01-19 05:24:41 -06:00
Sylvestre Ledru
8c27c7f3f2 Update src/uu/expr/src/syntax_tree.rs 2025-01-19 05:15:13 -06:00
Joseph Jon Booker
6701c6ef44 expr: Rework branches and add tests for check_posix_regex_errors 2025-01-19 05:15:13 -06:00
Joseph Jon Booker
cfb539d672 expr: rename validate_regex to check_posix_regex_errors
Also clarified the intent of this function
2025-01-19 05:15:13 -06:00
Joseph Jon Booker
335b13f940 expr: Minor linting fix 2025-01-19 05:15:13 -06:00
Joseph Jon Booker
bff827d9ed expr: Reject invalid intervals in regular expressions 2025-01-19 05:15:13 -06:00
Joseph Jon Booker
fa0bd722b7 expr: Allow initial asterisk in regular expressions
GNU expr appears to treat this as a literal asterisk
2025-01-19 05:15:12 -06:00
Joseph Jon Booker
6a7df7d6c1 expr: Add specific errors for invalid regular expressions 2025-01-19 05:11:40 -06:00
Joseph Jon Booker
0ba9a301b0 expr: fix panic for "empty substitution" test case 2025-01-19 05:09:22 -06:00
Joseph Jon Booker
aa010b71b8 expr: Change error messages when missing closing parenthesis
This situation now has two errors - one if we parse a character that
isn't a closing parenthesis, and the other if we don't parse anything.
2025-01-19 05:09:22 -06:00
Sylvestre Ledru
aef4234fb5 New release 2025-01-11 14:01:27 +01:00
Sylvestre Ledru
9932aec085 prepare version 0.0.28 2024-11-03 20:59:42 +01:00
David Campbell
353eb53367
Fix clippy::uninlined_format_args . 2024-09-19 17:56:27 -04:00
Luca Barbato
11bd0c7fc4 coreutils: Add a default readme for the packages 2024-06-30 10:52:10 +02:00
Sylvestre Ledru
276bebcf14 prepare version 0.0.27 2024-06-23 00:24:02 +02:00
Sylvestre Ledru
01ea23ba21 Try to release 0.0.26 to see if the artifacts are generated 2024-03-30 22:51:24 +01:00
Sylvestre Ledru
2246a0fad1 0.0.24 => 0.0.25 2024-03-23 22:08:05 +01:00
Sylvestre Ledru
dd5c6c2d00 0.0.23 => 0.0.24 2024-01-20 20:12:19 +01:00
Sylvestre Ledru
52af36d80b
Merge pull request #5673 from tertsdiepraam/expr-fix-comparison
`expr`: coerce to string before comparing values
2023-12-18 22:50:42 +01:00
Terts Diepraam
00b9cbe09e expr: coerce to string before comparing values 2023-12-18 22:24:31 +01:00
Daniel Hofstetter
88428cf5d7
Merge pull request #5649 from tertsdiepraam/remove-collect-lossy-and-ignore
all: remove `collect_{lossy,ignore}` calls where possible
2023-12-15 16:30:08 +01:00
Terts Diepraam
c32e730a1f all: remove collect_{lossy,ignore} calls where possible 2023-12-15 14:38:27 +01:00
Terts Diepraam
7f23faf899 expr: clean up conversion from bigint to usize 2023-12-14 16:35:56 +01:00
Arpit Bhadauria
3bf966df56 remove from trait for NumOrStr 2023-12-11 20:47:36 +00:00
Arpit Bhadauria
824371d884 style lint fixes 2023-12-11 02:12:24 +00:00
Arpit Bhadauria
fa0c64ddde review fixes 2023-12-11 02:05:55 +00:00
Arpit Bhadauria
4d2ae8485c impl from trait instead of into 2023-12-04 22:44:18 +00:00
Arpit Bhadauria
9ecd6a296e Refactoring for lint issues 2023-12-03 23:32:51 +00:00
Arpit Bhadauria
21c041fa79 Fix lint issues in expr 2023-12-03 22:27:13 +00:00
Arpit Bhadauria
5672e3d9bd Fix errors 2023-12-03 22:07:56 +00:00
Arpit Bhadauria
f8573d5551 code and styling fixes in expr 2023-12-03 20:03:50 +00:00
Arpit Bhadauria
d8a64a90ec Formatting fixes in expr 2023-12-03 15:09:12 +00:00
Arpit Bhadauria
117ab7737a Optimize expr for numerical values 2023-12-02 17:25:57 +00:00
Terts Diepraam
83784b2d96 expr: refactor AST and parsing 2023-11-27 15:18:14 +01:00
Coba Weel
7efe33108a Fix issue 5576 (regex matching bug in expr)
Issue 5576 reported a bug in expr, found by the fuzzer. The problem
turns out to be with the regex match operator `:`, which is defined in
POSIX and the GNU manual to match the pattern only when it occurs at
the beginning of the string, i.e., the regex has an implicit `^`
prepended to it. We hadn't been doing that.
2023-11-23 16:26:37 +01:00
Daniel Hofstetter
c2bfb6a465 expr: adapt error messages, revert most of #5559 2023-11-23 15:14:25 +01:00
Daniel Hofstetter
2e77d99dd4 expr: fail fast if there are no operands 2023-11-23 14:35:02 +01:00
Sylvestre Ledru
af021e0d4f
Merge pull request #5559 from pawelngei/expr-substr-error
expr: different stderr with `expr "56" "substr"`
2023-11-22 14:56:42 +01:00
Zhuoxun Yang
17d21d2d9c expr: check prefix operation 2023-11-21 22:05:41 +08:00
ALXD
d2ede92736 expr: make error messages align with GNU expr 2023-11-21 10:14:24 +01:00
Sylvestre Ledru
ff92bfb25b Prepare version 0.0.23 2023-11-13 22:02:01 +01:00
Zhuoxun Yang
d325a952ee expr: return "0" for | 2023-10-17 22:27:47 +08:00
Zhuoxun Yang
8a67224917 expr: add assert for & 2023-10-17 22:27:10 +08:00
Sylvestre Ledru
73b7c46131
Merge pull request #5409 from sylvestre/version-22
0.0.21 => 0.0.22
2023-10-15 15:50:01 +02:00
Sylvestre Ledru
e1bd47d549 0.0.21 => 0.0.22 2023-10-15 14:33:23 +02:00
Daniel Hofstetter
6ef5b272da
expr: add missing word to comment 2023-10-15 14:30:17 +02:00
Zhuoxun Yang
4f20773b4f expr: fix escape 2023-10-14 23:20:45 +08:00
Zhuoxun Yang
ae1c4ccfd2 expr: short-circuit evaluation for & 2023-10-14 01:56:38 +08:00
Daniel Hofstetter
7e08562ee6 expr: add some empty lines 2023-10-08 15:02:01 +02:00
Luv_Ray
0df561e256
expr: add comment in syntax_tree.rs 2023-10-07 00:19:56 +08:00