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

15051 Commits

Author SHA1 Message Date
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
Felipe Pena
638805be63
cgen: fix code for unwrap option on print (#17545) 2023-03-08 20:55:19 +01:00
Felipe Pena
785546f277
json2: fix decode result with option fields (#17561) 2023-03-08 20:54:28 +01:00
Felipe Pena
b19052949f
cgen: fix array initialization with options (#17562) 2023-03-08 20:54:00 +01:00
Felipe Pena
a0b3379d4a
cgen: fix fn option-only return print (#17547) 2023-03-08 20:53:23 +01:00
Felipe Pena
e253256c30
cgen: fix option unwrap on assignment (#17551) 2023-03-08 20:52:24 +01:00
ChAoS_UnItY
ae6a48c0e3
all: rename it to index in array inits (#17543) 2023-03-08 20:51:45 +01:00
Felipe Pena
2597efa7f6
cgen: fix struct initialization with option value (#17539) 2023-03-07 23:53:56 +03:00
Felipe Pena
b4f0bb247d
cgen: fix default initialization of option array with none values (#17536) 2023-03-07 23:53:07 +03:00
yuyi
b6c4e88462
checker: check error of casting to interface (fix #17522) (#17531) 2023-03-07 23:49:53 +03:00
Felipe Pena
b85f71d00f
cgen: fix default init value for an array of option (#17538) 2023-03-07 20:04:16 +02:00
Felipe Pena
792b822091
cgen: fix dump(option_value) inside a generic function (#17537) 2023-03-07 18:13:19 +02:00
Felipe Pena
32751440b6
checker: fix missing check for none type on or block on non-option (#17529) 2023-03-07 18:11:03 +02:00
Felipe Pena
68cab00ded
cgen: fix or-block with return void statement (#17527) 2023-03-07 15:01:46 +01:00
Felipe Pena
9826310882
cgen: fix struct initialization for nested option struct (fix #17524) (#17525) 2023-03-07 09:30:45 +01:00
Felipe Pena
1e416de627
checker: fix const init with comptime (#17528) 2023-03-07 09:15:46 +01:00
Ikko Eltociear Ashimine
784592af83
os: fix typo in os.v (#17519) 2023-03-07 08:30:37 +01:00
ChAoS_UnItY
6e670ec908
v: support interface field compile time reflection (#17503) 2023-03-07 08:52:40 +02:00
Alexander Medvednikov
d7a418fbb5 pref: no-skip-unused 2023-03-06 14:13:29 +01:00
yuyi
65a627d72b
checker: allow aa := AA{}, when AA has an option field, that is a struct, that has a [required] tag on its fields (#17516) 2023-03-06 10:16:05 +02:00