Delyan Angelov
|
7170a09382
|
vfmt: fix stackoverflow on long nested infix expressions
|
2022-05-05 07:41:43 +03:00 |
|
Delyan Angelov
|
01c1892995
|
tools: fix building vdoctor.v with v build-tools
|
2022-05-04 23:30:44 +03:00 |
|
Delyan Angelov
|
a6b3e5d6a5
|
ci: wrap the too long line in README.md that failed ./v check-md -hide-warnings .
|
2022-05-04 21:19:57 +03:00 |
|
Ned
|
76a7354506
|
builtin: add libbacktrace as option for generating stack traces (#14277)
|
2022-05-04 21:17:05 +03:00 |
|
yuyi
|
4242e7610f
|
checker: add comptime_selector() (#14286)
|
2022-05-04 19:25:58 +03:00 |
|
yuyi
|
e2aa5c9b3f
|
parser: make peek_token_after_var_list() private (#14288)
|
2022-05-04 19:25:45 +03:00 |
|
Ikko Ashimine
|
223b96a59a
|
builtin: fix typo in array_bare.v (#14299)
|
2022-05-04 19:25:17 +03:00 |
|
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 |
|