7471e1fd05
symlink: create /usr/local/bin if it does not exist ( #6621 )
2020-10-16 09:55:55 +02: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
23644d92a9
vself: allow for ./v -o x self
with no further renaming/deleting v itself ( #6609 )
2020-10-15 22:55:12 +03: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
60296c8900
ci: run v -silent test-fmt
as a new task in the code-formatting job
2020-10-15 11:45:09 +03:00
44a42b7273
ci: fix parser.v formatting
2020-10-15 11:41:43 +03:00
effa93d4b8
ci: add dedicated code-formatting
job
2020-10-15 11:39:42 +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
e36f11750b
v test-fmt: use .skip_files instead of filtering
2020-10-14 23:58:31 +03:00
5dd34c3a8a
v test-fmt: skip os.v, linuxsys_bare.v, life.v for now
2020-10-14 23:49:12 +03:00
5a11b87097
tests: do not panic on failed tests, just warn and exit(1).
2020-10-14 23:42:30 +03:00
9e16576380
ci: turn on only the first part of binary_artifact.yml (building)
2020-10-14 23:09:40 +03:00
067c8b39ba
ci: comment the new binary_artifact.yml workflow
2020-10-14 23:04:43 +03:00
46c5a2c8fc
v test-fmt: fix some embedded comments in expressions
2020-10-14 22:52:33 +03:00
c33a748344
vfmt: handle more comments in interface/struct init/match branches
2020-10-14 22:52:33 +03:00
6ad5ecf569
table: add "please create a gh issue" to the "compiler bug" error
2020-10-14 21:09:10 +02:00
a45481baa3
actions: generate prebuilt binaries every commit ( #6617 )
2020-10-14 20:09:14 +02:00
988221d87b
ci: prioritize the v vet
task, so unformatted code fails faster
2020-10-14 20:04:50 +03:00
3c48a6e4ce
tests: rename _test.v files with dup names (temp workaround for highly parallel testing)
2020-10-14 18:25:26 +03:00
e02f25a108
test-compiler: fix sporadic fails for vpm/v install
2020-10-14 18:20:19 +03:00
d1e52620c7
crypto.hmac: implement hmac.equal/2 too
2020-10-14 17:21:48 +03:00
9355c60b4d
cgen: fix for mut val and enable the test
2020-10-14 13:34:49 +02:00
25947a7b23
autofree: handle args in optional returns
2020-10-14 13:23:58 +02:00
ea09bd5e45
checker/fmt: for mut val
fixes
2020-10-14 12:50:19 +02:00
ed7e306adc
crypto: add hmac module ( #6614 )
2020-10-14 12:25:58 +02:00
a2fba05218
fmt: allow fmt to be run on directories ( #6613 )
2020-10-13 21:03:53 +02:00
ee0baf62ad
vdoc: fix for v doc log
2020-10-13 18:11:57 +03:00
194c2c926e
doc: use the new table.type_to_str
2020-10-13 16:46:56 +02:00
a07f31feae
all: for mut val in vals {
(part 1)
2020-10-13 16:27:30 +02:00
d316f78f94
vfmt: remove the buggy f.type_to_str, use f.table.type_to_str from now on
2020-10-13 16:17:02 +03:00
1123f4fcc9
vfmt: fix deep nested map types, using f.table.type_to_str
2020-10-13 16:08:25 +03:00
78bcda14c4
checker: infer T from parameter of type []T
( #6611 )
2020-10-13 15:15:25 +03:00
05ec32c331
examples: fix sokol/particles to start up faster ( #6610 )
2020-10-13 13:16:51 +03:00
28dea17065
ci: prevent Periodic failure, ensure VSMTP_TEST_USER/VSMTP_TEST_PASS are set in smtp_test.v
2020-10-13 09:22:28 +03:00
57d705e265
ast: minor code cleanup ( #6608 )
2020-10-12 23:11:51 +02:00