1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Commit Graph

105 Commits

Author SHA1 Message Date
da68b2d369 checker: remove c.pref.is_test exception for calling private methods in _other_ modules (#16872) 2023-01-05 15:41:18 +02:00
e5e73ebbfa regex: fix typo in regex.v (#16683) 2022-12-15 18:54:07 +02:00
42a9eaac0e regex: make match_string() receiver immutable 2022-12-10 13:03:42 +03:00
46bb62955b cgen: fix generic array init with fields (#16601) 2022-12-06 09:33:26 +02:00
017ace6ea7 vfmt: change all '$expr' to '${expr}' (#16428) 2022-11-15 16:53:13 +03:00
ca484430e0 checker: check int overflow for const vars (#16332) 2022-11-06 08:22:28 +03:00
b52b8429d4 vfmt: implement support for // vfmt off and // vfmt on, with it, v fmt -w . now works. (#16335) 2022-11-05 09:08:01 +03:00
eb0c46e13a regex: fix for last group with OR inside (#16324) 2022-11-04 08:19:33 +02:00
362adfae3a regex: fix a bug for CC token not correctly parsed in groups (#16272) 2022-11-01 08:58:29 +02:00
d679146a80 fmt: remove space in front of ? and ! (#14366) 2022-05-13 06:56:21 +03:00
e93a8766e5 regex: fix #14370, last IST not managed in advance tests (#14372) 2022-05-12 11:49:57 +03:00
650fb493bd regex: add split (#14329) 2022-05-08 15:21:39 +03:00
a91226c376 docs: cleanup (#14327) 2022-05-07 20:18:42 +03:00
d799abd139 regex: rephrase doc string (#14159) 2022-04-25 16:03:13 +03:00
fbb9e65c0f all: ~500 more byte=>u8 2022-04-15 18:25:45 +03:00
fb192d949b all: replace []byte with []u8 2022-04-15 15:35:35 +03:00
d4a0d6f73c all: byte => u8 2022-04-15 14:58:56 +03:00
c3573454d1 regex: fix bug in replace_by_fn (#13344) 2022-02-02 10:52:18 +02:00
7c1b249da0 regex: fix dot char problems on groups with * (#13333) 2022-02-01 13:49:37 +02:00
ceb05b163a strings: rename Builder.write_b() to Builder.write_byte(), add deprecation (#13313) 2022-01-28 20:34:44 +02:00
a60b381d5e docs: adding skeleton README.md files for all vlib modules (#13034) 2022-01-05 18:06:08 +02:00
59ed4be49a all: update copyright year 2022-01-04 12:21:12 +03:00
1ad4fbd841 regex: add a replace_n function (#13016) 2022-01-03 06:32:24 +02:00
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
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
519ca90cfa regex: added default support for long queries (#12635) 2021-12-01 08:38:50 +02:00
47a2301139 regex: add OR error, if sourounded by char classes, and a test (#12278) 2021-10-24 11:54:51 +03:00
0fafefc078 regex: bug fix on find groups indexes (#12152) 2021-10-12 06:03:23 +03:00
108a01d65f fmt: fix unnecessary line break in array init (fix #11448) (#11562) 2021-09-21 16:20:09 +03:00
2533f06e1b regex: define the predicate matches_string (#11422) 2021-09-07 07:01:23 +03:00
438bdd1b0b regex: fix #11404 (#11406) 2021-09-06 03:11:38 +03:00
724942c4e6 regex: bug fixes (#11394) 2021-09-05 04:48:59 +03:00
fb3671107e regex: bug fix about \w \W backslash chars (#11176) 2021-08-14 08:47:12 +03:00
6771b7fea9 regex: added documentation about multiple dots syntax error (#11147) 2021-08-12 08:54:57 +03:00
646c1e15e2 regex: fix a bug with find_all, fixes #10799 (#10801) 2021-07-14 22:20:05 +03:00
4c22370635 regex: reformat README.md to use shorter lines 2021-05-17 14:40:22 +03:00
8a380f4699 tools: make v test-cleancode test everything by default (#10050) 2021-05-08 13:32:29 +03:00
4eb8072882 parser: remove ++/-- exception for some modules (#9895) 2021-04-27 01:41:42 +03:00
f1bda88964 regex: bugfix out of bound with gcc "-fsanitize=address" (#9715) 2021-04-15 10:46:49 +03:00
a016ac39c0 examples: change byteptr to &byte in sokol examples and regex (#9606) 2021-04-05 18:17:45 +03:00
1a324679b9 regex: added groups in replace strings (#9576) 2021-04-03 23:16:56 +03:00
3b166d8327 regex: added less restrictive use of '-' in CC (#9484) 2021-03-27 18:15:06 +02:00
59f95170b3 regex: bug fix in replace using function, added tests (#9381) 2021-03-20 01:54:12 +02:00
f54c1a5cc2 all: add strings.Builder.write_string and use write_string instead of write (#8892) 2021-02-22 13:18:11 +02:00
cc565b22a9 regex: remove [deprecated] functions/methods, code clean, add test for regex_base (#8862) 2021-02-20 21:39:08 +02:00
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
ac2c3847af all: update copyright to 2019-2021 (#8029) 2021-01-18 13:20:06 +01:00
3203a124b2 checker: warn when casting between reference types outside of unsafe (#7892) 2021-01-05 17:02:04 +02:00
443ae1d76e regex: fix a bug in find and find_all (#7839) 2021-01-03 16:59:00 +01:00
681ff3cc0d regex: bug fix on .* cases (#7823) 2021-01-03 01:33:34 +01:00