playX
|
8afdb1c3ef
|
checker: c2v: allow passing fixed array as pointer to functions; bool <-> int (#14309)
|
2022-05-05 11:23:57 +03:00 |
StunxFS
|
7499506cf8
|
.gitignore: minor cleanup (#14279)
|
2022-05-05 10:17:24 +03:00 |
Delyan Angelov
|
7170a09382
|
vfmt: fix stackoverflow on long nested infix expressions
|
2022-05-05 07:41:43 +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 |
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 |
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 |
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 |
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
|
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 |
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 |
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 |
spaceface
|
14309594fe
|
ast: add a type_size() method (#14213)
|
2022-04-28 23:35:10 +03:00 |
StunxFS
|
e24482a143
|
transformer: minor optimization for `'string literal'.len` (#14207)
|
2022-04-28 22:35:16 +03:00 |