Delyan Angelov
|
1a4d9017e2
|
builtin: improve support for large arrays (`[]int{len: 1_000_000_000}` now works), fix an arr.repeat() bug (#14294)
|
2022-05-04 18:42:06 +03:00 |
Alexander Medvednikov
|
af8be14639
|
readme: minor github markdown fix
|
2022-05-04 18:06:41 +03:00 |
yuyi
|
ac90a2b53d
|
checker: check error for fn call argument mismatch (fix #14280) (#14283)
|
2022-05-04 12:13:22 +03:00 |
playX
|
3bd6455178
|
checker: allow rune->any int and vice versa when translated (#14285)
|
2022-05-04 12:08:34 +03:00 |
Alexander Medvednikov
|
3d4b8dffdf
|
checker: temporary c2v const fix
|
2022-05-04 08:28:27 +03:00 |
yuyi
|
f321422964
|
checker, cgen: check comptime selector that has no field name (#14282)
|
2022-05-04 07:06:52 +03:00 |
Alexander Medvednikov
|
1e9156fd71
|
checker: c2v rune comparison fix
|
2022-05-04 06:49:45 +03:00 |
yuyi
|
3732db2bcc
|
cgen: cleanup in gen_array_contains_methods() (#14274)
|
2022-05-03 20:46:07 +03:00 |
playX
|
146051b231
|
checker: allow fixed array to pointer and vice versa when translated (#14275)
|
2022-05-03 20:44:45 +03:00 |
Delyan Angelov
|
04a77c731e
|
tests: add `// vtest flaky: true` to atomic_test.v
|
2022-05-03 20:42:12 +03:00 |
yuyi
|
63eacede95
|
checker: check argument mismatch of array.filter/all/any() (#14273)
|
2022-05-03 16:56:18 +03:00 |
Hunam
|
6da300428e
|
doc: add JS backend mention (#14265)
|
2022-05-03 12:51:12 +03:00 |
yuyi
|
276bd8060c
|
cgen: fix error for fixed array in operate (#14269)
|
2022-05-03 12:45:04 +03:00 |
Delyan Angelov
|
0e5c1cee48
|
builtin: improve musl/Alpine support (define weak backtrace/backtrace_symbols/backtrace_symbols_fd symbols) (#14250)
|
2022-05-03 09:17:53 +03:00 |
Delyan Angelov
|
4da2908d63
|
vdoc: fix panic on empty `//` comment on `v doc -f html file.v`; turn `expected code block after empty example` to a warning
|
2022-05-03 00:02:12 +03:00 |
StunxFS
|
cf92224248
|
cleanup: delete x.v in project root folder (#14260)
|
2022-05-02 22:58:14 +03:00 |
Delyan Angelov
|
ab1c265679
|
builtin: add missing panic_result_not_set/1 callback function.
|
2022-05-02 22:40:26 +03:00 |
spaceface
|
db185598d2
|
checker: refactor comptime_if_branch (#14259)
|
2022-05-02 22:24:20 +03:00 |
yuyi
|
990afe37e1
|
checker: fix a bug in generics array init (#14258)
|
2022-05-02 16:18:33 +03:00 |
yuyi
|
d72a25098a
|
parser: minor cleanup in interface_decl() (#14257)
|
2022-05-02 16:17:46 +03:00 |
yuyi
|
25c1b174ca
|
checker: fix generic fn infering fn type argument (fix #14243) (#14256)
|
2022-05-02 16:17:27 +03:00 |
yuyi
|
b9cf2db6a8
|
parser: fix inline array's element access (#14253)
|
2022-05-02 16:16:32 +03:00 |
playX
|
afbe6bf3a2
|
cgen: fix const decl gen when translated (#14255)
|
2022-05-02 15:01:59 +03:00 |
Isaiah
|
a4fd349cf1
|
builder: allow `-compress` to work on windows too, when `upx` is installed (#14252)
Allow `-compress` flag on Windows if upx is installed. If upx not installed, same behavior as on linux/mac
|
2022-05-02 14:28:31 +03:00 |
yuyi
|
968d2b4654
|
cgen: fix fixed array init with `it` (#14251)
|
2022-05-02 02:00:45 +03:00 |
spaceface
|
332e821518
|
checker, gen: add support for a [minify] struct attribute (#14247)
|
2022-05-02 01:59:17 +03:00 |
Delyan Angelov
|
aed2d0caf2
|
make files: add a `make check` target, that runs `v test-all` locally
|
2022-05-01 13:38:30 +03:00 |
David 'Epper' Marshall
|
91c1157810
|
time: relative update (#14240)
|
2022-05-01 10:47:05 +03:00 |
Daniel Däschle
|
ec92d467d1
|
cgen: fix unsafe return error (#14233)
|
2022-04-30 17:31:28 +03:00 |
playX
|
0b54196962
|
checker: allow pointer index for translated code (#14231)
|
2022-04-30 17:30:55 +03:00 |
Daniel Däschle
|
9f8a34a528
|
all: rename result to _result (#14232)
|
2022-04-30 17:10:30 +03:00 |
Delyan Angelov
|
63d413f93c
|
tools: support `v missdoc .` instead of `v run cmd/tools/missdoc.v .`
|
2022-04-30 16:12:39 +03:00 |
Delyan Angelov
|
c0b37409d2
|
tools: support a `v vet -p file.v` option that will warn about private functions with missing documentation
|
2022-04-30 16:09:30 +03:00 |
Delyan Angelov
|
8da42bfc85
|
tests: fix `./v -W build-tools` CI failure
|
2022-04-30 13:49:36 +03:00 |
Delyan Angelov
|
5277ce7dce
|
tests: support for marking _test.v files with `// vtest flaky: true`, to reduce false positives from the CI
|
2022-04-30 13:30:02 +03:00 |
David 'Epper' Marshall
|
a2338dbb7c
|
docs: document more `builtin` functions/methods (#14229)
|
2022-04-30 12:31:23 +03:00 |
Delyan Angelov
|
dcdfdf4dd8
|
tools: make `v up` more informative on failure
|
2022-04-30 10:11:02 +03:00 |
spaceface
|
dab649ec8a
|
cgen: rewrite the closure implementation (#14223)
|
2022-04-30 09:32:46 +03:00 |
Alexander Medvednikov
|
ce31a01a70
|
checker: allow voidptr arithmetic in translated code
|
2022-04-30 05:52:37 +03:00 |
yuyi
|
cd30b6ea82
|
parser: make sure interface field names use uppercase letters (#14228)
|
2022-04-30 05:29:33 +03:00 |
Daniel Däschle
|
08fd0ce0de
|
all: basic implementation of result type (#14140)
|
2022-04-30 01:59:14 +03:00 |
StunxFS
|
db185e6580
|
checker: check for reserved type names in `for in` (fix #14072) (#14212)
|
2022-04-30 01:25:29 +03:00 |
Benjamin Thomas
|
48eb40cd2c
|
doc: suggest a basic auto-reload setup (#14216)
|
2022-04-29 20:57:04 +03:00 |
David 'Epper' Marshall
|
881d0c04f1
|
time: add custom formatter (#14202)
|
2022-04-29 15:57:08 +03:00 |
yuyi
|
ec865cfb37
|
parser: check interface methods name (fix #14217) (#14218)
|
2022-04-29 15:48:03 +03:00 |
yuyi
|
317acfda97
|
checker: check struct field name using uppercase letters (#14220)
|
2022-04-29 14:57:14 +03:00 |
Wertzui123
|
872f739396
|
builtin: ignore C++ 0xE06D7363 exception errors on windows (#14225)
|
2022-04-29 14:55:29 +03:00 |
StunxFS
|
995485c649
|
builtin: add `string.len_utf8()` method (#14208)
|
2022-04-29 10:23:57 +03:00 |
StunxFS
|
8b798acadd
|
cgen: fix use of C reserved words inside `defer` statement (fix #14101) (#14211)
|
2022-04-29 08:04:59 +03:00 |
Alexander Medvednikov
|
77645fcf35
|
builtin: define atoi & ftell
|
2022-04-29 04:31:51 +03:00 |