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

11924 Commits

Author SHA1 Message Date
9f7d71d338 ci: fix ci error of vls build (#12909) 2021-12-20 19:08:22 +02:00
68ada041e6 tests: support VTEST_ONLY_FN=*test_sincos* ./v test . and ./v test -run-only test_sin . 2021-12-20 18:45:04 +02:00
5f0160bf11 js,gg: more work on porting gg to JS backend (#12903) 2021-12-20 16:18:21 +03:00
f81654e3a7 builtin: add s.match_glob(wildcard_pattern) 2021-12-20 14:17:08 +02:00
7c85c2ab1f checker: fix error of map selector assign (#12902) 2021-12-20 08:09:15 +02:00
d07975335d time: add Duration.str() (#12897)
* time: add str() method to Duration

* add Duration.str tests, move time.infinite to time.v, to be visible to the JS backend

Co-authored-by: Delyan Angelov <delian66@gmail.com>
2021-12-19 19:32:42 +02:00
840a92c14e v.builder: change the default stack size for apps produced by MSVC to 16MB 2021-12-19 18:40:29 +02:00
cd0b581445 ast: rename 'table.get_type_symbol()' to 'table.sym()' and more related calls (#12898) 2021-12-19 18:25:18 +02:00
c957f59071 cgen: minor cleanup in cgen.v (#12896) 2021-12-19 14:31:04 +02:00
41176c4967 cgen: add bool and complex to c_reserved 2021-12-19 13:44:54 +02:00
a7019ac86c cgen: fix parallel waiter function generation (#12895) 2021-12-19 13:38:48 +02:00
2ab861ef89 cgen: fix generic array of interface method call (fix #12882) (#12888) 2021-12-18 18:08:19 +02:00
5e5c78ed37 cgen: minor cleanup of the field order in the Gen struct definition (#12890) 2021-12-18 17:52:33 +02:00
de92f819f0 cgen: support closures with any number of parameters of any size on amd64 (#12891) 2021-12-18 17:33:24 +02:00
3a504480d9 gg: add draw_arc_empty (#12887) 2021-12-18 12:39:14 +02:00
80995f3a2d log: improve logging interface (#12886) 2021-12-18 12:38:43 +02:00
927eecf7c0 ci: retry more return_in_lock_test.v 2021-12-18 10:19:13 +02:00
7c255f0ff2 builtin, cgen: fix array of map init with default value (#12885) 2021-12-18 10:07:25 +02:00
50d988ebc7 v.parser: forbid unsupported language functions/types in specific backends (#12655) 2021-12-18 10:00:31 +02:00
75830f1fe3 gg: add draw_ellipse_filled() + draw_ellipse_empty() APIs (#12869) 2021-12-17 21:19:18 +02:00
08766da7e8 js: dont use async js_main in '-es5' mode (#12870) 2021-12-17 16:37:19 +02:00
4ecdb28f5a tools: add .gitattributes with v init and v new(#12879) 2021-12-17 16:11:19 +02:00
130d189fce cgen: fix overwriting methods of embedded structs + empty struct for interfaces (#12876) 2021-12-17 15:32:31 +02:00
b482da74e9 gg: move code using C types to c.v files, add js.v files (#12873) 2021-12-17 15:22:09 +02:00
66070ec63e cgen: fix error of 'map_a[map_b[key]] += 2' (#12872) 2021-12-17 15:17:08 +02:00
c9f6a96936 cgen: fix array of interfaces equality error (#12874) 2021-12-17 14:58:17 +02:00
d80dd77adf cgen: support closures on arm32 as well (#12875) 2021-12-17 14:26:24 +02:00
e5e3979e45 fmt: fix removal of selective imported types used in type decl (#12868) 2021-12-17 05:20:16 +02:00
2f7ac7e407 cgen: fix c error when use reserved keyword as if guard var (#12871) 2021-12-17 04:50:52 +02:00
f87f8ec3f7 cgen: fix defer with function variables (fix #12854) (#12866) 2021-12-16 20:58:54 +02:00
5f1eaaf3b1 ci: retry more channel_select_6_test.v 2021-12-16 20:12:40 +02:00
c6b902d2b7 cgen: support closures on arm64 (#12863) 2021-12-16 18:02:05 +02:00
8a34fb7857 ci: run the full V test suite on arm64 (#12865) 2021-12-16 17:44:21 +02:00
6ff953d936 preludes,builder,cgen: add support for VTEST_RUNNER=tap and -test-runner tap (#12523) 2021-12-16 15:59:46 +02:00
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
674f99a658 checker: minor clean up in comptime_call() (#12860) 2021-12-16 11:47:47 +03:00
d8a333058d checker, cgen: fix generic map with generic type key (#12859) 2021-12-16 09:53:05 +02:00
1261468d8e ci: fix failed windows-msvc task (sokol examples) 2021-12-15 20:18:45 +02:00
d90ef1f29f gg: draw_arc fixes (#12827) 2021-12-15 21:17:07 +03:00
c44115c67d checker: fix goto label with comptime tmpl (#12853) 2021-12-15 18:48:43 +02:00
2b981b011e ast: fix bug in parsing -Isomething -Danother from #flag and #pkgconfig directives 2021-12-15 17:55:52 +02:00
65f12f3217 checker: fix invalid cast warning for flag enums (#12848) 2021-12-15 16:58:25 +02:00
11d2b8b354 js: support -es5 flag (#12846) 2021-12-15 15:47:34 +02:00
df7f2aa8a3 all: support [markused] tags for fns/consts/globals 2021-12-15 14:34:49 +02:00
1a6899e85e cgen: fix building with -no-preludes -no-builtin -skip-unused (part 2) 2021-12-15 13:30:21 +02:00
2ce1647ea0 cgen: fix error of embedded struct generating interface_table (#12847) 2021-12-15 13:21:21 +02:00
fa1a7a85f0 cgen: fix building with -no-preludes -no-builtin (part 1) 2021-12-15 12:47:28 +02:00
1d41d9daf9 json2: improve readability, add tests utilizing fix #12667 (#12836) 2021-12-15 12:20:05 +02:00
5b5d0bbb9c ci: ensure that V can be built on arm64 using tcc (#12841) 2021-12-15 11:17:25 +02:00
d13fe7843c v: fix build and failing tests on arm64 (#12840) 2021-12-15 09:00:38 +02:00