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

112 Commits

Author SHA1 Message Date
78c26e69cf builtin: fix the string.index_any method (#11310) 2021-09-06 15:06:37 +03:00
490dec222f fmt: keep char literal, ' (#11060) 2021-08-06 06:21:28 +03:00
0f9537ece5 all: remove ustring (#10630) 2021-07-03 20:14:09 +03:00
6838030ab5 builtin: add string.runes() (#10611) 2021-06-30 09:17:38 +03:00
bd539b6427 vfmt: fix string interpolation formatting with multiple ',",\' and \" . 2021-04-20 20:26:06 +03:00
ada763e0f4 fmt: remove parenthesis around single ident (#9696) 2021-04-12 16:01:03 +03:00
57e6138a61 all: remove byteptr and charptr; replace them with &byte and &char 2021-04-04 17:43:32 +03:00
320cd00203 string: fix replace_each() (#9415) 2021-03-22 09:46:45 +01:00
6f550ebbdc string: fix fields method when no whitespace (#9326) 2021-03-16 19:45:27 +02:00
93df560cf9 builtin: deprecate string.split_by_whitespace in favor of fields() 2021-03-16 08:29:14 +03:00
2b9ffbda42 cgen: fix array_sort by different order of a/b (#9106) 2021-03-04 11:19:02 +01:00
4fcd8d8a98 scanner: fix ' "$var", "$another"' where r", was treated as start of a raw string 2021-01-28 15:38:42 +02:00
43d56cb883 string: update the test 2021-01-22 10:33:06 +01:00
ac2c3847af all: update copyright to 2019-2021 (#8029) 2021-01-18 13:20:06 +01:00
cbefe6c32f parser: warn about old use of typeof (#7923) 2021-01-07 20:32:02 +01:00
84fc9cec4b builtin: add string.split_by_whitespace() 2020-12-29 08:46:46 +02:00
a2ec52b8c4 builtin: rewrite string.split_nth and fix some bugs (#7189) 2020-12-08 10:51:47 +02:00
52b627feb3 checker: check filter, map and sort left type (#6952) 2020-11-26 11:28:54 +01:00
00464ad988 builtin: add charptr.vstring() and charptr.vstring_with_len() (#6830) 2020-11-14 19:43:42 +02:00
0c987f433d string: enable test for string escaping (#6688) 2020-10-27 15:25:44 +01:00
55536bb364 autofree: handle more statements 2020-10-18 00:48:06 +02:00
46c5a2c8fc v test-fmt: fix some embedded comments in expressions 2020-10-14 22:52:33 +03:00
ce302c29e4 builtin: support also [abc,def].sort(b>a) 2020-10-06 21:33:15 +03:00
abc98c273c parser: require assign on type alias (#6477) 2020-09-25 12:02:32 +02:00
403cd0d915 Revert "gen: scape string function in gen/str.v (#6452)"
This reverts commit 60fbcc37fc.
2020-09-24 18:19:18 +02:00
60fbcc37fc gen: scape string function in gen/str.v (#6452) 2020-09-24 18:18:10 +02:00
077b597bd8 scanner/parser: change error msgs for \0 and \x00 and add error for rbyte and cbyte (#6436) 2020-09-21 17:34:24 +03:00
1c886ad067 scanner: add check for !is_raw for null \0 (#6427) 2020-09-19 19:09:18 +03:00
332f3a924c builtin: consume matched string length in string.replace_each (#6349) 2020-09-12 02:31:06 +02:00
6921d46185 all: rune type for `` literals 2020-08-27 06:46:37 +02:00
36eae1c175 builtin: x.vstring() instead of string(x) (#6102) 2020-08-10 18:05:26 +02:00
64f218e943 string: fix all cap .title() test 2020-08-09 04:09:48 +02:00
c65dbe51d6 parser: c2v fixes 2020-08-09 03:58:14 +02:00
f2c639c869 builtin: add string.contains_any() (#5963) 2020-07-29 21:48:50 +02:00
276c1de190 unsafe: tag with unsafe{} some more pointer manipulations 2020-07-22 21:42:51 +03:00
e5a5e76a30 cgen: fix for passing functions as voidptr args 2020-07-13 19:45:13 +03:00
b5b5176f9b string: add filter method (#5812) 2020-07-12 21:07:28 +03:00
78e1127d99 cgen: treat the main module like any other v module 2020-07-01 00:53:53 +02:00
f10d2bb75f string: fix trim_prefix and trim_suffix methods (#5572) 2020-06-30 15:44:53 +02:00
325a7c7ec5 orm: more fixes and tests 2020-06-17 14:29:44 +02:00
0052ab71e9 string: add map method 2020-06-17 12:26:55 +02:00
2ef0f15b34 string: fix contains behaviour (closes #5371) 2020-06-14 19:24:15 +10:00
4f307c1a78 checker: requre & in struct init; http: chunked encoding 2020-05-18 05:11:00 +02:00
f44a40eee0 checker: check incorrect names 2020-05-16 16:12:23 +02:00
04744a5390 string: add trim_prefix and trim_suffix 2020-05-15 19:37:14 +02:00
e0e064ff08 scanner: fix string slash line breaks error 2020-05-04 10:19:23 +02:00
4b8ed3f831 cgen: fixes for ustring, makes utf8_util_test.v pass 2020-04-22 10:35:14 +03:00
0ced7116b6 string: add is_upper/is_lower and fix parser.match_expr error
* string: add is_upper/is_lower and fix parser.match_expr error

* to_capital => capitalize, to_title => title

* is_titled => is_title, is_capitalized => is_capital
2020-04-12 13:09:05 +03:00
4b029567e5 tests: test string literal indexing and mutable array filter 2020-04-11 23:32:00 +02:00
ea960b2ce2 parser: fix inter literal format error 2020-04-11 17:25:39 +02:00