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

5048 Commits

Author SHA1 Message Date
f3732b730a term: replace assert with panic to enable build-module for it too 2020-10-21 08:49:07 +03:00
21db4b338b parser: clean error when nesting unsafe (#6656) 2020-10-20 22:57:24 +03:00
5c93f942be docs,tests: add project_with_c_code_2 (passing structs from C to V to C) 2020-10-20 17:59:48 +03:00
0e55534c6e cgen: fix spurious autoref bug, for struct init of a &C.type field, with a byteptr value 2020-10-20 16:28:33 +03:00
74ebce6b1f vdoc: fix generating documentation for 3rd-party modules (#6651) 2020-10-20 02:52:56 +02:00
f37e936321 pg, sqlite, mysql: run vfmt (#6650) 2020-10-19 20:11:04 +02:00
37d6503437 parser: do not allow fn consts 2020-10-19 13:48:39 +02:00
0d31b39f11 cgen: improve error message for <inttypes.h> 2020-10-19 12:44:53 +03:00
d89986dd5e cgen: use a guarded include for <inttypes.h> too 2020-10-19 12:18:22 +03:00
92d9569d5d checker: fix #include with @VROOT 2020-10-18 22:31:21 +03:00
396dca7f48 checker: handle bad $if values 2020-10-18 21:22:37 +02:00
30214a7700 Revert "cgen: enable new if expression implementation everywhere"
This reverts commit 958577b98b.
2020-10-18 20:19:52 +02:00
958577b98b cgen: enable new if expression implementation everywhere 2020-10-18 20:14:58 +02:00
9cf5c9ac43 tests: simplify print mode logic 2020-10-18 20:49:25 +03:00
2440413310 tests: turn off live_test.v on macos for now (due to frequent false positives) 2020-10-18 19:45:49 +03:00
7bc94fff9a tests: implement compact progress mode (the old one is available with -expand) 2020-10-18 19:27:29 +03:00
8a68714095 cgen: new experimental simple if expression implementation 2020-10-18 15:55:18 +02:00
2f149e6984 vfmt: fix merged param warnings in sokol's particles example and vlib/x/net/udp.v 2020-10-18 13:45:13 +03:00
44753e62ab builder: enable v run x_test.v to allow universal make/compile commands in vim/emacs 2020-10-18 10:34:40 +03:00
8b2e704741 examples: make v -prod build-examples pass without warnings/errors 2020-10-18 09:48:13 +03:00
dd96ba0d24 vfmt: fix type TwoSameArgs = fn (i int, j int) string formatting 2020-10-18 08:54:29 +03:00
5c4ba3474b vfmt: fix init_fn gg.FNCb = voidptr(0) when vfmt-ing gg.v 2020-10-18 08:42:08 +03:00
55536bb364 autofree: handle more statements 2020-10-18 00:48:06 +02:00
acc85be5ae checker: disallow type casting to none (#6635) 2020-10-17 20:02:30 +03:00
9309a07438 net.openssl: update custom missing headers message 2020-10-17 19:30:50 +03:00
dea8662d6b cli: show help for empty root command (#6636) 2020-10-17 19:06:27 +03:00
3c2202572b cgen: produce cleaner error on missing C headers (with optional explanation) (#6637)
Implements support for `#include <openssl/rand.h> # Please install OpenSSL`.
2020-10-17 18:27:06 +03:00
aad122334b vlib: fix warnings due to the vfmt change 2020-10-17 16:26:56 +03:00
8d88b73512 parser: fix formatting 2020-10-16 17:47:23 +03:00
140166e1cd interpolation: support '' (rounding like in C) 2020-10-16 17:28:11 +03:00
11ee68e799 cgen: fix an interface index generation bug 2020-10-16 15:22:25 +03:00
eab0974e7d net: allow more accurate profiling, using res := C.xxx return res instead of return C.xxx 2020-10-16 00:43:55 +03:00
6cea20e427 tests: fix warnings in live_test.v 2020-10-15 23:15:00 +03:00
b083f4014b fmt: fix multiple things and format most of the compiler (#6631)
Format expressions inside string interpolation like the rest (it used to be a+b instead of a + b, not too sure why)
Fix formatting some match branches when there were only one statement inside (it was inlined)
Fix parsing and formatting some comments edge case on struct field init. You should check out this test because the result is a bit different from before. I personally find it more logical but I would understand if the former format was to stay
Fix formatting of void-returning function signature
2020-10-15 22:12:59 +02:00
d261844da0 vweb: fix warnings about fn f(x, y Type) 2020-10-15 22:04:42 +03:00
3c336b566d checker: add check_expected() which returns an optional error (#6623) 2020-10-15 17:30:36 +02:00
0dfd51408e autofree: use scopes to avoid dups 2020-10-15 16:26:59 +02:00
df82ef6bc7 base64: encode_url (#6622) 2020-10-15 16:04:06 +02:00
31ef921ef2 ci: fix warnings/errors due to the vfmt change 2020-10-15 16:17:52 +03:00
50a2b033b7 ci: fix failing tests on windows too 2020-10-15 15:54:44 +03:00
5d4cce3e95 ci: fix failing tests 2020-10-15 15:42:16 +03:00
8b13f3b53f fmt: fix tests 2020-10-15 12:45:34 +02:00
3d4ab7de1e checker: update tests 2020-10-15 12:39:32 +02:00
7da1afa140 all: switch to the new fn arg syntax everywhere; add lots of vfmt -verify tests 2020-10-15 12:32:28 +02:00
982056894e fmt: use f(x int, y int) instead of f(x, y int) 2020-10-15 12:00:46 +02:00
314fae7446 checker: add more checks for hash_stmt (#6615) 2020-10-15 11:58:01 +03:00
44a42b7273 ci: fix parser.v formatting 2020-10-15 11:41:43 +03:00
6326b6d58e parser: add helper method p.trace/2 2020-10-15 11:09:19 +03:00
a4cc1ab7e3 all: cleanup more match statements (#6616) 2020-10-15 08:08:27 +03:00
3795aaab5c v test-fmt: reformat some skipped files, comment on the remaining ones 2020-10-15 00:39:09 +03:00