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

10671 Commits

Author SHA1 Message Date
shove
6ff753745f
smtp: send mail to multiple recipients. #15508 (#15509) 2022-08-23 20:50:41 +03:00
Subhomoy Haldar
3b42f18dee
os: add input_password(prompt) and unit tests (#15507) 2022-08-23 18:17:38 +03:00
Delyan Angelov
3c23eebe51
ci: fix -fsanitize=address for c_array_test.c 2022-08-23 12:16:55 +03:00
yuyi
42c0bae9ce
checker: check unknown array of fn type in struct field (#15502) 2022-08-23 11:15:25 +03:00
Larpon
9dd8228f91
arrays: move carray_to_varray from builtin, make it generic (#15503) 2022-08-23 11:12:50 +03:00
Alexander Medvednikov
2dde7ff5ba strconv: deprecate v_sprintf in favor of string interpolation 2022-08-23 09:53:05 +03:00
yuyi
a758b6686c
json: minor cleanup in json_test.v (#15501) 2022-08-23 07:59:50 +03:00
yuyi
196b5f8e3a
checker: fix match expr with non last if expr (#15500) 2022-08-23 07:58:33 +03:00
Larpon
d40d761e38
toml: support [toml: '...'] attributes (#15497) 2022-08-22 20:39:55 +03:00
Larpon
dda475bcc8
builtin: add carray_to_varray, closes #15493 (#15499) 2022-08-22 20:15:54 +03:00
Delyan Angelov
a689641c1b
os: rewrite os.walk and os.walk_with_context to use iteration, instead of recursion 2022-08-22 17:27:14 +03:00
Delyan Angelov
21917f5b00
os: small cleanup of needless r'\' usage 2022-08-22 16:32:42 +03:00
Delyan Angelov
e156e6a44a
os: remove commented code in os_windows.c.v 2022-08-22 14:54:38 +03:00
yuyi
d7501cc9a1
cgen: fix if sumtype var is none (#15496) 2022-08-22 13:32:27 +03:00
yuyi
18b6311b2f
cgen: fix match sumtyp var with none (#15495) 2022-08-22 13:31:35 +03:00
yuyi
47e75c68a9
cgen: fix json.encode of a struct containing a field of an alias type of another struct (#15490) 2022-08-22 11:04:58 +03:00
Swastik Baranwal
f727433929
scanner: add check for invalid unicode (#15485) 2022-08-22 10:56:51 +03:00
yuyi
6d501b073a
datatypes: make Set's methods public (#15489) 2022-08-22 10:16:59 +03:00
Delyan Angelov
24e0a6cff2
checker: fix vls test compilation 2022-08-22 08:42:58 +03:00
yuyi
0d9ac1f59c
checker: improve error message for test function definition (#15483) 2022-08-21 16:19:39 +03:00
yuyi
f194d3ca2e
checker: fix generic method with nested generic method (#15480) 2022-08-21 14:12:31 +03:00
Delyan Angelov
0b41ff0c6a
v.vcache, v.builder: use the module name inside the usecache paths (for more readable cache entries at a glance) (#15476) 2022-08-21 08:55:21 +03:00
Alexander Medvednikov
a069577e9c builder: remove msvc code from non windows systems 2022-08-21 05:21:31 +03:00
Alexander Medvednikov
12265a15ed pref: temp hack to make -os cross work when building V 2022-08-21 05:12:58 +03:00
Alexander Medvednikov
eb6627fe41 cgen: remove unneeded comments 2022-08-21 01:39:54 +03:00
Delyan Angelov
c3568823ee
tests: make vlib/time/private_test.v more robust/tolerant to small fluctuations 2022-08-20 13:56:10 +03:00
Delyan Angelov
499ab9bedb
tests: make tcp_self_dial_from_many_clients_test.v more robust (use shared ctx) 2022-08-20 13:32:59 +03:00
Hitalo de Jesus do Rosário Souza
eafbf335cf
docs: improve vlib/vweb/README.md (#15146) 2022-08-20 12:06:24 +03:00
yuyi
0645fe3322
parser: check generic struct init using multi return type (#15472) 2022-08-20 11:56:44 +03:00
Delyan Angelov
5cba5920d5
os: make find_abs_path_of_executable_test.v more robust (fix #15459) 2022-08-20 10:06:58 +03:00
yuyi
6062708c60
checker: fix comptime if generic value shift (#15471) 2022-08-20 08:15:52 +03:00
Alexander Medvednikov
46f32fc10c checker: require unsafe for free() 2022-08-20 08:03:07 +03:00
yuyi
fa447443ca
cgen: fix push on closed channel (#15468) 2022-08-19 19:27:42 +03:00
yuyi
f10ff0353e
checker, fmt: check infix_expr with 'and' op (#15466) 2022-08-19 09:50:46 +03:00
yuyi
1dc62a5a66
ast: fix string interpolation fmt with result call (#15467) 2022-08-19 09:44:59 +03:00
yuyi
ea163197c7
cgen: fix shared optional (#15462) 2022-08-18 20:18:03 +03:00
yuyi
6d399c5116
checker: fix struct init with update expr (fix #9472) (#15460) 2022-08-18 19:39:41 +03:00
irishgreencitrus
cd31108260
cgen: implement '#preinclude' (#15456) 2022-08-18 15:59:08 +03:00
yuyi
7227c1d508
scanner: fix false &&!ok1 (fix #7524) (#15458) 2022-08-18 11:55:38 +03:00
Larpon
af8bd10761
v.pref: support v -trace-calls run file.v (#15450) 2022-08-18 11:45:37 +03:00
yuyi
d3307fd2e3
cgen: minor cleanup in fn_var_signature() (#15454) 2022-08-17 18:42:46 +03:00
Delyan Angelov
7ed3389fa8
ci: fix -cstrict checks after 7585e86 2022-08-17 18:40:15 +03:00
Delyan Angelov
18e737aee2 builtin,tests: fix int_test.v on macos, m1 2022-08-17 17:18:10 +03:00
Delyan Angelov
7585e86868 os: reduce heap allocations done by os.real_path, os.executable, os.getwd 2022-08-17 17:06:38 +03:00
Delyan Angelov
0e62344043 tests: make private_test.v more tolerant to small delays 2022-08-17 16:25:46 +03:00
yuyi
e1ebd90190
cgen: fix array of fixed array map/filter/any/all(it[0]) (fix #15422) (#15445) 2022-08-17 16:16:08 +03:00
yuyi
9887dd1fbf
cgen: fix go call fn with anon fn argument (fix #10351, fix #10270) (#15446) 2022-08-17 16:12:52 +03:00
ChAoS_UnItY
70f466460f
cgen: fix struct field name generation in auto free (#15440) 2022-08-17 09:11:58 +03:00
yuyi
374186f1f7
checker: fix fn call with mut array of aliases arguments (#15443) 2022-08-17 08:49:53 +03:00
John
d41b2be3a7
crypt: implement crypto.rand.read/1 for OpenBSD and FreeBSD (#15437) 2022-08-17 07:41:27 +03:00
Vladimir Myshkovski
9b9115471f
datatypes: Set implementation (#14853) 2022-08-16 20:23:48 +03:00
yuyi
b08f500c60
cgen: fix fn_var_signature() when param type is function (#15436) 2022-08-16 20:21:58 +03:00
yuyi
dc37386bcc
cgen: minor optimization in return_stmt() (#15434) 2022-08-16 20:21:02 +03:00
Markus F.X.J. Oberhumer
77fd1419a7
cgen: avoid another sizeof warning in generated code (#15435) 2022-08-16 20:20:13 +03:00
Delyan Angelov
18cccb6caf
builtin: show non zero codes on bubbled error_with_code(msg,code) errors 2022-08-16 18:59:38 +03:00
yuyi
66a3cdec6a
cgen: add fn_var_signature(info ast.FnType, var_name string) string (#15433) 2022-08-16 12:57:33 +03:00
Swastik Baranwal
3bc01d696d
cgen: fix []u8 string representation (#15432) 2022-08-15 23:48:38 +03:00
Nikolai
3aad5e2a8d
cgen, checker: fix multi line return optional (#15428) 2022-08-15 23:43:56 +03:00
yuyi
8be85e7590
cgen: fix shared map delete (#15431) 2022-08-15 23:42:57 +03:00
Delyan Angelov
26986eb2f8
tests: fix deprecation warning in tcp_test.v 2022-08-15 15:17:00 +03:00
yuyi
6fdcc5bcd0
checker, cgen: fix closure with fn variables (fix #15286) (#15427) 2022-08-15 06:52:08 +03:00
Emily Hudson
90d9b200f9
gc: fix msvc not using libatomic_ops (#15418) 2022-08-14 13:16:52 +03:00
Delyan Angelov
8f98f1db9e
os: fix os.open_file('text.txt', 'wb', 0o666), add test (#15420) 2022-08-14 09:50:05 +03:00
Swastik Baranwal
7280d4c95a
checker: add error for println('x').abcd (#15423) 2022-08-14 09:43:54 +03:00
Delyan Angelov
4c0339242a
doc: fix example comment for string.strip_margin() 2022-08-14 08:06:52 +03:00
yuyi
9734148f12
cgen: fix generic with multi-nested generic method call ref argument (#15421) 2022-08-13 19:26:00 +03:00
StunxFS
672066b65b
cgen: fix optional indexes with mutable arrays (#15399) 2022-08-13 11:58:31 +03:00
Joe Conigliaro
f557acf76b
net.urllib: fix ipv6 address parsing [ipv6]:port closes #15309 2022-08-13 00:50:38 +10:00
StunxFS
657389446b
checker: fix typo (#15397) 2022-08-12 17:25:52 +03:00
yuyi
9f2651717a
checker: fix generics with multi nested generic method call (#15410) 2022-08-12 17:25:29 +03:00
yuyi
9c96b13f9b
ast: fix anon fn with nested anon fn argument (#15415) 2022-08-12 17:24:23 +03:00
yuyi
70e3c72619
ast: fix expr.str() (fix #12650 #13312) (#15414) 2022-08-12 17:24:13 +03:00
yuyi
584597aa3d
checker: check mismatch of return result type (#15413) 2022-08-12 17:23:14 +03:00
yuyi
e6606d8670
cgen: fix optional in if expr (#15411) 2022-08-12 17:22:27 +03:00
Larpon
fd83b95d85
sokol: expose context_pool_size field on sgl.Desc (#15409) 2022-08-11 20:49:11 +03:00
yuyi
9e0bf005f7
checker: simplify infer_fn_generic_types() (#15408) 2022-08-11 14:25:43 +03:00
yuyi
275a997ec1
vweb: fix vweb static url (#15396) 2022-08-11 08:28:47 +03:00
yuyi
32fa475316
markused: fix generic fn mark as used (fix #15387) (#15406) 2022-08-11 08:27:20 +03:00
Nikolai
f54e45b77e
json: fix array_fixed encode/decode (#15398) 2022-08-11 03:52:56 +03:00
Markus F.X.J. Oberhumer
5095364838
cgen: avoid a compiler warning in generated code (#15394) 2022-08-11 03:52:42 +03:00
Delyan Angelov
1c6366eb9c
cgen: fix generated any/filter/all methods for shared array fields 2022-08-10 14:05:33 +03:00
yuyi
78d0255e6c
checker: fix generics with nested generic method call (#15390) 2022-08-10 11:29:19 +03:00
Delyan Angelov
c752e5eb3e
checker: add a suggestion for misspelled field names in struct literals 2022-08-10 11:01:43 +03:00
yuyi
d3aa7700c7
cgen: fix shared struct method call (#15386) 2022-08-09 12:44:19 +03:00
yuyi
7be9963a41
checker: fix dumping generic fn mut argument (#15384) 2022-08-09 07:46:55 +03:00
yuyi
d4b622bdc2
checker: add pref.is_verbose for print_backtrace (#15385) 2022-08-09 07:43:59 +03:00
Spydr
27c5ad03f6
native: initial linking support for linux (#15326) 2022-08-08 22:32:14 +03:00
StunxFS
a6026fd505
checker: disallow method calls with invalid expressions (#15337) 2022-08-08 17:35:24 +03:00
yuyi
9b88feccad
checker: check generic method call argument mismatch (#15378) 2022-08-08 17:30:48 +03:00
Delyan Angelov
5a834a2ef9
encoding.base58: remove one unnecessary map access per the most common BTC usages; implement encode_bytes, decode_bytes, encode_walpha_bytes, decode_walpha_bytes functions 2022-08-08 15:37:00 +03:00
yuyi
6a728e1674
cgen: fix shared array.last() (#15379) 2022-08-08 13:11:38 +03:00
yuyi
c7152a6ab6
checker: fix generics with nested generic fn call (#15361) 2022-08-08 04:54:52 +03:00
jrfondren
0b1486f014
http: avoid costly string interpolation of resp.body (#15376) 2022-08-08 04:36:45 +03:00
Ikko Ashimine
d74cf084fb
readme: fix a typo (#15373) 2022-08-08 03:01:05 +03:00
Vincenzo Palazzo
b01f71d9da
io: migrate the Reader API to Result instead of Option (#15229) 2022-08-08 02:33:25 +03:00
Emily Hudson
fd1b6efea6
net: add failed addresses + details on connect errors, make connect more robust in the default non blocking mode (#15364) 2022-08-07 10:40:05 +03:00
Swastik Baranwal
d6b594c4e8
checker: check if struct field type isn't type (#15359) 2022-08-06 19:11:51 +03:00
yuyi
8d9af2e4a1
cgen: fix nested generic fn call with reference argument (#15353) 2022-08-06 19:07:33 +03:00
Delyan Angelov
4588bb44ab
markused: skip panic_result_not_set (generated for fn main(){ foo()! }) too 2022-08-06 10:29:44 +03:00
cstffx
095f4bcf86
orm: add missing 'nonull' attribute description (#15348) 2022-08-05 10:27:19 +03:00