1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Commit Graph

6531 Commits

Author SHA1 Message Date
64d12cdc8d checker: check number of C function arguments for some cases (#8444) 2021-01-30 18:33:36 +01:00
2cadb3e4d8 gen: panic with correct type names (#8355) 2021-01-30 18:54:05 +02:00
849bc6c3d8 tests: fix weird CI failure with error details (#8449) 2021-01-30 18:53:39 +02:00
9c82eec529 checker: support nested propagation cases f(g() ?) (#8447) 2021-01-30 16:53:31 +01:00
43c3a3b080 checker: fix compile-time call with string identifier expression (#8415) 2021-01-30 15:24:16 +01:00
058f3ba013 sync: rename m_lock() -> @lock(), r_lock() -> @rlock(), ... (#8443) 2021-01-30 15:23:55 +01:00
7e3b3a9efc rand: update byte() (#8442) 2021-01-30 14:19:14 +01:00
8c70920695 all: add offsetof (#8380) 2021-01-30 12:57:09 +01:00
c0685eeefc parser: add warning for s.$field.name without brackets (#8411) 2021-01-30 12:56:10 +01:00
97cb7687a2 cgen: minor cleanup of consts (#8441) 2021-01-30 13:35:25 +02:00
ced7649bf8 gen: fix for ... in array (#8428) 2021-01-30 12:27:11 +01:00
a044441224 fmt: keep {} in string interpolation for chained CallExprs (#8422) 2021-01-30 11:58:19 +01:00
2774db077d fmt: keep user choice for newlines in match branches (#8418) 2021-01-30 11:57:57 +01:00
77b3d40f46 checker: fix map = {} (#8435) 2021-01-30 11:55:10 +01:00
5e9b528a9d checker/cgen: support return from nested or (#8430) 2021-01-30 12:46:36 +02:00
5af16f38fc cgen: correct minor typo (#8438) 2021-01-30 12:39:44 +02:00
d26ac0f6cb vfmt: add ability to use vfmt as a filter from stdin to stdout (#8432) 2021-01-30 12:38:54 +02:00
7f5d654c3a all: cleanup redundant .ends_with(_test.v) calls 2021-01-30 11:08:52 +02:00
6477748e88 sync/waitgroup: use value mutex and semaphore; remove sync.Waiter (#8431) 2021-01-30 11:08:43 +02:00
391d62bca5 fmt: remove duplicated imports (#8433) 2021-01-30 11:04:36 +02:00
760b4c37b9 all: support _test.vv files (to test _test.v errors/checks too) 2021-01-30 10:42:18 +02:00
5564a2c1da tests: fix filter_in_map_test.v (it did not have a test_ function in it) 2021-01-30 10:29:48 +02:00
948f63b507 checker,builder: rename details: to Details: 2021-01-30 10:20:09 +02:00
30e0c478d7 checker: add error for _test.v file without test_ functions 2021-01-30 10:19:29 +02:00
974cac2037 fmt: relocate two methods; minor cleanup (#8423) 2021-01-29 23:15:26 +02:00
e03ece2a4b checker: check the fn decl for anon fns too (#7529) 2021-01-29 23:11:05 +02:00
4a955d9c54 sync: don't force Mutex and Semaphore to be reference (#8331) 2021-01-29 20:52:14 +02:00
93acc929f7 fmt: keep lines of comments inside an array (#8420) 2021-01-29 20:19:14 +02:00
2a32dac40d checker: fix panic when calling generic function with too few args (#8416) 2021-01-29 20:14:22 +02:00
8398e2f448 ci: fix -usecache for programs using thirdparty C libs 2021-01-29 19:44:33 +02:00
9f31829e0c ci: fix failing clipboard_test.v on macos 2021-01-29 18:59:44 +02:00
2326a3a1e1 builder: small cleanup, use .dump_c_options in Builder.cc_linux_cross/0 too 2021-01-29 18:30:40 +02:00
4d180171ba builder: implement -dump-c-flags flags.txt 2021-01-29 18:05:14 +02:00
49b01549da v.vcache: improve tracing of vcache usage 2021-01-29 18:05:13 +02:00
26c06a56b7 checker: fix array_insert_or_prepend_short_struct_init (#8397) 2021-01-29 14:53:14 +01:00
56c4a36cd4 cgen: fix match_in_if_expression (#8407) 2021-01-29 14:51:17 +01:00
c4758c21c6 cgen: println(none) => <none> (#8404) 2021-01-29 14:50:48 +01:00
4a6642b79e vweb: fix vweb upload (#8392) 2021-01-29 14:48:52 +01:00
f5242890b8 fmt: keep multiline selective import (#8412) 2021-01-29 14:48:28 +01:00
ddcbc4440b cgen: fix array_sort_by_references (fix #8390) (#8403) 2021-01-29 12:20:28 +02:00
e47c13903b fmt: keep newlines between toplevel stmts (#8383) 2021-01-29 12:17:59 +02:00
85c5df23cf gg: add window_size() function (#8409) 2021-01-29 12:11:03 +02:00
c5a18812e2 rand: move constants from rand.util to a new module rand.constants (#8408) 2021-01-29 11:57:30 +02:00
d012f2713b checker: improve errors with compile-time field access (#8373) 2021-01-29 00:45:00 +01:00
4aee997689 checker: make implementing an interface with another interface an error (#8398) 2021-01-29 00:41:59 +01:00
adb646a1d2 sync: update benchmark results for Windows (#8399) 2021-01-29 00:41:46 +01:00
608a4ccccd fmt: fix a bug with an empty module in consts 2021-01-29 00:26:57 +01:00
1be7cc14d3 checker: check duplicate of a const name (#8396) 2021-01-28 18:34:55 +01:00
684d2e6dbf checker: merge ambiguous_function_call tests (#8388) 2021-01-28 15:53:54 +02:00
4fcd8d8a98 scanner: fix ' "$var", "$another"' where r", was treated as start of a raw string 2021-01-28 15:38:42 +02:00