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

945 Commits

Author SHA1 Message Date
995f27a7c0 builtin,os: use more precise C. declarations for C.fread, C.fwrite and C.qsort 2021-01-15 12:15:31 +02:00
aeddd5b559 string: minor optimization (fix #8100) (#8106) 2021-01-15 02:26:06 +01:00
9003ea7ca3 builtin: fix a warning for -d debug_realloc 2021-01-14 12:28:49 +02:00
ca5f88eb7d builtin: implement -d debug_realloc 2021-01-14 11:41:52 +02:00
a2efb5319d all: change [1,2,3]!! to [1,2,3]! (#8101) 2021-01-14 03:51:13 +01:00
1d28c4de2a cgen: fix multi fixed arrays with default init (fix #8038) (#8064) 2021-01-13 22:57:33 +02:00
ae592299dc cgen: fix fixed arrays literal eq (#8079) 2021-01-13 08:32:41 +01:00
254df0ca62 fmt: improve string quotes (#8075) 2021-01-13 06:05:27 +01:00
33694665f0 fmt: align each contiguous field of struct. not the whole. (#7981) 2021-01-12 04:38:43 +01:00
1559e72d0d cgen: add gen_fixed_array_equality_fn (#8006) 2021-01-12 01:35:18 +01:00
5f95dd54bd builtin: rename any_* -> *_literal - 2. part (#8032) 2021-01-11 22:58:15 +01:00
39bb6f0491 array: fix array of multi filter/map in one assignment (fix #7858) (#7976) 2021-01-10 21:08:45 +01:00
704f38d87f parser: fix multi fixed arrays init (#7996) 2021-01-10 06:58:31 +01:00
cbe7740d97 fmt: do not generate import statements for auto imports (#7966) 2021-01-08 17:42:40 +01:00
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