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

764 Commits

Author SHA1 Message Date
cc75fe4fe5 builtin: Fix undefined behaviour when allocating empty structs (#4088) 2020-03-21 12:24:34 +01:00
ba088056ed solaris: make 'v test-compiler' pass (stage 2) 2020-03-21 09:48:02 +01:00
c21e976cad builtin: do not use unsafe sprintf/vsprintf functions 2020-03-21 06:37:58 +01:00
4fac09bcb4 array: simplify reverse() memcpy call 2020-03-20 16:51:36 +01:00
f798a0937a expression: set floats as f64 by default 2020-03-19 07:24:49 +01:00
66639924a4 map: make compilable with V2 2020-03-19 07:05:20 +01:00
bd0548548a map: new memory layout and map.get2() 2020-03-19 06:52:34 +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
a011b8951a cgen: if/match expressions and other fixes 2020-03-18 08:41:49 +01:00
e2eb0f17d7 string: separate strip_margin tests into different functions 2020-03-17 02:49:51 +01:00
456c0250b0 string: fix strip_margin 2020-03-16 15:46:09 +01:00
d39dd53998 string: bring back test_strip_margins 2020-03-16 15:45:54 +01:00
d456cc479c builtin: revert map to version before 35dd785 until bug is fixed 2020-03-16 23:01:31 +11:00
5581b2bd3c builtin: fix backtrace for OpenBSD and NetBSD 2020-03-16 12:10:58 +01:00
98fc9ab65b string: disable strip_margins test for now 2020-03-15 23:21:32 +01:00
8d19ba9195 string: strip_margin: fix the error message for multiple args 2020-03-15 07:49:37 +01:00
2d5c7c8e93 string: add strip_margin 2020-03-15 05:46:12 +01:00
9bcb7d115f panic: restore printing of detailed stack backtraces on linux 2020-03-13 04:32:44 +01:00
b43ac2783d map: make compilable with the new compiler 2020-03-12 20:26:29 +01:00
35dd7855a0 map: new memory layout and optimizations 2020-03-12 19:36:05 +01:00
b750f1d1bb compiler: prerequisite changes for upcoming map update 2020-03-12 22:19:13 +11:00
a182b5c531 cgen: more errors fixed 2020-03-11 23:22:40 +01:00
e0c85f87ae cgen: args fixes 2020-03-11 21:11:27 +01:00
de7fed45dc builtin: implement []int.str() 2020-03-11 18:48:59 +01:00
75db3e4416 cgen: fix ptr indexing 2020-03-11 05:25:15 +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
783dee1f48 os: merge with filepath 2020-03-07 22:26:26 +01:00
63032c4bb7 cgen: minor fixes 2020-03-07 16:23:10 +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
cd8a5d1f2e fix parser_test.v and string_test.v 2020-03-04 17:39:27 +01:00
f27f832ede cgen: definitions + other fixes; calloc fix 2020-03-04 17:08:28 +01:00
69f256b900 use LF line endings in examples/quick_sort.v 2020-03-03 14:41:05 +01:00
615a4b3452 builtin: add V64_PRINTFORMAT (part 2) 2020-03-01 15:48:54 +01:00
82b0024758 fix v2 parser int.v error 2020-03-01 14:57:54 +01:00
becd87141c fix linux warnings in generated C code 2020-03-01 13:26:09 +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
632a538eb3 string: update string.repeat behavior
Panic if a repeat count is negative.
Return an empty string if a repeat count is zero.
2020-02-29 15:25:31 +01:00
39429f7ac9 atof: lots of fixes
* removed sprintf for f64 and f32 use

* removed all pointers from the code, used unions instead

* solved module name problem

* fixed tests on vlib/math

* fix for alpine-linux math test

* small fix on byte allocation for ftoa
2020-02-26 12:14:06 +01:00
ef8c1203b4 cleanup: replace C for loops with range 2020-02-24 17:55:16 +01:00
7d2eb4f604 scanner: make 0o prefix the only way to define octals 2020-02-23 23:43:04 +01:00
adb1d3f8c9 scanner: enable 0oxx to handle octals 2020-02-23 12:33:07 +01:00
e56bf42270 v2: xor, for x = ... 2020-02-20 21:28:08 +01:00
c85ccad0a6 string: update check if a char is a space 2020-02-20 20:14:54 +01:00
e4de1e1e89 string: add more test cases 2020-02-20 20:14:21 +01:00
7705281459 map: use hashmap instead of b-tree 2020-02-20 20:05:06 +01:00
f413b2fa49 Revert "map: use hashmap instead of b-tree"
This reverts commit 34d926350b.
2020-02-20 17:58:17 +01:00