Commit Graph

10074 Commits (d5beaa0798529959678754a14cc05571bae034e4)

Author SHA1 Message Date
yuyi d5beaa0798
cgen: simplify auto_str_methods.v (#14463) 2022-05-25 12:54:56 +02:00
crthpl 63f03d0c61
cgen: fix autostr of shared fields (#14455) 2022-05-25 12:54:56 +02:00
Daniel Däschle 9ad7307e31
checker: forbid optional variable (#14460) 2022-05-25 12:54:56 +02:00
yuyi 1c0e0ec6a1
cgen: minor cleanup in auto_str_methods.v (#14461) 2022-05-25 12:54:56 +02:00
Delyan Angelov f9079b6700
vfmt: keep selective imported names used for generic calls
ci/woodpecker/push/vc Pipeline was successful Details
ci/woodpecker/push/docker Pipeline was successful Details
ci/woodpecker/push/arch Pipeline was successful Details
2022-05-19 12:16:19 +02:00
yuyi 7c7d59acee
parser: improve error messages of 'for val in array' (#14459) 2022-05-19 12:16:19 +02:00
Delyan Angelov 990a540851
tests: fix the push_work_on_channel.vv output 2022-05-19 12:16:19 +02:00
Delyan Angelov 366ff17bff
tests: re-add the disambiguated `for (val in [TokenValue(`+`), TokenValue(`-`)]) {` test 2022-05-19 12:16:19 +02:00
Delyan Angelov bdc1375d00
Revert "parser: fix 'val in array' as condition in for stmt (fix #14440) (#14451)"
This reverts commit b482c0512b.
2022-05-19 12:16:19 +02:00
yuyi 5acc130c60
parser: fix 'val in array' as condition in for stmt (fix #14440) (#14451) 2022-05-19 12:16:19 +02:00
Delyan Angelov 6a93b3df2f
ci: skip more .vv files on specific jobs 2022-05-19 12:16:19 +02:00
yuyi 4549afd642
checker: split up infix.v from checker.v (#14449) 2022-05-19 12:16:19 +02:00
yuyi 09886f78d3
cgen: fix another error for 'in array of sumtype' (#14448) 2022-05-19 12:16:19 +02:00
Delyan Angelov a1bd9acf82
tests: do not use -prod for compiling .vv files in vlib/v/checker/tests/ and vlib/v/parser/tests/ 2022-05-19 12:16:18 +02:00
Delyan Angelov 888c85dedc
tests: cleanup compiler_errors_test.v using language features (chan), instead of raw `sync.new_channel` and `unsafe { ch.push }` calls 2022-05-19 12:16:18 +02:00
Larpon 21308289ad
checker: add test for empty #flag node, (fix #14291) (#14447) 2022-05-19 12:16:18 +02:00
Adam Oates 88c4e8db29
os: add `fn user_names()` (#14424) 2022-05-19 12:16:18 +02:00
yuyi b37130e664
cgen: fix error for 'in array of sumtype' (#14444) 2022-05-19 12:16:18 +02:00
Delyan Angelov 3bae3a23df
math.big: fix Integer.bit_len() when there are no digits in the number 2022-05-19 12:16:18 +02:00
Delyan Angelov 055c33e2ca
pref: pass -v after a command, to the command only, do not set verbose mode on 2022-05-19 12:16:18 +02:00
playX 84c1f642f5
checker: c2v fixed array fix (#14436) 2022-05-19 12:16:18 +02:00
spaceface a2985d652a
cgen: reduce the closure memory usage (#14437) 2022-05-19 12:16:18 +02:00
Delyan Angelov 4858a113a7
ci: vfmt builtin_d_use_libbacktrace.c.v 2022-05-19 12:16:17 +02:00
Alexander Medvednikov f66e514430
cgen: fix eq generation for translated code 2022-05-19 12:16:17 +02:00
Ned 5ada79c629
builtin: print libbacktrace output to stderr, on panics/segfault crash (#14434) 2022-05-19 12:16:17 +02:00
yuyi 020845f6c3
cgen: fix alias of array that has builtin method (#14432) 2022-05-17 12:26:26 +03:00
yuyi d7b1e57186
v.builder: improve builder error messages (fix #14386) (#14421) 2022-05-17 12:12:20 +03:00
yuyi 60e817ff32
cgen: minor optimization in index_of_array/map() (#14429) 2022-05-17 12:08:44 +03:00
yuyi d6aa85d059
parser: fix panic for parse invalid map type (#14431) 2022-05-17 12:05:10 +03:00
playX 7c6eaa8204
checker: allow to use [n]anyptr as [n]otherptr in check_types (c2v fix) (#14433) 2022-05-17 11:55:04 +03:00
Delyan Angelov 78ab3296c9
checker: fix orm bug, when a joined table field context replaced the original table field context 2022-05-17 11:45:17 +03:00
WoodyAtHome 02c8a6057c
builtin.string: new fn (s string) is_ascii() bool (#14418) 2022-05-17 08:01:03 +03:00
Alexander Medvednikov d10f83ce15 cgen: fix c2v struct eq 2022-05-17 03:39:48 +03:00
playX bc397bb0e1
checker: c2v array fix (#14426) 2022-05-17 00:08:41 +03:00
Delyan Angelov 32dd801201
checker: apply fix for ui suggested by spaceface 2022-05-16 21:33:02 +03:00
Delyan Angelov 9cb8bb2968
Revert "Revert "checker: allow using methods as vars when expecting a ctx arg (#14414)""
This reverts commit e5c7fe3006.
2022-05-16 21:29:47 +03:00
yuyi c624de8523
cgen: fix struct field array index error (#14417) 2022-05-16 19:37:39 +03:00
Delyan Angelov e5c7fe3006
Revert "checker: allow using methods as vars when expecting a ctx arg (#14414)"
This reverts commit 36bec823c2.
2022-05-16 14:19:33 +03:00
Delyan Angelov 39874ae168
clipboard: fix `v -gc boehm run x.v`, where x.v does c.paste() (fix #14281) 2022-05-16 12:54:30 +03:00
yuyi d59f4e9479
ast, cgen: fix generic method with variadic generic argument (#14404) 2022-05-16 12:26:38 +03:00
yuyi 0ab4133128
cgen: minor cleanup in struct_init() (#14405) 2022-05-16 12:22:51 +03:00
spaceface 36bec823c2
checker: allow using methods as vars when expecting a ctx arg (#14414) 2022-05-16 12:05:08 +03:00
WoodyAtHome c2b763655d
net.smtp: handle UTF-8 subjects according to RFC 1342 (#14410) 2022-05-16 11:09:36 +03:00
Delyan Angelov 1cf683d482
checker: add a suggestion for misspelled mod.const_name + a test 2022-05-16 10:29:58 +03:00
Ben cbb24d34c9
os: fix is_abs_path function for Windows systems (#14397) 2022-05-16 09:59:37 +03:00
yuyi 7fe3ef9a6e
fmt: fix fmt error of anon fn with if expr (fix #14393) (#14413) 2022-05-16 09:48:21 +03:00
Larpon 5068b8b293
ftp: document all public methods (#14408) 2022-05-16 08:52:12 +03:00
Jah-On 02e026e298
clipboard: add `[heap]` tag to the Clipboard structs (#14412) 2022-05-16 08:45:40 +03:00
WoodyAtHome eeff02a8ee
net.openssl: read doesn't block infinitely (#14406) 2022-05-16 08:44:34 +03:00
spaceface c01a8a1737
checker,gen: allow using methods as function pointers (#14407) 2022-05-15 18:28:37 +03:00