16331 Commits

Author SHA1 Message Date
Delyan Angelov
adb46ff645
ci: make macos_ci.yml more robust (use -no-parallel for the UI examples) 2023-11-01 12:21:00 +02:00
Turiiya
eab77ccb9a
checker: turn warning for var and param module name duplicates into error (#19645) 2023-11-01 08:20:57 +02:00
Joe C
a63f3e6f77
coroutines: use photon work_pool when nr_jobs > 0, and use photon libc fn wrappers (#19711) 2023-10-31 20:12:52 +03:00
Delyan Angelov
57a7db11bf
json: fix comment (MyTitle -> ETitle) (#19719) 2023-10-31 18:41:21 +02:00
Delyan Angelov
d350a6846a
docs: document [json: ETitle] in vlib/json/README.md too 2023-10-31 15:59:02 +02:00
Turiiya
e465f7490c
tests: cleanup legacy temp path (#19716) 2023-10-31 15:16:19 +02:00
Turiiya
3708061d61
tools.vpm: fix install --once for external modules, add already installed info, add test (#19702) 2023-10-31 15:00:30 +02:00
Turiiya
a2dabddc70
testing: add temporary file hash to prevent accidental collisions with test file binaries (#19710) 2023-10-31 08:07:51 +02:00
Turiiya
1c4c5050de
v.help: add [noreturn] attribute to print_and_exit (#19706) weekly.2023.44 2023-10-30 14:58:45 +02:00
shove
880ce7a33f
crypto: eliminate deprecating notifications from internal calls to checksum() (#19707) 2023-10-30 14:54:52 +02:00
yuyi
6609223201
parser: cleanup enum_decl() in parser.v (#19701) 2023-10-30 09:32:35 +02:00
shove
395b55f0cf
crypto.md5: fix calculating the same hash values, when .sum() is called several times (#19703) 2023-10-30 09:30:34 +02:00
Turiiya
00bf5c4a16
bench: update readme headings (#19704) 2023-10-30 09:28:46 +02:00
Turiiya
690ec7d3a5
all: fix typos (#19693) 2023-10-30 03:28:34 +02:00
shove
ac40981bcc
crypto.sha: fix calculating the same hash values when .sum() is called several times for sha1/256/512 (fix #19696) (#19697) 2023-10-30 03:25:54 +02:00
Turiiya
109fc22269
tools.vpm: simplify, use more stdlib functionality part2, add more tests (#19692) 2023-10-30 03:21:28 +02:00
Turiiya
c6d3a235f5
v.help: add ExitOptions params struct to print_and_exit (#19698) 2023-10-30 03:10:48 +02:00
shove
aa28efc0b1
checker: fix negative cap, len checks in array init (#19694) 2023-10-29 15:33:33 +03:00
Turiiya
1e578b1144
checker: extend byte deprecation warnings to return types (#19668) 2023-10-29 14:25:15 +02:00
Turiiya
e86abe0376
checker: extend byte deprecation warning to array init types (#19671) 2023-10-29 14:22:51 +02:00
yuyi
7681a0b46d
checker: check error of implementing other module private interface (fix #19620) (#19688) 2023-10-29 14:20:16 +02:00
shove
0148914e47
cgen: fix array contains method with interface(fix #19670) (#19675) 2023-10-29 14:14:05 +02:00
Felipe Pena
4a99b1ef2d
cgen: fix infix op when handling comptime selector (#19691) 2023-10-29 14:03:56 +02:00
Turiiya
00165d147b
tools: add vpm tests for installing modules with different URLs/identifiers (#19664) 2023-10-29 11:22:21 +02:00
Turiiya
52a556c346
fmt: respect range index expressions in match branches (#19684) 2023-10-29 11:16:43 +02:00
Turiiya
5c2eafc154
fmt: recognize or blocks in call args (#19690) 2023-10-29 11:15:07 +02:00
Turiiya
b9d0aedb09
tools: cleanup vcreate tests (#19666) 2023-10-29 04:36:16 +02:00
Turiiya
fd04c9d9aa
fmt: fix map value aligment when using keys with uft8 symbols (#19689) 2023-10-29 04:11:54 +03:00
l-m
c32b04d5be
wasm: implement inline assembly (#19686) 2023-10-29 03:08:39 +03:00
Turiiya
705eea8dcc
checker: extend byte deprecation warning to struct fields (#19653) 2023-10-28 18:55:04 +03:00
Turiiya
573188a110
v.help: fix print_help_and_exit, for sub topics like v fmt --help, rewrite help.v, and add more tests (#19672) 2023-10-28 18:49:16 +03:00
Turiiya
491558af69
tools.vpm: simplify, use more stdlib functionality (#19665) 2023-10-28 18:39:59 +03:00
Larpon
775b25e11b
sokol: update to match uptream at 9e0f1b4 (#19687) 2023-10-28 17:15:46 +03:00
Turiiya
2cf024b913
fmt: add single-line ternary expr support for constants (#19681) 2023-10-28 13:07:14 +03:00
Arcturus22
d74b07d324
docs: update the name of Twitter to X (#19685) 2023-10-28 13:03:33 +03:00
Joe C
11be033f67
fmt: fix formatting of struct field with default value and new attr syntax (stage 2) (#19683) 2023-10-28 12:21:13 +03:00
Joe C
22e57d2f41
parser: fix parsing new attribute syntax in struct decl field (stage 1) (#19682) 2023-10-28 02:05:47 +03:00
shove
b3b68e418d
net.http: add a retry mechanism to http.fetch(), when the socket inevitably errors (#19660) 2023-10-27 12:27:54 +03:00
Joe Conigliaro
f74719d692
coroutines: add missing ? from previous commit 2023-10-27 20:16:33 +11:00
Joe Conigliaro
77d45b1798
coroutines: only attempt to add/remove roots when GC is on. 2023-10-27 20:13:36 +11:00
ChAoS_UnItY
f7058978a5
checker: fix generic array append (#19658) 2023-10-27 01:06:52 +03:00
Swastik Baranwal
029909d5fb
checker: allow size of fixed array to be integral casts (#19663) 2023-10-27 01:05:58 +03:00
Turiiya
c09b66b00b
tools: move vpm.v into its own cmd/tools/vpm/ module (#19659) 2023-10-26 09:51:44 +03:00
asvln
0f81e3bfd7
db.pg: fix typos (#19654) 2023-10-26 08:55:12 +03:00
Delyan Angelov
d11db9a3aa
tools: make the commit message more informative, for the repo for https://fast.vlang.io/ in cmd/tools/fast/website/ 2023-10-26 08:21:16 +03:00
Delyan Angelov
2806a8a9ec
docs: use -cross instead of -os cross 2023-10-26 05:55:09 +03:00
Delyan Angelov
bdb8b30e4d
pref,cgen: turn off [minify] struct field reordering, when -cross is used (stabler vc/v.c and vc/v_win.c, when generated on different hosts) 2023-10-26 05:46:25 +03:00
Delyan Angelov
14618a1b18
sync: use -d debug_channels instead of just -g to turn on assertions in sync.channel_select (cleaner -cross code) 2023-10-26 05:34:20 +03:00
Delyan Angelov
d515eb0dfa
pref: add support for -cross, for independently setting .output_cross_c, without overloading -os (part 1) 2023-10-26 05:25:03 +03:00
Delyan Angelov
1b2d947fc0 ci: fix bootstrapping of signal_default.c.v on macos 2023-10-25 22:26:52 +03:00