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

15232 Commits

Author SHA1 Message Date
268cee82fc cgen: fix map of complex array (#17660) 2023-03-17 22:12:59 +01:00
24ea00da0c checker: clean up infer_struct_generic_types() and infer_fn_generic_types() (#17668) 2023-03-17 21:46:56 +01:00
9e7aeec215 sql: fix wrong field name on generated code (#17684) 2023-03-17 21:45:52 +01:00
68955bb26c cgen: fix indexexpr with complex index expr (#17693) 2023-03-17 21:44:14 +01:00
45c0a21f46 checker: clean up assign_stmt() (#17664) 2023-03-17 21:43:38 +01:00
88ab947440 cgen: fix spawn method on generic struct (#17691) 2023-03-17 21:43:04 +01:00
608c194325 doc: [packed] and [minify] attributes documentation (#17692) 2023-03-17 21:41:48 +01:00
8c35ee0722 vweb: add an option to disable startup message (#17645) 2023-03-17 21:41:25 +01:00
2c349247e1 checker: fix anon fn initialization as struct-like (#17652) 2023-03-17 21:41:00 +01:00
6e1e406288 vweb: implement live page reload in development, based on polling (useful with watch) (#17683) 2023-03-16 21:00:47 +01:00
658b116d07 checker: fix wrong struct warn about inited fields (#17678) 2023-03-16 21:42:00 +02:00
6709b2de0f cgen: fix selector expr with alias to ptr (#17649) 2023-03-16 21:32:52 +02:00
25eabf8e2d cgen: fix argument dereference for str method when receiver is ptr (#17648) 2023-03-16 21:28:14 +02:00
f5b67802fd cgen: fix push operation on array of option (#17658) 2023-03-16 21:24:48 +02:00
d349c1d86d checker: check generic fn call argument type mismatch (#17680) 2023-03-16 21:19:03 +02:00
b345d77805 json: support field &Type (#17655) 2023-03-16 21:15:14 +02:00
5eb331ed89 cgen: fix option ptr printing (#17651) 2023-03-16 13:02:39 +02:00
7e8723d603 cgen: fix multi return assignment with option (#17676) 2023-03-16 12:59:49 +02:00
93a2ffa9ef cgen: fix fixed array assignment from unsafe block (#17647) 2023-03-15 20:30:49 +02:00
39e80afab0 checker: fix missing check for wrong assignment: non-option to option type (#17628) 2023-03-15 20:24:36 +02:00
d290f432d1 ast: clean up resolve_init() (#17663) 2023-03-15 17:20:04 +02:00
2656ce9522 checker: fix missing check for [export] attr on a fn, without parameter (#17653) 2023-03-15 17:17:45 +02:00
aa50f4ebf7 checker: clean up sum_type_decl() (#17669) 2023-03-15 16:56:41 +02:00
2e7dd8543a ci: fix failing vlang/vpm test jobs 2023-03-15 16:54:16 +02:00
8e9e91be7e builder: add a separate ALL_FRONT_STAGES timing metric 2023-03-15 15:14:58 +02:00
b71c131678 cgen: fix map with comp-time reflection, improve comptime var handling (#17603) 2023-03-14 13:49:29 +02:00
2643d6645f ast, parser, cgen: fix generic struct init with inconsistent generic types (#17639) 2023-03-14 13:24:52 +02:00
cb7e25e47e sokol.gfx: update the C.sg_pass_attachment_desc declaration to match the one from the Sokol headers weekly.2023.11 2023-03-14 09:02:03 +02:00
618c92a13b urllib: change Values.get to return an option type (#17636) 2023-03-14 08:44:40 +02:00
daa9034583 os: return the long path for os.temp_dir() on windows, even for folders like c:\someth~1 (#17623) 2023-03-14 00:51:52 +02:00
d1d26893f5 parser: fix option struct init decl with module prefix (#17615) 2023-03-14 00:50:06 +02:00
f18cc6ebb0 vfmt: remove spurious src. prefix, from import name becoming import src.name (#17633) 2023-03-14 00:00:41 +02:00
42732138c6 v: support -ldflags in addition to -cflags (allow adding C options *after* other C option, similar to LDFLAGS) (#17630) 2023-03-13 21:38:48 +02:00
9ad1c2f922 checker: fix missing option function field checking (#17601) 2023-03-13 15:05:56 +01:00
733ac05bbd roadmap: c2v, autofree 2023-03-13 14:51:58 +01:00
d00237f02c cgen: fix code generated to option fn (fix #17604) (#17614) 2023-03-13 11:56:13 +02:00
4ba7ad9446 tools: make v doctor more informative 2023-03-13 11:44:03 +02:00
5cb1f8965a cgen: fix option struct init with reference option (#17617) 2023-03-13 09:58:45 +02:00
0bd094292f v: add support for _qnx.c.v overriding _default.c.v (#17611) 2023-03-12 19:48:36 +02:00
3197ec1a41 v: add compile-time enum evaluation with $for item in MyEnum.fields { dump(item.value) dump(item.name) } (#17517) 2023-03-12 12:46:54 +02:00
b2a71ecab2 pref: support v -e "println(2+5)" (#17605) 2023-03-12 00:42:36 +01:00
95a9f0e29b ast, parser, fmt: fix fmt error of infix expr with comments (fix #17560) (#17583) 2023-03-12 01:07:13 +02:00
8490ea318b readline: add more readline support to macos too (not simply os.get_raw_line based, but arrow key navigation, history etc too) (#17602) 2023-03-12 01:06:35 +02:00
f02b423f80 builtin: string test refactor, string functions inlining (#17598) 2023-03-11 20:44:45 +02:00
ddcc22fe08 checker: fix parenexpr checking on assignment (#17593) 2023-03-11 14:56:47 +02:00
dc24df9510 cbuilder: change order of functions to improve readability 2023-03-11 14:19:18 +03:00
6e4dc82f28 sync: fix error of empty struct channel (fix #17556) (#17597) 2023-03-11 12:02:51 +02:00
a98376025e checker: fix missing re-check of recursive generic function (fix #16962) (#17592) 2023-03-11 11:57:41 +02:00
48a03a4874 checker: check wrapped Option types before comparison (#17590) 2023-03-11 11:16:12 +02:00
b691e1e24a checker: check struct embed required field (#17595) 2023-03-11 11:12:26 +02:00