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

931 Commits

Author SHA1 Message Date
cbefe6c32f parser: warn about old use of typeof (#7923) 2021-01-07 20:32:02 +01:00
dcc8310bd0 builtin: fix comment examples in int.v (#7902) 2021-01-06 20:02:04 +02:00
e219f954d8 builtin: document all functions in float.v (#7904) 2021-01-05 23:01:10 +01:00
5c4c4354b1 byte: more tests 2021-01-05 19:34:42 +01:00
3722e16073 builtin: fix byte.str() (part 2) 2021-01-05 19:26:50 +01:00
5a70eba8e1 all: byte.str() => byte.ascii_str() 2021-01-05 19:14:37 +01:00
fdb6f1ab50 builtin: int.v workaround vfmt bug (#7899) 2021-01-05 20:09:20 +02:00
8fc33bc27d checker: warn when casting number or a voidptr to reference type outside unsafe (#7900) 2021-01-05 20:07:45 +02:00
3e04dfc79f builtin: fix byte.str() (part 1) 2021-01-05 18:59:51 +01:00
95431cf6b0 builtin: fix the comment example in byte.str_escaped() 2021-01-05 18:22:17 +02:00
9b9cab92f0 builtin: document all functions in int.v (#7896) 2021-01-05 17:45:36 +02:00
f2bfda4989 ci: skip test_utf8_wide_char on windows with msvc 2021-01-04 00:16:31 +02:00
760de7c811 ci: use more reliable asserts for test_utf8_wide_char 2021-01-03 22:15:18 +02:00
38e0aa350d checker: support non-string map.keys method (#7760) 2021-01-03 15:55:06 +01:00
dee3bbffe9 cgen: support .str() for maps with non string keys (#7806) 2021-01-02 20:25:46 +02:00
7f776bfd29 utf8: fix utf8_test (#7804) 2021-01-02 14:55:21 +02:00
0a069dee79 gen: support non-string map equality and speed it up (#7682) 2021-01-01 20:54:49 +01:00
9243e06dba parser: allow integer and rune keys for map literal (#7756) 2021-01-01 17:23:32 +01:00
bf7da14ba1 cgen: make char literals wide (#7769) 2021-01-01 11:06:09 +02:00
7ce3c5e206 os: change os.mv/2 return type to ? (#7738) 2020-12-31 11:33:39 +02:00
34c89258a4 cgen: fix array of array/map init (fix #7597) (#7671) 2020-12-29 11:50:25 +01:00
84fc9cec4b builtin: add string.split_by_whitespace() 2020-12-29 08:46:46 +02:00
2795f929fa checker: update check for arr=arr1 (#7651) 2020-12-28 18:35:34 +01:00
9631eac9c5 cgen: fix array.index() of ref struct (#7652) 2020-12-28 18:33:57 +01:00
93262353d6 cgen: fix map exists bug (#7647) (#7655) 2020-12-28 18:32:51 +01:00
d46b930c71 cgen: fix in array_of_ref_structs (fix #7623) (#7640) 2020-12-28 12:29:56 +02:00
07459a77e3 cgen: fix gen_array_equality_fn() (#7633) 2020-12-28 12:26:50 +02:00
547df57316 cgen: fix gen_map_equality_fn() (#7636) 2020-12-28 12:22:14 +02:00
1d339cff16 map: remove unused code (#7622) 2020-12-27 19:16:45 +01:00
d87011ab78 cgen: fix generic contains method (#7618) 2020-12-27 20:07:53 +02:00
b9df7aae4d map: cleanup (#7621) 2020-12-27 18:31:50 +01:00
e813583bc1 checker: support integer and voidptr key types for maps (#7503) 2020-12-27 14:18:46 +01:00
06e9951224 Revert "map: fix map.clone, refactor, fix map_get_1, map_set_1 non-string keys (#7538)"
This reverts commit bcdf3ca0cf.
2020-12-27 12:04:08 +01:00
bcdf3ca0cf map: fix map.clone, refactor, fix map_get_1, map_set_1 non-string keys (#7538) 2020-12-27 11:54:12 +01:00
21805ea2a5 all: make eprint[ln] behave same as print[ln] (#7595) 2020-12-27 11:22:16 +01:00
775d16cce3 array: remove redundant index method in array.v (#7523) 2020-12-25 17:21:23 +02:00
214290d55b fmt: add a space around single-line unsafe expressions (#7505) 2020-12-23 19:13:42 +01:00
132807d5d1 cgen: implement generic array.index (#7501) 2020-12-23 19:10:16 +01:00
70c136441b cgen: fix in array of struct error (fix #7452) (#7463) 2020-12-23 02:32:19 +01:00
b47daad40d all: remove redundant array.contains definitions (#7464) 2020-12-22 08:32:32 +01:00
21cd765eaa cgen: fix in multi_array, generate .contains() (fix #7427) (#7448) 2020-12-21 16:59:43 +01:00
0edec06eac gen: use new_map, new_map_init_1 functions (#7444) 2020-12-21 14:37:19 +01:00
2147d8785b map: add functions new_map/new_map_init_1 with key_bytes parameter (#7424) 2020-12-21 06:03:59 +01:00
82d1b6a5b7 map: fix wrong use of map.cap and rename field (#7412) 2020-12-21 05:34:35 +01:00
50a6976b5e all: minor array fixes 2020-12-20 16:08:56 +01:00
6bf21c300a checker: do not allow arr1=arr2 without cloning 2020-12-20 15:33:55 +01:00
875f7a77a9 checker: arr1=arr2 warning 2020-12-20 10:42:46 +01:00
4a5fb854e0 array: vfmt array_test.v 2020-12-20 10:34:19 +01:00
cd30dcc287 builtin: make array.ensure_cap/1 more robust 2020-12-19 21:36:08 +02:00
1f74f83bc6 parser: map or block; checker: require ref field init 2020-12-19 10:28:17 +01:00