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 |
|
yuyi
|
ab244d2236
|
checker: cleanup in if_expr() (#15347)
|
2022-08-05 03:02:22 +03:00 |
|
yuyi
|
9e50803071
|
ast, parser: fix reference typenode (#15346)
|
2022-08-05 03:01:49 +03:00 |
|
yuyi
|
e034b35144
|
cgen: fix generic interface call with reference argument (#15345)
|
2022-08-05 03:01:11 +03:00 |
|
yuyi
|
d7a3b866ee
|
checker: check generic interface missing type parameter (#15344)
|
2022-08-04 11:02:34 +03:00 |
|
yuyi
|
372857c19c
|
checker: minor cleanup in struct_decl() (#15325)
|
2022-08-03 13:28:53 +03:00 |
|
yuyi
|
2ad25f6d06
|
checker: fix nested generic fn call (fix #15328) (#15333)
|
2022-08-03 13:24:39 +03:00 |
|
Delyan Angelov
|
77495c8d03
|
all: support assert condition, extra_message , evaluating and showing extra_message on assert failure (#15322)
|
2022-08-03 01:14:01 +03:00 |
|
Subhomoy Haldar
|
fcde63127f
|
rand: fix incorrect generic function call (#15327)
|
2022-08-02 20:11:49 +03:00 |
|
Sandro Martini
|
51ef8b62ba
|
log: cleanup tests (#15320)
|
2022-08-02 18:01:49 +03:00 |
|
Delyan Angelov
|
45c601b79c
|
cgen: fix sorting of shared array fields (fix #15244)
|
2022-08-02 16:17:11 +03:00 |
|
Delyan Angelov
|
857e047d01
|
json: tag functions that cgen may call internally for json.encode/json.decode, as [markused]
|
2022-08-02 11:45:41 +03:00 |
|
Nacho Verdón
|
42efc383d2
|
encoding.binary: fix function names in comments (#15317)
|
2022-08-02 00:30:06 +03:00 |
|
yuyi
|
ce59fffb53
|
scanner: make scan_all_tokens_in_buffer() private (#15312)
|
2022-08-01 23:15:56 +03:00 |
|
yuyi
|
7546d1450c
|
scanner: minor optimization (#15313)
|
2022-08-01 23:09:27 +03:00 |
|
Spydr
|
dab8159b56
|
native: implement elf section types (#15316)
|
2022-08-01 23:04:59 +03:00 |
|
Delyan Angelov
|
a35356758c
|
log: make set_level(level Level) part of the log.Logger interface too (fix for discordv)
|
2022-08-01 15:09:32 +03:00 |
|
StunxFS
|
b08690d151
|
gen.c: simplify unwrap_generic method (#15288)
* gen.c: use `nil` instead of `0`
* replace `muttable` => `mut_table`
|
2022-08-01 11:40:37 +03:00 |
|
Spydr
|
b4fd9b5f92
|
native: add sections for string- and symbol-tables, reimplement elf program headers (#15305)
|
2022-08-01 10:15:06 +03:00 |
|
Nacho Verdón
|
9561fb406e
|
encoding.binary: add functions to read/write with an offset and at the end of the array, split files by endianness (#15301)
|
2022-08-01 08:20:14 +03:00 |
|
Delyan Angelov
|
b8438ded32
|
markused: support vweb App.before_request() with -skip-unused
|
2022-07-30 18:56:05 +03:00 |
|
yuyi
|
014f44eab3
|
checker: improve error message of method_call_arg_no_mut_err.vv (#15281)
|
2022-07-30 18:11:10 +03:00 |
|