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

102 Commits

Author SHA1 Message Date
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
055117dc5f builtin: make byte.hex() two digits format (#5886) 2020-08-01 23:06:08 +02:00
f5e6a83a05 builtin: unsafe vlib pointer indexing (#5836) 2020-07-15 21:56:50 +02:00
0b49e4db1c v/checker.v: disallow pointer arithmetic for InfixExpr outside unsafe {} (#5640) 2020-07-03 18:10:10 +02:00
c84bafbdae vlib,cgen: cleanup array inits using `.repeat() instead of new init syntax 2020-06-27 21:46:04 +02:00
1d28d45c5c builder: add -lpthread; x64: a+b, a-b 2020-06-18 14:14:42 +02:00
97b9ce04a4 crypto.rand: cleanup test, make it less likely to fail in CI 2020-06-01 07:49:52 +03:00
013fdb8a4b checker: restrict numeric promotions to cases where no data is lost 2020-05-27 05:42:48 +02: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
a72f3ed0c7 builtin: voidptr.str() and byteptr.str() 2020-05-04 13:20:18 +02:00
270566055f checker: make sure all FnDecl types are valid 2020-04-26 10:39:26 +02:00
83289d74a7 builtin: fix int to hex 2020-04-02 17:16:17 +02:00
b495e78f0e v2: add _vinit to tests' fn main 2020-03-25 00:17:39 +01:00
421f5b6fdf builtin: int to str without offset buffer 2020-03-21 16:00:58 +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
f27f832ede cgen: definitions + other fixes; calloc fix 2020-03-04 17:08:28 +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