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

14112 Commits

Author SHA1 Message Date
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
e03ca2026b checker: fix generic fns usage in implicitly imported os in .vsh script mode 2022-09-11 10:47:47 +03:00
7eb36789ac checker, cgen: fix nested match expr with optional or result type (#15717) 2022-09-10 11:44:22 +03:00
bce1039c9c cgen: fix missing type name when anonymous struct is used as parameter. fix #15698 (#15699) 2022-09-10 09:35:42 +03:00
b429aad63b native: add struct representing elf headers (#15716) 2022-09-10 09:29:46 +03:00
f249feb9da orm: support parenthesized expressions as in select from User where (name == 'Sam' && is_customer == true) || id == 1 (#15693) 2022-09-09 21:08:48 +03:00
61a4b469a3 cgen: fix nested match expr with optional or result (#15713) 2022-09-09 18:23:56 +03:00
e7725bb340 ci: enable again failing on Doom visual mismatches. Increase Xvfb screen size in c2v.yml (better see Doom screenshots when there is a difference) 2022-09-09 17:51:03 +03:00
ca36284612 fmt: fix anonymous struct in parameter with invalid type name. fix #15696 (#15711) 2022-09-09 14:44:49 +03:00
6db5781d53 checker: add checks for .map(opt_fn_name) and .filter(opt_fn_name) (#15687) 2022-09-09 12:24:57 +03:00
0f3a395ca2 checker, cgen: fix if expr with result (#15709) 2022-09-09 11:29:21 +03:00
71f5f7f3a7 cgen: fix if expr with fn call result (#15702) 2022-09-08 22:39:49 +03:00
ec2ca38adb checker, cgen: fix match expr with result (#15706) 2022-09-08 21:24:16 +03:00
Ken
1738641567 cgen, checker, ast: add syntax support for reference x in for x in &somearrary { and for x in &somemap { loops (#15678) 2022-09-08 13:36:40 +03:00
9641ced901 vweb.csrf: add a README.md, correct doc comments for public functions (#15697) 2022-09-08 13:20:29 +03:00
5c900e23de cgen: fix const aliases of bytes fixed array (#15701) 2022-09-08 13:19:02 +03:00
fc8e3d0971 builtin,strconv: speedup str.int() conversions (without -prod) 2022-09-08 11:28:19 +03:00
a462610376 ast: minor optimization in sumtype_check_function_variant() (#15694) 2022-09-08 09:20:30 +03:00
a75a12ec1e checker: fix const variable type error when global variable with the same name exists (fix #15686) (#15689) 2022-09-07 19:06:45 +03:00
7672725204 net: fix typo (#15688) 2022-09-07 16:35:28 +03:00
8627af18dd table: check sumtype of fntype assign error (#15685) 2022-09-07 16:05:38 +03:00
2693935066 checker: check non generic struct used like a generic one (#15690) 2022-09-07 14:53:43 +03:00
c5ed179e76 arrays: remove deprecation from arrays.concat/2; it is a useful abstraction for operating on immutable arrays 2022-09-07 13:25:40 +03:00
21b2a9841a examples: js_dom_draw_bechmark_chart (#15518) 2022-09-07 01:55:32 +03:00
ca99a1d355 cgen: fix sumtype with fntype using fn directly (fix #15674) (#15679) 2022-09-06 20:33:39 +03:00
1c63ce479c vweb: adding a vweb.csrf protection module (#15586) weekly.2022.36 2022-09-06 13:18:39 +03:00
95a328be98 orm: improve the README and the tests. Add an error message for foreign key tags (#15670) 2022-09-06 13:12:37 +03:00
e3d3863fbe cgen: refactor need_tmp_var_in_expr/match() (fix #15675) (#15676) 2022-09-06 13:09:28 +03:00
862d91ed0a checker: check for name conflicts between const and __global variables (fix #15668) (#15669) 2022-09-05 18:58:30 +03:00
6fd22531a9 cgen: fix if expr with index expr (#15666) 2022-09-05 18:55:53 +03:00
d649f5aff4 checker, cgen: fix go call fn using map value (#15665) 2022-09-05 17:16:28 +03:00