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

9095 Commits

Author SHA1 Message Date
1913de0187 x.json2: fix compilation with -autofree 2021-11-28 18:32:04 +02:00
969e0dce20 szip: cleanup after tests 2021-11-28 15:30:26 +02:00
dc610a9a80 ci,crypto: fix -cstrict compilation 2021-11-28 15:30:13 +02:00
0fc47b50a2 toml: fix date-time and time ms test inconsistency (#12593) 2021-11-28 12:42:32 +02:00
783aba4552 vlib/crypto/bcrypt: Add bcrypt (#12595) 2021-11-28 12:40:50 +02:00
f72d001db5 cgen: fix $embed_file not finding embedded file when using -prod (#12596) 2021-11-28 12:32:05 +02:00
1d8ece7ac0 toml: fix, test and optimize nan and inf values (#12592) 2021-11-27 21:26:28 +02:00
22043f2df1 toml: fix float checker bug for -0.01 (#12590) 2021-11-27 21:03:26 +02:00
d52b62a4f4 toml: improve parsing of bare keys to include - and _ (#12588) 2021-11-27 15:46:05 +02:00
8315e82188 checker: improve naming for .stmts() and c.stmts_ending_with_expression(), add a better explanation for their purpose 2021-11-27 08:09:36 +02:00
deaeffc4db checker: add a check for unused x << y expressions (where x != array) (#12586) 2021-11-27 07:38:35 +02:00
12585e88e1 checker: remove obsolete/slow const ordering code. close #12544 2021-11-27 05:36:27 +11:00
4383cf7de5 toml: add iarna/toml-spec-tests to CI tests (#12583) 2021-11-26 19:15:01 +02:00
89bab98833 native: implement a working hello world compilation for w64 (#12577) 2021-11-26 19:03:15 +02:00
04b030b7ab toml: add 1MB file parsing test to CI (#12582) 2021-11-26 18:11:14 +03:00
253e38d9d7 toml: support implicit array of tables key change (#12580) 2021-11-26 15:06:28 +02:00
6299a73e90 builder: prepare for v -b native -os windows run file.v 2021-11-26 12:05:58 +02:00
85633fe546 tests: test more edge cases for interfaces (#5292) 2021-11-26 11:10:03 +02:00
cf274f262c checker, cgen: fix fn type call of match expr (#12579) 2021-11-26 09:52:20 +02:00
a59eabc4ab toml: clean up and improve spaced and dotted key parsing (#12576) 2021-11-25 16:51:54 +02:00
f584e70cf2 js: add fixes for generic structures and functions; add promise API; refactor modules (#12575) 2021-11-25 16:49:53 +02:00
ac3910b8c2 checker: merge comptime_const_eval.v and noreturn.v into checker.v (#12573) 2021-11-25 12:41:26 +02:00
9a2c563735 toml: add conversion of ast inf and nan to Any (#12567) 2021-11-25 12:33:54 +02:00
11d70624af toml: streamline value() api (#12568) 2021-11-24 20:39:22 +02:00
f825306cff toml: workaround #9507 (#12566) 2021-11-24 20:36:15 +02:00
b0bc112168 jsdom, examples: add more WebGL APIs; add interactive 3D cube example running on VJS (#12562) 2021-11-24 20:31:39 +02:00
ff95cf18d4 toml: expand short date time milliseconds in decoder (#12564) 2021-11-24 14:49:23 +02:00
6f46fc2170 checker, cgen: fix for_in_mut iterator val (#12563) 2021-11-24 14:43:37 +02:00
43a1d2cfea ast: cleanup table.v (#12561) 2021-11-24 09:56:56 +02:00
70ff00efbb bootstrapping: fix building V on OpenBSD (#12558) 2021-11-24 09:46:46 +02:00
8e0de2036d net: use vmemset(&hints, 0, int(sizeof(hints))), instead of zeroing the fields 1 by 1 2021-11-24 09:34:48 +02:00
e42db5bee2 ast: fix vtl compile error of generic array type cname (#12555) 2021-11-23 20:11:51 +02:00
1be6aed16e toml: support checking and decoding quoted keys (#12552) 2021-11-23 16:59:07 +02:00
0779b5fd8e toml: fix implicit array allocation (#12553) 2021-11-23 16:51:24 +02:00
49cd1b3d59 toml: make value of +nan/-nan decode to nan (#12542) 2021-11-23 16:23:16 +02:00
12ffe04212 jsdom, builtin/js: WebGL W.I.P; Added support for casting V arrays to typed arrays (#12551)
* builtin/js: TypedArray support

* jsdom: WebGL W.I.P
2021-11-23 14:51:59 +02:00
e9efed02f0 toml: fix decoding most large number values (#12541) 2021-11-23 13:23:16 +02:00
3f0e532660 toml: fix unicode and escape value decoding (#12534) 2021-11-23 11:02:43 +02:00
13a2d547b4 checker: fix vtl compile error (#12550) 2021-11-23 10:55:15 +02:00
93bdff5589 fmt: remove unnecessary paren in assert stmt (#12546) 2021-11-23 07:30:54 +02:00
fbe2b5cb58 checker: check argument type error of the generics fn declaration (#12539) 2021-11-22 22:39:20 +02:00
d431145a39 v.util,tools: use os.join_path_single 2021-11-22 21:42:55 +02:00
bd9564e38b ci: fix failing ttf_test.v after making char unavailable for variable names 2021-11-22 18:28:25 +02:00
f37eb6a932 checker: check invalid fn parameter name (#12540) 2021-11-22 16:51:58 +02:00
6914763493 vc: reduce further the average vc commit diff size 2021-11-22 16:46:28 +02:00
5e8288528a ci: fix v -b js vlib/builtin/js/array_test.js.v 2021-11-22 15:11:33 +02:00
6a252ed015 os: implement a JS version of os.join_path_single too 2021-11-22 15:03:05 +02:00
7a0dc60d04 os: re-add the leak in os.join_path (the os.join_path(x, ...arr) case should be handled by V). Add a memleak free os.join_path_single version. 2021-11-22 14:40:55 +02:00
5e1782bf9c tests: add more common patterns of os function usage in the -autofree test import_os_and_use_its_constants.v 2021-11-22 13:37:06 +02:00
c3b8e5e181 ci: fix compilation on FreeBSD 2021-11-22 09:32:13 +00:00