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 |
|
Alexander Medvednikov
|
733ac05bbd
|
roadmap: c2v, autofree
|
2023-03-13 14:51:58 +01:00 |
|
Felipe Pena
|
d00237f02c
|
cgen: fix code generated to option fn (fix #17604) (#17614)
|
2023-03-13 11:56:13 +02:00 |
|
Delyan Angelov
|
4ba7ad9446
|
tools: make v doctor more informative
|
2023-03-13 11:44:03 +02:00 |
|
yuyi
|
5cb1f8965a
|
cgen: fix option struct init with reference option (#17617)
|
2023-03-13 09:58:45 +02:00 |
|
Thomas Mangin
|
0bd094292f
|
v: add support for _qnx.c.v overriding _default.c.v (#17611)
|
2023-03-12 19:48:36 +02:00 |
|
Felipe Pena
|
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 |
|
Delyan Angelov
|
b2a71ecab2
|
pref: support v -e "println(2+5)" (#17605)
|
2023-03-12 00:42:36 +01:00 |
|
yuyi
|
95a9f0e29b
|
ast, parser, fmt: fix fmt error of infix expr with comments (fix #17560) (#17583)
|
2023-03-12 01:07:13 +02:00 |
|
Thomas Mangin
|
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 |
|
ChAoS_UnItY
|
f02b423f80
|
builtin: string test refactor, string functions inlining (#17598)
|
2023-03-11 20:44:45 +02:00 |
|
Felipe Pena
|
ddcc22fe08
|
checker: fix parenexpr checking on assignment (#17593)
|
2023-03-11 14:56:47 +02:00 |
|
Alexander Medvednikov
|
dc24df9510
|
cbuilder: change order of functions to improve readability
|
2023-03-11 14:19:18 +03:00 |
|
yuyi
|
6e4dc82f28
|
sync: fix error of empty struct channel (fix #17556) (#17597)
|
2023-03-11 12:02:51 +02:00 |
|
Felipe Pena
|
a98376025e
|
checker: fix missing re-check of recursive generic function (fix #16962) (#17592)
|
2023-03-11 11:57:41 +02:00 |
|
Swastik Baranwal
|
48a03a4874
|
checker: check wrapped Option types before comparison (#17590)
|
2023-03-11 11:16:12 +02:00 |
|
yuyi
|
b691e1e24a
|
checker: check struct embed required field (#17595)
|
2023-03-11 11:12:26 +02:00 |
|
Petr Makhnev
|
0370116562
|
readme: add section about editor plugins and IntelliSense (#17596)
|
2023-03-11 11:00:10 +02:00 |
|
ChAoS_UnItY
|
9fa49da9d5
|
builtin: add rsplit functions (#17577)
|
2023-03-11 00:07:02 +01:00 |
|
Felipe Pena
|
ee4150f213
|
v: add a $Option comp-time type, to enable: $for f in Test.fields { $if f.typ is $Option { } } (#17546)
|
2023-03-10 12:17:25 +02:00 |
|
yuyi
|
09c9cbcef9
|
cgen: fix assign option value using propagate option (#17578)
|
2023-03-10 11:30:46 +02:00 |
|
yuyi
|
038fa6c8ab
|
checker: remove warning of casting same reference type (#17579)
|
2023-03-10 11:07:09 +02:00 |
|
jmdyck
|
368604f9a5
|
docs: fix some minor mistakes (#17582)
|
2023-03-10 11:04:14 +02:00 |
|
Felipe Pena
|
23e385ee8a
|
json: fix json decode/encode with option type (#17393)
|
2023-03-10 10:49:26 +02:00 |
|
yuyi
|
b42a3f43a5
|
crypto, math: change option to result (#17580)
|
2023-03-10 10:31:05 +02:00 |
|
Felipe Pena
|
32d09544d7
|
cgen, checker: fix dump() to return option values (#17563)
|
2023-03-09 20:29:25 +02:00 |
|
yuyi
|
71c3b66ecf
|
datatypes: fix linked list of map (fix #17570) (#17573)
|
2023-03-09 14:26:01 +01:00 |
|
Felipe Pena
|
d353dd6e8a
|
cgen: fix selector accessing field (#17567)
|
2023-03-09 14:24:43 +01:00 |
|
yuyi
|
737e7f6410
|
cgen: fix generic array of alias (#17571)
|
2023-03-09 13:57:14 +01:00 |
|