Commit Graph

9898 Commits (d11cd50773c4549a087259d48280f3e82e775776)

Author SHA1 Message Date
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
Delyan Angelov 4e6a176f42
ci: fix `v up` job 2021-04-07 15:15:39 +03:00
ka-weihe bca9409192
map: wrap up delete fix (#9626) 2021-04-07 14:12:12 +02:00
Delyan Angelov cc80ee0ab4
tools: improve the default performance/behaviour of oldv 2021-04-07 12:36:14 +03:00
Alexander Medvednikov ff9837386a Revert "map: wrap up delete fix (#9601)"
This reverts commit cbcc0d34b5.
2021-04-07 03:40:43 +03:00
Alexander Medvednikov d883921483
Update gen_vc.yml 2021-04-07 02:39:03 +02:00
Alexander Medvednikov 1abc20e3e4
Update gen_vc.yml 2021-04-07 02:22:40 +02:00
Alexander Medvednikov 6d2d51a9cd
Update gen_vc.yml 2021-04-07 02:16:17 +02:00
crthpl 018a88c3ce
parser: asm: add support for memory clobbers (#9618) 2021-04-06 21:25:24 +02:00
Alexander Medvednikov 89838f2e21 tutorials: blog: use db.create_table() 2021-04-06 22:15:14 +03:00
Alexander Medvednikov f4566bb324 autofree: fix `return x[0]` (optional) 2021-04-06 18:38:16 +03:00
Delyan Angelov db84d5e221
os: cleanup os.environ implementation 2021-04-06 18:02:12 +03:00