Delyan Angelov
93a1989b0b
regex: fix OOB bug discovered through ./v -g -force-bounds-checking vlib/regex/
(fix by @penguindark) ( #24960 )
2025-07-24 08:10:45 +03:00
yuyi
c8423dd300
regex, vfmt: optimize receiver with reference ( #22552 )
2024-10-17 20:56:23 +03:00
yuyi
008aaad999
fmt: remove the prefixed module name of const names, that are in the same module (related #22183 ) ( #22185 )
2024-09-10 11:25:56 +03:00
yuyi
c51d30bf53
fmt: fix alignment of struct init fields ( #22025 )
2024-08-11 09:11:24 +03:00
yuyi
79ee4ae046
fmt: fix alignment of enumeration types ( #21999 )
2024-08-07 15:46:50 +03:00
yuyi
ddb6685d8a
fmt: fix and simplify align of struct fields ( #21995 )
2024-08-05 20:23:39 +03:00
Felipe Pena
769e9147c3
v: change old attr syntax mention to new one in comments too ( #21860 )
2024-07-14 09:39:37 +03:00
penguindark
ab45d80fa5
regex: implement \xAF
and \X1234
BSLS escape codes ( fix #21607 ) ( #21632 )
2024-06-02 00:39:59 +03:00
Anton
763f94388b
all: update copyright year ( #20334 )
2024-01-01 23:29:54 +02:00
shove
772f11494f
regex: fix '\0' terminator always matched as last character( fix #19802 ) ( #20104 )
2023-12-06 18:07:42 +02:00
Alexander Medvednikov
f09826e928
all: unwrap const() blocks
2023-11-25 10:02:51 +03:00
Joe C
757929392e
all: update attributes to use new syntax
2023-11-15 16:16:01 +11:00
penguindark
6b2a6b9bb0
regex: fix bug for issue #19789 ( #19793 )
2023-11-07 14:26:23 +02:00
Turiiya
9051ac8921
all: fix typos ( #19634 )
2023-10-23 21:21:15 +03:00
yuyi
55ca8d8d8e
fmt: align the custom values of the enum fields ( #19331 )
2023-09-12 14:44:38 +03:00
Alexander Medvednikov
428fd7f57f
all: do not allow uninitialized function pointers
2023-08-03 21:06:36 +03:00
penguindark
1de6523da5
regex: bugfix for #18363 , [^\s]+ act different from \S+ ( #18371 )
2023-06-09 14:34:06 +03:00
yuyi
467a1b4435
fmt: remove redundant parenthesis in the complex infix expr ( #17873 )
2023-04-04 13:47:48 +03:00
Alexander Medvednikov
6756d28595
all: 2023 copyright
2023-03-28 22:55:57 +02:00
penguindark
3d2d330478
regex: fix issue with multiple repetitions out of the groups ( #17774 )
2023-03-25 20:49:01 +02:00
Felipe Pena
17fe76368a
regex: fix simple char match ( #17701 )
2023-03-20 10:37:09 +02:00
Swastik Baranwal
da68b2d369
checker: remove c.pref.is_test
exception for calling private methods in _other_ modules ( #16872 )
2023-01-05 15:41:18 +02:00
Ikko Ashimine
e5e73ebbfa
regex: fix typo in regex.v ( #16683 )
2022-12-15 18:54:07 +02:00
yuyi
46bb62955b
cgen: fix generic array init with fields ( #16601 )
2022-12-06 09:33:26 +02:00
yuyi
017ace6ea7
vfmt: change all '$expr' to '${expr}' ( #16428 )
2022-11-15 16:53:13 +03:00
Swastik Baranwal
ca484430e0
checker: check int overflow for const vars ( #16332 )
2022-11-06 08:22:28 +03:00
penguindark
eb0c46e13a
regex: fix for last group with OR inside ( #16324 )
2022-11-04 08:19:33 +02:00
penguindark
362adfae3a
regex: fix a bug for CC token not correctly parsed in groups ( #16272 )
2022-11-01 08:58:29 +02:00
penguindark
e93a8766e5
regex: fix #14370 , last IST not managed in advance tests ( #14372 )
2022-05-12 11:49:57 +03:00
Alexander Medvednikov
fbb9e65c0f
all: ~500 more byte=>u8
2022-04-15 18:25:45 +03:00
Alexander Medvednikov
fb192d949b
all: replace []byte with []u8
2022-04-15 15:35:35 +03:00
Alexander Medvednikov
d4a0d6f73c
all: byte => u8
2022-04-15 14:58:56 +03:00
penguindark
7c1b249da0
regex: fix dot char problems on groups with * ( #13333 )
2022-02-01 13:49:37 +02:00
Alexander Medvednikov
59ed4be49a
all: update copyright year
2022-01-04 12:21:12 +03:00
penguindark
908296cdfb
regex: improve errors for edge cases ( #13008 )
...
* code cleaning, added more clear errors for dots and ORs
* added failed match index for better find functions, updated tests
* added index in match failed, updated tests
* test cleaning
* test check
2022-01-01 09:21:27 +02:00
penguindark
dadc965082
regex: implement negation groups, more flexibility for bsls, small fixes ( #12981 )
...
* removed memory allocations in cleaning during clear calls
* first test implementation of negative groups, more flexibility for bsls
* fixed bsls failed tests
* fmt
* added \n to regex tests
2021-12-27 22:18:48 +02:00
penguindark
47a2301139
regex: add OR error, if sourounded by char classes, and a test ( #12278 )
2021-10-24 11:54:51 +03:00
yuyi
108a01d65f
fmt: fix unnecessary line break in array init ( fix #11448 ) ( #11562 )
2021-09-21 16:20:09 +03:00
penguindark
438bdd1b0b
regex: fix #11404 ( #11406 )
2021-09-06 03:11:38 +03:00
penguindark
724942c4e6
regex: bug fixes ( #11394 )
2021-09-05 04:48:59 +03:00
penguindark
fb3671107e
regex: bug fix about \w \W backslash chars ( #11176 )
2021-08-14 08:47:12 +03:00
penguindark
646c1e15e2
regex: fix a bug with find_all, fixes #10799 ( #10801 )
2021-07-14 22:20:05 +03:00
Delyan Angelov
8a380f4699
tools: make v test-cleancode
test everything by default ( #10050 )
2021-05-08 13:32:29 +03:00
Enzo
4eb8072882
parser: remove ++/-- exception for some modules ( #9895 )
2021-04-27 01:41:42 +03:00
penguindark
f1bda88964
regex: bugfix out of bound with gcc "-fsanitize=address" ( #9715 )
2021-04-15 10:46:49 +03:00
penguindark
a016ac39c0
examples: change byteptr to &byte in sokol examples and regex ( #9606 )
2021-04-05 18:17:45 +03:00
penguindark
3b166d8327
regex: added less restrictive use of '-' in CC ( #9484 )
2021-03-27 18:15:06 +02:00
zakuro
f54c1a5cc2
all: add strings.Builder.write_string and use write_string instead of write ( #8892 )
2021-02-22 13:18:11 +02:00
penguindark
cc565b22a9
regex: remove [deprecated] functions/methods, code clean, add test for regex_base ( #8862 )
2021-02-20 21:39:08 +02:00
Nick Treleaven
4a0367a63c
vlib: add [unsafe] tag to more functions: tos, string_from_wide, strings.Builder: write_bytes, free ( #8766 )
2021-02-15 17:15:52 +02:00