yuyi
|
1bcc45f914
|
cgen: minor cleanup of return_stmt (#9664)
|
2021-04-10 11:55:34 +03:00 |
|
Delyan Angelov
|
d54becf52e
|
v.cflag: support #flag $first_existing("/opt/homebrew/lib/libgc.a", "/usr/local/lib/libgc.a")
|
2021-04-10 10:46:43 +03:00 |
|
yuyi
|
bf6a2f80ef
|
checker: fix generics with generic struct receiver (#9658)
|
2021-04-10 04:00:53 +02:00 |
|
ka-weihe
|
5273214ec2
|
map: rename methods (#9657)
|
2021-04-10 04:00:29 +02:00 |
|
Don Park
|
6c1a43415e
|
net.http: make http.parse_response() public so it can be used by http servers (#9653)
|
2021-04-09 23:42:25 +03:00 |
|
Uwe Krüger
|
bf9fe659a9
|
sync: fix chan.close() while a sending thread is waiting (#9654)
|
2021-04-09 23:40:35 +03:00 |
|
ka-weihe
|
062ee4356d
|
ci: add v build-examples steps to the sanitize jobs (#9655)
|
2021-04-09 23:39:02 +03:00 |
|
crthpl
|
903dd49212
|
v: add support for $if freestanding { , without using it (part 1) (#9656)
|
2021-04-09 23:24:25 +03:00 |
|
Delyan Angelov
|
f0a67a4813
|
ci: remove sources.list.d cleanup statements from all jobs (too many false positives)
|
2021-04-09 22:33:20 +03:00 |
|
Delyan Angelov
|
40d32c7eed
|
v.markused: fix -skip-unused regression for v itself and for tetris
|
2021-04-09 20:04:14 +03:00 |
|
Miccah
|
5eb67ccd94
|
http: use Header struct for headers (#9462)
|
2021-04-09 18:17:33 +02:00 |
|
Ned Palacios
|
50f59674ce
|
ast, checker: make SelectorExpr.root_ident return ?Ident (#9647)
|
2021-04-09 18:06:40 +02:00 |
|
Uwe Krüger
|
b346dd9464
|
cgen: fix blank identifier in IfGard (if _ := <-ch { ... } , etc) (#9650)
|
2021-04-09 17:18:36 +02:00 |
|
Ned Palacios
|
6948419595
|
parser: fix InterfaceDecl's position (#9649)
|
2021-04-09 17:18:22 +02:00 |
|
Uwe Krüger
|
0c710ce470
|
cgen: register Option_void when used for chan <- x or {...} (#9648)
|
2021-04-09 17:18:02 +02:00 |
|
Delyan Angelov
|
820fe626e7
|
v.gen.c: reduce slightly the generated C lines with -skip-unused (3940 -> 3699 for hello_world.v)
|
2021-04-09 17:56:36 +03:00 |
|
Ned Palacios
|
a706215e52
|
ast, parser: add type_pos to TypeDecl nodes (#9571)
|
2021-04-09 14:51:25 +03:00 |
|
Lukas Neubert
|
46e7e27ba3
|
v vet: give an error for trailing whitespace (#9574)
|
2021-04-09 13:22:14 +03:00 |
|
Caian R. Ertl
|
ddb2e72301
|
checker: do not allow module aliases started with '_' (underscore) (#9588)
|
2021-04-09 13:14:27 +03:00 |
|
Uwe Krüger
|
84fa1ae444
|
boehm-gc: support a [keep_args_alive] tag for C functions (#9641)
|
2021-04-09 13:13:49 +03:00 |
|
spaceface
|
4feb09fa5b
|
checker, cgen: add sumtype-like smartcasting capabilites to interfaces (#9256)
|
2021-04-09 11:00:05 +03:00 |
|
Uwe Krüger
|
78e3bb748b
|
sync: close channels atomically only once (#9645)
|
2021-04-09 10:57:41 +03:00 |
|
zakuro
|
e6a67e7172
|
parser: fix error of -foo.bar() (#9646)
|
2021-04-09 10:54:03 +03:00 |
|
Miccah
|
67ec33218e
|
vweb: read the entire request body from buffered reader (#9644)
|
2021-04-09 10:53:33 +03:00 |
|
Delyan Angelov
|
e93a52a267
|
builtin: add support for '-d static_boehm -gc boehm' (only for macos and linux for now)
|
2021-04-08 19:17:04 +03:00 |
|
Delyan Angelov
|
7c79e9bce7
|
v.builder: streamline -stats output between backends. add a 'compilation speed' stat too
|
2021-04-08 12:18:16 +03:00 |
|
Ali Chraghi
|
9881ff8448
|
tests: fix option_print_errors_test.v (#9616)
|
2021-04-08 08:46:08 +03:00 |
|
yuyi
|
690c0309ad
|
vfmt: fix fn/method that return generic struct (#9638)
|
2021-04-08 08:24:34 +03:00 |
|
yuyi
|
e654d61541
|
checker: minor cleanup in check_or_expr() (#9635)
|
2021-04-08 08:21:42 +03:00 |
|
yuyi
|
4f6dde4ac2
|
vself: handle missing v_old (#9637)
|
2021-04-08 06:27:56 +02:00 |
|
Alexander Medvednikov
|
e03db643dc
|
readme: add links to demo videos
|
2021-04-08 02:31:52 +02:00 |
|
Louis Schmieder
|
c37945e37f
|
orm: add != (#9600)
|
2021-04-08 02:13:25 +02:00 |
|
Miccah
|
f809d4052f
|
net.http: change header behavior to keep custom header case (#9602)
|
2021-04-08 02:12:46 +02:00 |
|
Lukas Neubert
|
790961e73a
|
fmt: remove duplicate worker error check (#9631)
|
2021-04-08 02:11:56 +02:00 |
|
penguindark
|
73238a81e2
|
examples: sokol: update the comments on how to compile the shaderes (#9633)
|
2021-04-08 02:11:41 +02:00 |
|
Larpon
|
8caabf0e9e
|
sokol: update to floooh/sokol@c602d83 (#9607)
|
2021-04-07 20:39:23 +02:00 |
|
Enzo
|
9541eb816b
|
checker: remove unecessary assert (#9617)
|
2021-04-07 19:18:18 +02:00 |
|
Delyan Angelov
|
a747651f18
|
v.vcache: another workaround for a tcc arm64 runtime bug
|
2021-04-07 19:13:05 +03:00 |
|
Delyan Angelov
|
0cb0b0f9c6
|
v.vcache: workaround a tcc arm64 invalid memory access bug
|
2021-04-07 19:09:41 +03:00 |
|
Louis Schmieder
|
fdb4f17866
|
ci: fix compilation with g++ (#9629)
|
2021-04-07 18:53:04 +03:00 |
|
Delyan Angelov
|
9c67a1cf62
|
ci: fix the v -autofree cmd/v job
|
2021-04-07 18:37:30 +03:00 |
|
yuyi
|
66fafe7b7b
|
checker: remove redundant code for generic structs (#9628)
|
2021-04-07 17:26:22 +02:00 |
|
Delyan Angelov
|
de5cf4ac5e
|
v: show the number of processed bytes and lines for V source code with -stats
|
2021-04-07 18:12:27 +03:00 |
|
yuyi
|
fef4e1e700
|
checker: fix generics method return generics struct (#9614)
|
2021-04-07 15:27:58 +02:00 |
|
Louis Schmieder
|
ab03357a6e
|
orm: add table creation (#9621)
|
2021-04-07 15:27:02 +02:00 |
|
Lukas Neubert
|
3a07fbc653
|
fmt: improve match branch wrapping (#9619)
|
2021-04-07 15:26:10 +02:00 |
|
Lukas Neubert
|
1d5ed89138
|
fmt: remove trailing space in comments (#9620)
|
2021-04-07 15:25:11 +02:00 |
|
Alexander Medvednikov
|
6d77c8821b
|
ci: gen_vc: fix a race (p. 2)
|
2021-04-07 15:43:15 +03:00 |
|
Alexander Medvednikov
|
8dbe323dff
|
ci: gen_vc: fix a race
|
2021-04-07 15:34:11 +03:00 |
|
Alexander Medvednikov
|
66d3917554
|
builtin: fix C++ compilation
|
2021-04-07 15:25:45 +03:00 |
|