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

15048 Commits

Author SHA1 Message Date
yuyi
e1d4539a14
cgen: clean up comments in cgen.v (#17725) 2023-03-21 12:07:25 +03:00
yuyi
968b519be5
checker: implement infering generic struct types (#17717) 2023-03-20 20:42:53 +02:00
Louis Brunner
977cd0d8df
cgen: better alias handling for references/shared (#17656) 2023-03-20 17:35:45 +01:00
DJ-Dav
e7996a0792
tools: fix vls error unexpected token U in JSON (#17709) 2023-03-20 14:40:52 +02:00
Felipe Pena
17fe76368a
regex: fix simple char match (#17701) 2023-03-20 10:37:09 +02:00
Felipe Pena
74eac1de4e
parser: fix parsing array of options from a submodule (#17714) 2023-03-20 10:36:22 +02:00
Alexander Medvednikov
f1e9a8ff37 tests: remove unnecessary v_printf test 2023-03-19 15:30:52 +03:00
Alexander Medvednikov
47e10a9fcd strconv: make v_printf private 2023-03-19 15:03:49 +03:00
Alexander Medvednikov
7939ca2997 strconv: deprecate v_sprintf 2023-03-19 11:30:56 +03:00
yuyi
c18bf48833
cgen: fix closure with fixed array variable (#17707) 2023-03-19 10:11:11 +02:00
Casper Kuethe
37af8bbd27
vweb.assets: add option for custom href and src attribute values (#17703) 2023-03-19 10:02:59 +02:00
yuyi
9275161d0f
strconv: fix v_sprintf with '%%' (#17708) 2023-03-19 09:52:45 +02:00
Delyan Angelov
3793bf1c99
builtin: optimise the common case of s.contains("x") add s.contains_byte(x) (#17702) 2023-03-19 01:10:13 +03:00
yuyi
14148f3e52
toml: clean up autocast in parser.v (#17662) 2023-03-18 23:15:00 +03:00
Felipe Pena
2df23a6698
json: fix ptr field access (#17690) 2023-03-18 14:47:40 +02:00
Brandon
aee76c5819
net: update new_request (#17618) 2023-03-17 22:17:22 +01:00
yuyi
268cee82fc
cgen: fix map of complex array (#17660) 2023-03-17 22:12:59 +01:00
yuyi
24ea00da0c
checker: clean up infer_struct_generic_types() and infer_fn_generic_types() (#17668) 2023-03-17 21:46:56 +01:00
Felipe Pena
9e7aeec215
sql: fix wrong field name on generated code (#17684) 2023-03-17 21:45:52 +01:00
Felipe Pena
68955bb26c
cgen: fix indexexpr with complex index expr (#17693) 2023-03-17 21:44:14 +01:00
yuyi
45c0a21f46
checker: clean up assign_stmt() (#17664) 2023-03-17 21:43:38 +01:00
yuyi
88ab947440
cgen: fix spawn method on generic struct (#17691) 2023-03-17 21:43:04 +01:00
Artem Yurchenko
608c194325
doc: [packed] and [minify] attributes documentation (#17692) 2023-03-17 21:41:48 +01:00
ArthurZhou
8c35ee0722
vweb: add an option to disable startup message (#17645) 2023-03-17 21:41:25 +01:00
Felipe Pena
2c349247e1
checker: fix anon fn initialization as struct-like (#17652) 2023-03-17 21:41:00 +01:00
Delyan Angelov
6e1e406288
vweb: implement live page reload in development, based on polling (useful with watch) (#17683) 2023-03-16 21:00:47 +01:00
Felipe Pena
658b116d07
checker: fix wrong struct warn about inited fields (#17678) 2023-03-16 21:42:00 +02:00
Felipe Pena
6709b2de0f
cgen: fix selector expr with alias to ptr (#17649) 2023-03-16 21:32:52 +02:00
Felipe Pena
25eabf8e2d
cgen: fix argument dereference for str method when receiver is ptr (#17648) 2023-03-16 21:28:14 +02:00
Felipe Pena
f5b67802fd
cgen: fix push operation on array of option (#17658) 2023-03-16 21:24:48 +02:00
yuyi
d349c1d86d
checker: check generic fn call argument type mismatch (#17680) 2023-03-16 21:19:03 +02:00
Felipe Pena
b345d77805
json: support field &Type (#17655) 2023-03-16 21:15:14 +02:00
Felipe Pena
5eb331ed89
cgen: fix option ptr printing (#17651) 2023-03-16 13:02:39 +02:00
Felipe Pena
7e8723d603
cgen: fix multi return assignment with option (#17676) 2023-03-16 12:59:49 +02:00
Felipe Pena
93a2ffa9ef
cgen: fix fixed array assignment from unsafe block (#17647) 2023-03-15 20:30:49 +02:00
Felipe Pena
39e80afab0
checker: fix missing check for wrong assignment: non-option to option type (#17628) 2023-03-15 20:24:36 +02:00
yuyi
d290f432d1
ast: clean up resolve_init() (#17663) 2023-03-15 17:20:04 +02:00
Felipe Pena
2656ce9522
checker: fix missing check for [export] attr on a fn, without parameter (#17653) 2023-03-15 17:17:45 +02:00
yuyi
aa50f4ebf7
checker: clean up sum_type_decl() (#17669) 2023-03-15 16:56:41 +02:00
Delyan Angelov
2e7dd8543a ci: fix failing vlang/vpm test jobs 2023-03-15 16:54:16 +02:00
Delyan Angelov
8e9e91be7e builder: add a separate ALL_FRONT_STAGES timing metric 2023-03-15 15:14:58 +02:00
Felipe Pena
b71c131678
cgen: fix map with comp-time reflection, improve comptime var handling (#17603) 2023-03-14 13:49:29 +02:00
yuyi
2643d6645f
ast, parser, cgen: fix generic struct init with inconsistent generic types (#17639) 2023-03-14 13:24:52 +02:00
Delyan Angelov
cb7e25e47e
sokol.gfx: update the C.sg_pass_attachment_desc declaration to match the one from the Sokol headers 2023-03-14 09:02:03 +02:00
Heptalon
618c92a13b
urllib: change Values.get to return an option type (#17636) 2023-03-14 08:44:40 +02:00
Delyan Angelov
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
Felipe Pena
d1d26893f5
parser: fix option struct init decl with module prefix (#17615) 2023-03-14 00:50:06 +02:00
Artem Yurchenko
f18cc6ebb0
vfmt: remove spurious src. prefix, from import name becoming import src.name (#17633) 2023-03-14 00:00:41 +02:00
Delyan Angelov
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
Felipe Pena
9ad1c2f922
checker: fix missing option function field checking (#17601) 2023-03-13 15:05:56 +01:00