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

122 Commits

Author SHA1 Message Date
c4363bc78b builtin: explain and better organise the different cstring_to_vstring/tos/tos_clone/vstring family of conversion functions 2021-12-02 15:46:53 +02:00
6d97b0a407 checker: improve checking of a << b, when a and b are numbers (#12589) 2021-11-29 03:48:49 +03:00
80242c8041 builtin,ast: apply small performance improvements, suggested by hotspot 2021-11-07 13:30:44 +02:00
e3d379a1eb builtin: add byte.repeat() and rune.repeat() (#12007) 2021-09-30 09:32:20 +03:00
8789cc422c v.ast: fix fmt of 'bytestr' to '&byte' (#12014) 2021-09-29 13:53:46 +03:00
07d65b2aab builtin: move byte methods from rune.v to int.v (#11987) 2021-09-26 22:34:25 +03:00
b2ecca3966 all: remove size_t (#11478) 2021-09-21 02:12:38 +03:00
1a2d5f65fb builtin: add size_t.str() again (#11446) 2021-09-09 10:50:35 +03:00
55451baa03 builtin: i32 alias 2021-09-08 14:49:02 +03:00
bef3390f36 builtin: fix compilation (#11445) 2021-09-08 14:19:21 +03:00
56ad5d72ef builtin: add .str method for i/usize (#11441) 2021-09-08 13:41:08 +03:00
cc8ee5fb84 all: introduce isize and usize (#11437) 2021-09-08 05:53:39 +03:00
fde934cd93 builtin: optimize hex() (#11261) 2021-08-22 11:10:24 +03:00
47884dfd1f builtin: move C. calls to .c.v files (#11164) 2021-08-12 21:46:38 +03:00
b79dd7f0b3 builtin: re-enable u8 alias 2021-07-29 06:46:12 +03:00
09df5adbdd builtin: re-gen v.c 2021-07-29 06:45:04 +03:00
1343ec7444 builtin: fix temporary u8 alias 2021-07-29 06:42:22 +03:00
a7270148e5 builtin: remove u8 alias to re-generate v.c 2021-07-28 22:41:41 +03:00
b44f81528f v.gen.c: fix codegen for const a = u64(5) + 5 2021-07-26 08:06:59 +03:00
b2391424d9 examples: add examples/gg/random.v demonstrating how to stream images/pixels 2021-06-24 17:45:14 +03:00
60c880a0cc vlib: use malloc_noscan() where possible (#10465) 2021-06-15 14:47:11 +03:00
dbadda84e5 builtin: clean up int.v (#9960) 2021-05-02 16:31:29 +03:00
4eb8072882 parser: remove ++/-- exception for some modules (#9895) 2021-04-27 01:41:42 +03:00
a45da620e6 builtin: add string representation of ESC (#9799) 2021-04-19 11:41:04 +03:00
21c452c5cd builtin: define u8 = byte alias 2021-04-15 02:58:27 +03:00
a1121d0eb0 builtin: use 0 instead of \0 rune when setting C style terminators; use C.memcpy in []string{}.join("") 2021-04-13 11:29:33 +03:00
db84d5e221 os: cleanup os.environ implementation 2021-04-06 18:02:12 +03:00
446631ceb5 checker: fixed array cannot implicitly convert to fooptr (again) (#9302) 2021-03-15 15:55:07 +02:00
d65ad68e77 builtin: add 0 terminators for strings returned by .to_lower, .to_upper, utf32_to_str_no_malloc/2 2021-03-14 18:21:45 +02:00
ddbe57e00a v test-cleancode: ensure more .v files are kept vmft-ed 2021-03-14 12:17:31 +02:00
ea803113c3 checker: check unsafe V function calls (#8752) 2021-02-14 19:31:42 +01:00
ac2c3847af all: update copyright to 2019-2021 (#8029) 2021-01-18 13:20:06 +01:00
5f95dd54bd builtin: rename any_* -> *_literal - 2. part (#8032) 2021-01-11 22:58:15 +01:00
dcc8310bd0 builtin: fix comment examples in int.v (#7902) 2021-01-06 20:02:04 +02:00
3722e16073 builtin: fix byte.str() (part 2) 2021-01-05 19:26:50 +01:00
fdb6f1ab50 builtin: int.v workaround vfmt bug (#7899) 2021-01-05 20:09:20 +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
b47daad40d all: remove redundant array.contains definitions (#7464) 2020-12-22 08:32:32 +01:00
60cc8ac39c vcache: use 2x wyhash.sum64_string(hk,x).hex_full(), instead of md5.sum(hk.bytes()).hex() 2020-10-25 09:22:31 +02:00
c1f04d8c72 builtin: fix min value for int_str (#6411) 2020-09-18 12:56:16 +03:00
4038ac463c gen: bytes array print not ending prematurely when null byte (#6401) 2020-09-18 01:12:32 +02:00
047bf02985 builtin: fix in for various numeric types (#6311) 2020-09-06 12:45:02 +02:00
6921d46185 all: rune type for `` literals 2020-08-27 06:46:37 +02:00
84b8e0a7e4 tests: enable live tests on macos 2020-08-26 06:50:32 +02:00
bab5c21224 parser: warn when fixed-size ArrayInit doesn't have trailing {}. (#6137) 2020-08-16 04:54:05 +02:00
88988817d0 parser: minor match simplification 2020-08-10 19:54:38 +02:00
200f8dacb7 []byte.str2() => bytestr() 2020-08-09 04:22:42 +02:00
94f4dfe85b builtin: a temporary []byte.str2() (until runes are implemented) 2020-08-09 04:20:43 +02:00