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

14142 Commits

Author SHA1 Message Date
e6e3751980 checker: fix generics with pointer index (fix #15810) (#15815) 2022-09-19 22:02:49 +03:00
a0d647d1e3 checker: clean up checking optional and result in checker.v (#15817) 2022-09-19 14:52:27 +03:00
84bc170720 checker: optimize the position of the propagation error, where a fn needs to return an optional or result(fix #15780) (#15813) 2022-09-19 14:49:23 +03:00
0ff53d18c1 v.gen.js: fix typo in js.v (#15812) 2022-09-19 10:22:24 +03:00
5c21b83044 cgen: skip generating typedef HANDLE __v_thread on windows, when -no-builtin is given 2022-09-19 09:14:25 +03:00
d7758b2995 checker: fix slow compilation of vtl/nn/examples/mnist.v (reduce RAM usage) 2022-09-18 21:43:44 +03:00
04f818fefc ci: cleanup paths-ignore: usage in ci_sanitized.yml and native_backend_tests.yml 2022-09-18 18:47:41 +03:00
202585e175 checker, parser, fmt: fix visibility of anon struct in different modules.(fix #15763) (#15787) 2022-09-18 18:08:33 +03:00
0ff74dae63 vrepl: simplify and cleanup vrepl (#15807) 2022-09-18 18:07:16 +03:00
57d583d821 cgen: fix array insert in fn as mut receiver (#15806) 2022-09-18 14:55:28 +03:00
24ea6dfe14 docs: add note that clang is required (#15802) 2022-09-18 14:22:01 +03:00
8d2b0d4afd parser: fix error for match expr with 'fn' (#15805) 2022-09-18 14:17:13 +03:00
c78344ef04 vrepl: fix output errors (fix #15801) (#15804) 2022-09-18 14:09:31 +03:00
d67aa8d76c checker: improve the wording of the mismatched range types error 2022-09-17 21:05:30 +03:00
bd3c9e888d checker: fix missing checker error for fn abc() u64 { return -1 } (fix #15789) (#15795) 2022-09-17 20:59:52 +03:00
085a09ebdb vrepl: fix output error of print and fn call (#15796) 2022-09-17 15:58:53 +03:00
afe7166346 v.builder: add -Wno-write-strings for tcc on -cstrict 2022-09-17 15:38:06 +03:00
de636dbb2b checker: check result type method call (#15794) 2022-09-17 11:45:13 +03:00
26443cf9fa vrepl: fix array method call errors (fix #15769) (#15786) 2022-09-17 10:12:01 +03:00
a3b60e6b55 checker: improve mismatched range types error messages 2022-09-17 09:15:55 +03:00
fda39bfb82 docs: enhance the .vsh section, as well as the description of the V's script mode (no fn main(){}) (#15788) 2022-09-17 00:21:31 +03:00
289f8f2f24 checker: fix nested struct ref field init check for embedded structs (fix #15768) (#15785) 2022-09-16 23:39:15 +03:00
0992914bd6 ci: remove macos-10.15 runner (affected by a brownout, and scheduled to be removed in 12/1/2022)
See: https://github.com/actions/runner-images/issues/5583
The brownouts for this runner image, will get increasingly more frequent.
2022-09-16 21:01:52 +03:00
0b6924ebfb cgen: fix hardcoded app param name in code generated for vweb.html (#15766) 2022-09-16 17:27:58 +03:00
7f30519544 native: support method definition and call (#15736) 2022-09-16 16:31:05 +03:00
0e49ce427e cgen: fix passing sumtype parameter in sumtype matching results (fix #15078) (#15767) 2022-09-16 10:16:40 +03:00
f922ed0941 tests: unify all temporary files/folders under $VTMP/v, that can be cleaned by v wipe-cache (#15774) 2022-09-16 04:56:19 +03:00
7e69619add builtin, compiler: replace isnil(x) calls with x == unsafe { nil } (a little faster without -prod) (#15759) 2022-09-15 14:59:37 +03:00
f09197b972 cgen: fix printing and dumping of struct having referenced interface as field (#15765) 2022-09-15 12:43:23 +03:00
566a61b136 checker: fix check omission in cast string to char. (fix #15760) (#15764) 2022-09-15 09:33:38 +03:00
8b962f8446 checker: fix nested struct reference type field initialized check. (fix: #15741) (#15752) 2022-09-15 07:59:31 +03:00
5719344653 checker: fix struct init with update of mutable receiver (#15758) 2022-09-14 19:46:05 +03:00
ea4152ee14 checker: add a test for fn call arg of fn pointer mismatch (#15757) 2022-09-14 17:46:07 +03:00
fd1b3fc861 cgen: fix error of 'in array of sumtype' (#15756) 2022-09-14 17:43:16 +03:00
0b2841d4ea docs: add nested map example. Closes #15751 (#15753) 2022-09-14 10:32:09 +03:00
ac64318890 checker: check casting array to number (#15750) 2022-09-13 20:41:20 +03:00
840370f345 cgen: minor optimization in if_expr() (#15748) 2022-09-13 14:56:09 +03:00
a3d6a9349d cgen: make go func with array type work (#15747) 2022-09-13 14:53:43 +03:00
f51384c402 cgen: modify the temporary variable name of the previous pr 15744 (#15745) 2022-09-13 12:11:03 +03:00
7cff7fb828 cgen: fix f as Fun, where f is type Expr = Fun | int, and struct Fun { f fn (int) int }. (fix #15730) (#15744) 2022-09-13 10:19:58 +03:00
adc3b25f52 checker, cgen: fix nested if expr with optional or result (fix #15735) (#15743) 2022-09-13 10:09:12 +03:00
e51f0be6db checker: check taking the address of map field outside unsafe block (#15737) 2022-09-13 10:04:21 +03:00
ac6167565e docs:Update docs.md to include instructions on upgrading V (#15733)
* Updated docs.md to include instructions on upgrading V

Updated docs.md to include instructions on upgrading V to latest version.

* changes to fix the error message "./doc/docs.md:27:116: error: must be less than 100 characters"
weekly.2022.37
2022-09-12 18:26:10 +03:00
17b54cde97 checker: fix match with complex sumtype exprs that adding print (#15728) 2022-09-12 13:55:34 +03:00
b4494f921a ast: fix dumping sumtype of fntype (#15734) 2022-09-12 13:45:29 +03:00
550b27b014 checker: fix recursive define check is missing when defining sumtype. (fix #15684) (#15718) 2022-09-11 15:17:38 +03:00
be0dc0e537 checker: fix check omission in cast string to ptr. (fix #14921) (#15721) 2022-09-11 13:54:56 +03:00
3e599a1436 ci: ignore vlib/v/tests/inout/vscript_using_generics_in_os.vsh in v test-cleancode on windows for now 2022-09-11 11:18:01 +03:00
8b5f3aa970 checker: fix inner functions are called before definition. (fix #15673) (#15719) 2022-09-11 11:10:47 +03:00
aa3651fa58 native: add initial implementation of simple structs (#15722) 2022-09-11 11:05:12 +03:00