16310 Commits

Author SHA1 Message Date
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
Turiiya
a1063bd63d
vcreate: fix v init with project names containing dashes (#19619) 2023-10-25 20:39:14 +03:00
Delyan Angelov
f5c4864db8
tools: print an error message, when make is needed, but is missing on unix 2023-10-25 20:23:07 +03:00
shove
8394b358d8
os: add a convenient way to ignore certain system signals (#19639) 2023-10-25 17:15:26 +03:00
Turiiya
90ac5dc354
builtin: fix doc comments of string split methods (#19643) 2023-10-25 17:13:54 +03:00
ayushrakesh
96a26745c3
readme: fix grammar mistakes (#19650) 2023-10-25 16:39:32 +03:00
shove
0187b8e86a
net: ignore the SIGNPIPE signal at the socket level on macos (#19642) 2023-10-25 15:56:00 +03:00
Larpon
95509cf8fb
all: make all struct C.XYZ -> pub struct C.XYZ (#19651) 2023-10-25 15:01:50 +03:00
Roman
99e0832f17
net.http: support passing an HTTP proxy server in http.fetch (#19606) 2023-10-25 11:41:52 +03:00
BigBlack
714a64daa0
os: fix os.ls(folder) on windows, when a protected folder can not be opened (#19647) 2023-10-25 11:21:58 +03:00
Turiiya
f98bb863ab
vlib: fix typos and formatting (#19649) 2023-10-25 11:19:56 +03:00
Turiiya
fc2e75503f
log: use fn param names that differ from the imported module names in log_test.v (#19646) 2023-10-25 10:28:20 +03:00
Delyan Angelov
25f54669e2
ci: use an unique group name prefix for bootstrapping_works_ci.yml; code-ci- is already used 2023-10-24 12:45:18 +03:00
Tim Marston
6974b113e4
orm: make is_null/is_not_null unary ops; don't bind null in where (#19635) 2023-10-24 12:40:03 +03:00
yuyi
82d2dd59d4
checker, cgen: fix for c stmt with option or result calls (#19641) 2023-10-24 12:32:35 +03:00
Delyan Angelov
6ef4c347a8
ci: add a second stage verification, that the generated v.c is viable in bootstrapping_works_ci.yml (#19640) 2023-10-24 12:01:28 +03:00
Delyan Angelov
a7b9518ce5
ci: use actions/upload-artifact@v3 for .github/workflows/binary_artifact.yml 2023-10-24 11:13:09 +03:00
Alexander Medvednikov
b39b0927d1
Revert "os: add a convenient way to ignore certain system signals (#19632)" (#19637) weekly.2023.43 2023-10-24 03:06:57 +03:00
shove
0c92c31406
os: add a convenient way to ignore certain system signals (#19632) 2023-10-23 23:48:39 +03:00
Turiiya
9051ac8921
all: fix typos (#19634) 2023-10-23 21:21:15 +03:00
Sanyam Jain
407adaa3c1
doc: update packaging_v_for_distributions.md (#19631) 2023-10-23 20:57:47 +03:00
Turiiya
6437d82ee1
checker: warn about byte deprecation, when used as a fn parameter (#19629) 2023-10-23 20:54:28 +03:00