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

137 Commits

Author SHA1 Message Date
d679146a80 fmt: remove space in front of ? and ! (#14366) 2022-05-13 06:56:21 +03:00
a2338dbb7c docs: document more builtin functions/methods (#14229) 2022-04-30 12:31:23 +03:00
7dbfa86f25 all: atomic int fixes 2022-04-27 18:31:21 +03:00
fbb9e65c0f all: ~500 more byte=>u8 2022-04-15 18:25:45 +03:00
fb192d949b all: replace []byte with []u8 2022-04-15 15:35:35 +03:00
d4a0d6f73c all: byte => u8 2022-04-15 14:58:56 +03:00
014c3c97f0 all: byte => u8 2022-04-15 14:45:52 +03:00
e6ff1508d2 all: make u8 the primary type, byte the alias 2022-04-15 13:43:03 +03:00
d10135e2c4 vdoc: HTML highlight generic function as function, not name (#13923) 2022-04-03 23:41:02 +03:00
a87cd9663e vdoc: highlight inline examples for -f html (#13879) 2022-03-31 19:32:32 +03:00
36ec47cd20 all: replace "NB:" with "Note:" (docs/comments) 2022-03-06 20:01:22 +03:00
4189b7e280 builtin: add a byterune method on []byte (#13145) 2022-01-13 22:26:17 +02:00
ecc7accc8e tests: test with valgrind rune.bytes(), fix leak in .str_escaped() 2022-01-11 15:23:40 +02:00
59ed4be49a all: update copyright year 2022-01-04 12:21:12 +03:00
a0a1807e2b builtin: add charptr str() and change string format (#12973) 2021-12-30 23:34:24 +03:00
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