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

11891 Commits

Author SHA1 Message Date
Delyan Angelov
6ff953d936
preludes,builder,cgen: add support for VTEST_RUNNER=tap and -test-runner tap (#12523) 2021-12-16 15:59:46 +02:00
Delyan Angelov
caac89d6ca
checker: fix function x is private error in main, for pub const abc = x() in a (sub)module 2021-12-16 12:03:49 +02:00
yuyi
674f99a658
checker: minor clean up in comptime_call() (#12860) 2021-12-16 11:47:47 +03:00
yuyi
d8a333058d
checker, cgen: fix generic map with generic type key (#12859) 2021-12-16 09:53:05 +02:00
Delyan Angelov
1261468d8e
ci: fix failed windows-msvc task (sokol examples) 2021-12-15 20:18:45 +02:00
Benjamin Stigsen
d90ef1f29f
gg: draw_arc fixes (#12827) 2021-12-15 21:17:07 +03:00
yuyi
c44115c67d
checker: fix goto label with comptime tmpl (#12853) 2021-12-15 18:48:43 +02:00
Delyan Angelov
2b981b011e
ast: fix bug in parsing -Isomething -Danother from #flag and #pkgconfig directives 2021-12-15 17:55:52 +02:00
spaceface
65f12f3217
checker: fix invalid cast warning for flag enums (#12848) 2021-12-15 16:58:25 +02:00
playX
11d2b8b354
js: support -es5 flag (#12846) 2021-12-15 15:47:34 +02:00
Delyan Angelov
df7f2aa8a3
all: support [markused] tags for fns/consts/globals 2021-12-15 14:34:49 +02:00
Delyan Angelov
1a6899e85e
cgen: fix building with -no-preludes -no-builtin -skip-unused (part 2) 2021-12-15 13:30:21 +02:00
yuyi
2ce1647ea0
cgen: fix error of embedded struct generating interface_table (#12847) 2021-12-15 13:21:21 +02:00
Delyan Angelov
fa1a7a85f0
cgen: fix building with -no-preludes -no-builtin (part 1) 2021-12-15 12:47:28 +02:00
Larpon
1d41d9daf9
json2: improve readability, add tests utilizing fix #12667 (#12836) 2021-12-15 12:20:05 +02:00
spaceface
5b5d0bbb9c
ci: ensure that V can be built on arm64 using tcc (#12841) 2021-12-15 11:17:25 +02:00
spaceface
d13fe7843c
v: fix build and failing tests on arm64 (#12840) 2021-12-15 09:00:38 +02:00
yuyi
1c629f4a93
cgen: fix ci error of empty struct init (#12838) 2021-12-15 08:49:30 +02:00
Delyan Angelov
6079448f35
tools: unset VCOLORS before producing reports with v bug 2021-12-14 17:35:03 +02:00
Delyan Angelov
c900dc1053
ci: use -Wno-excess-initializers for clang -cstrict, cleanup cgen 2021-12-14 17:14:45 +02:00
Delyan Angelov
96e9cc62b0
ci: fix clang macos build 2021-12-14 17:06:57 +02:00
Delyan Angelov
70564ae8b2
ci: fix generics test 2021-12-14 17:04:37 +02:00
Delyan Angelov
73e097c1cb
Revert "ci: fix clang build error on macos/freebsd"
This reverts commit d7abdd314d.
2021-12-14 16:57:47 +02:00
pancake
a1efde8b10
v: list all js backends in v help build-js (#12835) 2021-12-14 15:42:14 +02:00
Delyan Angelov
d7abdd314d
ci: fix clang build error on macos/freebsd 2021-12-14 15:39:08 +02:00
yuyi
eeb7d4a7fd
cgen: fix embedded struct init with complex fields (#12831) 2021-12-14 14:55:58 +02:00
Thomas Mangin
99f14a7ead
transformer: only enable array optimisation with -prod (#12833) 2021-12-14 13:05:54 +02:00
Delyan Angelov
5365984ef5
ci: use powershell Compress-Archive instead of zip in binary_artifact.yml 2021-12-14 12:20:20 +02:00
Delyan Angelov
2f99022f0f
ci: simplify and cleanup binary_artifact.yml 2021-12-14 11:10:46 +02:00
zakuro
eed882950c
fmt: remove extra comma of branch instead of parse error (#12814) 2021-12-14 08:14:43 +02:00
yuyi
731015cd9b
ci: revert "cgen: fix embedded struct init with complex fields (fix #12823) (#12825)" (#12830)
This reverts commit b4b2a21453.
2021-12-14 08:11:11 +02:00
yuyi
b4b2a21453
cgen: fix embedded struct init with complex fields (fix #12823) (#12825) 2021-12-14 07:15:23 +03:00
Larpon
2a5356670b
toml: add as_strings() method to map of Any (#12824) 2021-12-13 21:43:33 +02:00
Benjamin Stigsen
76f6f99bce
gg: add draw_ring() (#12817) 2021-12-13 21:03:42 +02:00
Larpon
b1a9bf29db
vgret: add support for config via toml and root path (#12821) 2021-12-13 20:58:31 +02:00
playX
cb4c67588c
os: add support for signal handling on JS backend (#12818) 2021-12-13 20:18:12 +02:00
yuyi
d5c0bdf954
cgen: clean up interface_table() (#12816) 2021-12-13 13:45:27 +02:00
yuyi
be5823069a
cgen: clean up struct_init (#12815) 2021-12-13 13:01:36 +02:00
yuyi
b303588491
cgen: fix struct init with interface field (#12820) 2021-12-13 12:55:46 +02:00
Delyan Angelov
3afbb9e90a
all: split all backends into cmd/tools/builders (#12811) 2021-12-12 22:10:43 +03:00
yuyi
57c1faadbe
cgen: fix multiple nested embed struct with duplicate field init (#12805) 2021-12-12 19:54:29 +02:00
yuyi
f407d6de02
ast, checker, cgen: fix generics multiple type comptime call (fix #12777) (#12806) 2021-12-12 19:42:40 +02:00
Benjamin Stigsen
ab6e93394f
gg: add draw_empty_triangle() (#12804) 2021-12-12 19:41:27 +02:00
Leo Developer
8c1c70db04
checker: fix x.$(field.name) not working outside of $if (#12802) 2021-12-12 03:18:29 +02:00
Delyan Angelov
bf835d47d8
tools: fix v build-examples on windows 2021-12-12 01:20:21 +02:00
Delyan Angelov
79de408ef0
parser,checker: support [generated] module xyz (turns off notices). Use it for infix.v. 2021-12-12 00:58:38 +02:00
Delyan Angelov
9b7a50b1a2
v: split the interpreter to cmd/tools/vinterpret.v 2021-12-12 00:06:44 +02:00
Delyan Angelov
adf353702e
v.eval: show sumtype or interface casts return void currently only with -v 2021-12-11 23:45:54 +02:00
Delyan Angelov
23be53e2de
tools: build examples/viewer as a project folder 2021-12-11 23:20:08 +02:00
penguindark
d3b769d1bc
examples: add an image viewer program (#12797) 2021-12-11 22:18:03 +02:00