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

10859 Commits

Author SHA1 Message Date
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
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
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) 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
90c2c5b8a4 token: add @FILE_LEN (#15661) 2022-09-05 17:00:35 +03:00
d0d5f1d4e0 cgen: fix fn variable name using reserved c word (fix #15647) (#15648) 2022-09-04 17:50:41 +03:00
436b19c408 checker: add error for mismatched types and format character for string interpolation (#15639) 2022-09-04 14:15:26 +03:00
78998a09e4 cgen: fix go call anon fn with closure (#15656) 2022-09-04 14:03:24 +03:00
45e21bc311 os: remove private unix_environ() helper function, it is not needed anymore (#15654) 2022-09-04 13:22:38 +03:00
0c84ad847e cgen: fix match expr with optional (#15658) 2022-09-04 13:21:16 +03:00
dd78620b31 cgen: fix [packed] struct support for tcc 2022-09-04 07:14:01 +03:00
5e1a2f6f50 checker: check if guard with multiple return variable (#15646) 2022-09-03 10:56:46 +03:00
a5aad6f791 cgen: fix alias of map delete (#15644) 2022-09-03 10:41:53 +03:00
1ef95fdec6 cgen: fix assert value is '*unknown value*' (#15645) 2022-09-03 10:38:27 +03:00
4bd49a0149 ci: run more tests on the FreeBSD Cirrus runner (#15602) 2022-09-01 21:56:43 +03:00
42e582804e checker: check fn variadic passing arg error (fix #15629) (#15632) 2022-09-01 21:24:24 +03:00
bfdd6f1cf8 csv: minor cleanup in writer.v (#15633) 2022-09-01 21:23:18 +03:00
728b198384 os: extract dir_expansions_test.v from os_test.v 2022-09-01 13:07:29 +03:00
0cc0e87051 time: use linux_utc() and linux_now() on freebsd too (more precise, and fixes time_test.v) 2022-09-01 09:54:20 +00:00
23e8fca4f9 native: fix order and add missing path in find_o_path() (#15622)
This fixes the linker failing when:

- 32 bit libraries exist in "/usr/lib".
- 64 bit libraries are in "/usr/lib64" and not "/usr/lib/x86_64-linux-gnu".
2022-09-01 10:21:35 +03:00
5e8f9b11c9 checker: check casting voidptr to generic struct (fix #15618) (#15626) 2022-09-01 09:22:37 +03:00
f2f6ea5969 V 0.3.1 2022-08-31 19:24:57 +03:00
fef26a0b19 fmt: fix striping modules prefix in orm (#15005) 2022-08-31 19:23:36 +03:00
806c39d46e parser: fix error for match sumtype with fntype (#15620) 2022-08-31 18:44:12 +03:00
6110373519 orm: init or implementation (#14989) 2022-08-31 14:43:20 +03:00
bc06866b20 make: add clock_gettime on macOS < 10.12 (fix #6605) (#15611) 2022-08-31 11:03:25 +03:00
4d6b8cbfd8 cgen: fix casting sumtype as fntype (#15612) 2022-08-31 10:45:47 +03:00
64f403e997 cgen: fix dumping shared variable (#15615) 2022-08-31 10:42:28 +03:00