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

195 Commits

Author SHA1 Message Date
cf7d03bda6 builtin: implement array.pop() 2020-07-14 20:01:39 +03:00
ab3c1f2a08 prealloc: skip frees for now 2020-07-11 13:22:18 +02:00
fae601fe39 array: add reverse_in_place for performance (#5798) 2020-07-11 13:17:11 +02:00
649821be4c all: use v_realloc 2020-07-11 12:37:54 +02:00
0b49e4db1c v/checker.v: disallow pointer arithmetic for InfixExpr outside unsafe {} (#5640) 2020-07-03 18:10:10 +02:00
dc8b82e9a4 array: fix multiple array clone 2020-06-19 13:32:55 +02:00
930c3d73c1 cgen: fix arr.insert(0, [1,2,3]) and arr.prepend([1,2,3]) 2020-06-18 12:08:11 +02:00
b4ad174b7f array: fix multiple array.repeat index error 2020-06-12 11:42:26 +02:00
ff1437fc5a cgen: fix multi_array index issue 2020-06-12 01:24:25 +02:00
8f9f426479 vdoc: plaintext fixes 2020-06-10 11:14:03 +02:00
013fdb8a4b checker: restrict numeric promotions to cases where no data is lost 2020-05-27 05:42:48 +02:00
2adfbfc830 builtin: fix a bug in array_delete 2020-05-24 11:10:41 +03:00
2635be511f all: re-apply C++ support 2020-05-18 21:38:06 +02:00
07a78b2843 Revert "all: C++ compiler support"
This reverts commit 9a237c3e82.
2020-05-18 17:05:48 +02:00
9a237c3e82 all: C++ compiler support 2020-05-18 15:51:36 +02:00
7f4cf08516 parser: check (mut f Foo) syntax 2020-05-17 13:51:18 +02:00
9b6ee8e77d cgen: array_init_with_default 2020-05-16 15:21:37 +02:00
722a2c71c3 builtin: new_array: cap should not be less than len 2020-05-07 22:41:41 +02:00
f638caef39 compiler: v -autofree can now compile itself 2020-05-06 19:03:51 +03:00
682838a0cf checker: check array and fields mutability 2020-04-27 22:53:26 +02:00
e9f764db4f cgen: uniform string output format 2020-04-27 14:48:28 +02:00
3256d060f7 array: inline ensure_cap 2020-04-27 07:39:33 +02:00
83552a0d58 array: replace make() with the new init syntax 2020-04-26 17:52:27 +02:00
3ab8dc0092 parser: array init: []string => []string{} 2020-04-26 09:17:17 +02:00
620fc962d7 builtin: use single line imports, to make analysis easier 2020-04-26 08:06:39 +03:00
d54b48b300 table: interface cast fix 2020-04-25 09:18:10 +02:00
9229a963ed array: use __new_array everywhere 2020-04-25 09:10:54 +02:00
48857090fc runtime as type check: part 2 2020-04-25 08:42:23 +02:00
27e04748ed cgen:gen_str_for_array 2020-04-19 10:42:34 +02:00
a3ab5df2ed cgen: prepend __ to new_array 2020-04-15 20:12:06 +02:00
f91d527154 deprecate import module 2020-04-14 18:27:30 +02:00
682c619456 array: fix array_byte.str error 2020-04-14 05:55:53 +02:00
f748390172 parser: do no allow var names with __; cgen: use __argc 2020-04-04 14:55:40 +02:00
01aa2b86f5 array, map: cast voidptr to byteptr 2020-04-02 15:31:44 +02:00
d4df916581 array: cast data to byteptr 2020-04-02 14:58:45 +02:00
507f4ce87a array: handle "0" strings 2020-04-02 01:47:32 +02:00
1cfe44d9c6 fix windows build 2020-04-02 01:15:00 +02:00
db59c621e8 v2: minor fixes 2020-03-27 08:47:02 +01:00
e5f6a0949f cgen: autofree: first step 2020-03-21 19:52:19 +01:00
4fac09bcb4 array: simplify reverse() memcpy call 2020-03-20 16:51:36 +01:00
ca0bae0fcd array: fix reverse() 2020-03-18 18:54:11 +01:00
fe6707b26d cgen: minor fixes 2020-03-18 16:47:37 +01:00
de7fed45dc builtin: implement []int.str() 2020-03-11 18:48:59 +01:00
630913d872 builtin: new str(), hex() functions without C.printf 2020-03-11 00:38:11 +01:00
de55a26cfe cgen: lots of fixes 2020-03-10 23:21:29 +01:00
e3687dc257 checker: check C args 2020-03-08 22:11:56 +01:00
b0ece3a9d8 sync: implement pool.work_on_items to process a list of items in parallel 2020-03-04 20:28:42 +01:00
f27f832ede cgen: definitions + other fixes; calloc fix 2020-03-04 17:08:28 +01:00
cbffbf3438 array: reverse empty arrays correctly 2020-02-29 20:44:02 +01:00
99cbc58db8 array: update array.repeat 2020-02-29 15:25:49 +01:00