15745 Commits

Author SHA1 Message Date
Larsimusrex
d249bfb04e
decoder2: fix remaining json2 discrepancies (#25029) 2025-08-03 10:27:43 +03:00
Felipe Pena
195f1612f8
markused: fix option tracking on sumtype (fix #25025) (#25028) 2025-08-03 10:12:32 +03:00
Felipe Pena
07ce904431
markused: improve array tracking (range, gated) (#25023) 2025-08-03 10:10:21 +03:00
D4MI4NX
51552c7b16
net.http: remove debug println statement from post_multipart_form (#25030) 2025-08-03 10:04:49 +03:00
Larsimusrex
809e617501
decoder2: support custom decoders (#25021) 2025-08-02 14:07:29 +03:00
Delyan Angelov
b628626923
builtin: fix assert "ä ö å æ ã ø ô é ë".title() == "Ä Ö Å Æ Ã Ø Ô É Ë" (fix #25017) (#25026) 2025-08-02 14:03:28 +03:00
Felipe Pena
198ecd09bc
markused: fix generic map index (fix #25012) (#25022) 2025-08-02 10:26:53 +03:00
Felipe Pena
f834855cb5
markused: improve array resources tracking + remove all_fns loop for orm (#25007) 2025-08-01 21:15:55 +03:00
xieke
a1a94a67fc
sokol.gfx: set the missed array_count field too in the set_vert_uniform and set_frag_uniform APIs (#25019) 2025-08-01 20:57:31 +03:00
Delyan Angelov
ca620f4965
builtin: fix warnings for ./v doc -m -f html vlib/builtin/ 2025-08-01 18:27:46 +03:00
Larsimusrex
f03d800800
decoder2: fix number decoding and improve errors (#25015) 2025-08-01 06:56:39 +03:00
Eliyaan (Nopana)
c49b9da04e
native: add support for (elf) globals (#25016) 2025-08-01 06:38:49 +03:00
Delyan Angelov
5ec3cc17e1
markused: improve the tracking of used closures (#25009) 2025-07-31 20:41:43 +03:00
Krchi
ac00d441ad
cgen: fix generic key's type with in operation (fix #24983) (#25011) 2025-07-31 20:09:00 +03:00
Delyan Angelov
5a4dbf19d0
tools: fix return"" in vdoc html output (fix #24979) 2025-07-31 10:33:35 +03:00
Delyan Angelov
8eba7b2bf5
Revert "markused: clean up features tracking from checker - remove 1 all_fns loop (#24999)"
This reverts commit 844b7007a7db22d5e470dade941eb6874777e6c5.
2025-07-31 08:32:33 +03:00
Felipe Pena
844b7007a7
markused: clean up features tracking from checker - remove 1 all_fns loop (#24999) 2025-07-31 08:18:40 +03:00
gechandesu
75417c55fc
archive.tar: fix type in new_compressor fn name (#25006) 2025-07-30 19:49:00 +03:00
Jorge Mireles
a8d75c10b5
vlib: add archive.tar module to enable reading of .tar ang .tar.gz files (#24995) 2025-07-30 19:11:41 +03:00
Delyan Angelov
b876644e82
parser,ast,checker,cgen: use enum comparisons instead of string ones on ast.ComptimeCall.method_name (#25003) 2025-07-30 13:59:36 +03:00
Krchi
cd94cff219
comptime: support type interpolation in the msg argument of $compile_warn(msg) and $compile_error(msg) (#24992) 2025-07-30 08:29:34 +03:00
Felipe Pena
56b51b69d8
checker: remove dump() dependency from ComptimeFor (#25000) 2025-07-30 03:08:16 +03:00
Delyan Angelov
efd6eccadc
v.util: add support for setting VUTIL_RETRY_MAX_COUNT=1 to ease the workflow for developing backends 2025-07-29 19:41:27 +03:00
Felipe Pena
6915a5a1b5
markused: clean up map fns handling (#24998) 2025-07-29 18:48:09 +03:00
Delyan Angelov
eb99497ffc
builtin,markused: consider println of non string to use .str() method calls too, reduce generated C code for v -cc gcc examples/hello_world.v (#24996) 2025-07-29 14:52:24 +03:00
Delyan Angelov
2c8685a386
markused: use eprintln for PANIC DEPS too (for consistency and easier redirection for the whole trace) 2025-07-29 09:49:37 +03:00
Felipe Pena
396dc77a20
markused: reduce hello world csize by 49%, do more cleanups and improvements (#24971) 2025-07-29 09:00:57 +03:00
Delyan Angelov
59d408f72c
v: limit -div-by-zero-is-zero influence to just the integer types (for f32 and f64, / produces a +inf or -inf value, and the program continues to run) 2025-07-29 07:37:53 +03:00
Delyan Angelov
a5f9899ae3
v: support -div-by-zero-is-zero, which allows for x / 0 == 0 and x % 0 == x, avoiding division by zero traps/panics (#24981) 2025-07-28 10:41:18 +03:00
Delyan Angelov
c1db6006bd
time: fix more panics in the supported specifiers in Time.custom_format/1 (#24988) 2025-07-27 20:34:11 +03:00
Delyan Angelov
6aede65485
markused,checker: fix hello world size after the introduction of builtin.closure in 2d87ac4 (#24989) 2025-07-27 20:29:28 +03:00
Delyan Angelov
ace5df7236
ci: workaround -usecache issue afte 2d87ac4 2025-07-27 20:24:13 +03:00
kbkpbot
2d87ac4837
cgen: move closure C code to V code under vlib/builtin/closure/ (#24912) 2025-07-27 17:44:06 +03:00
Delyan Angelov
a08ea74167
time: fix timezone test on windows 2025-07-27 15:56:36 +03:00
kbkpbot
dc2a7b2b7c
time: fix custom_format panic (fix #24977) (#24987) 2025-07-27 15:46:56 +03:00
Delyan Angelov
b511f2239e
ci,x.json2.decoder2: fix sanitize jobs 2025-07-26 16:53:53 +03:00
Delyan Angelov
318394dd47
tests: move newer fn tests to vlib/v/tests/fns/ 2025-07-26 07:15:08 +03:00
Delyan Angelov
dff623e143
tests: move newer struct related tests to vlib/v/tests/structs/ 2025-07-26 07:15:07 +03:00
Delyan Angelov
2e9f101cfc
tests: move new test from 261a4fb to vlib/v/tests/loops/ 2025-07-26 07:15:07 +03:00
Larsimusrex
66c669fffd
decoder2: rework decoding of sumtypes (#24949) 2025-07-26 07:06:43 +03:00
Krchi
261a4fb31b
parser: fix syntax error for for c in [othermod.Struct{field: 255}] { (fix #24943) (#24978) 2025-07-26 06:55:30 +03:00
Delyan Angelov
ec5eeb57b2
net.http: fix panic in parse_multipart_form for invalid boundary (fix #24974) (#24976) 2025-07-25 21:30:36 +03:00
Felipe Pena
d9c7387da0
cgen: fix struct field init within fn without result type (fix #24970) (#24973) 2025-07-25 18:11:18 +03:00
kbkpbot
e5eed5c5a4
eval: fix if-else; add infix op; fix func calls (#24972) 2025-07-25 17:45:31 +03:00
Delyan Angelov
38beb23c6a
v.builder: add a clearer error message for v -shared run empty.v (issue found by Felipe Pena) 2025-07-25 15:15:05 +03:00
Delyan Angelov
6fb46cc30f
fmt: fix eating the attribute from @[deprecated] pub type Alias = int (fix #24968), workaround -usecache bug (#24969) 2025-07-25 10:57:52 +03:00
Felipe Pena
73db18bc0d
markused: cleanup and improve the code structure (#24959) 2025-07-25 09:21:33 +03:00
Delyan Angelov
e22f4d2979
ci: retry 2 times vlib/net/http/server_test.v to avoid false positives for unrelated commits/PRs 2025-07-25 09:05:24 +03:00
Krchi
e1147c73d8
cgen: move sort fn after interface definitions(fix #24465) (#24967) 2025-07-25 07:27:51 +03:00
kbkpbot
af046e1c6e
eval: add more infix op support; fix early func return (#24965) 2025-07-24 21:10:10 +03:00