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

10689 Commits

Author SHA1 Message Date
flopetautschnig
1c63ce479c
vweb: adding a vweb.csrf protection module (#15586) 2022-09-06 13:18:39 +03:00
Hitalo Souza
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
yuyi
e3d3863fbe
cgen: refactor need_tmp_var_in_expr/match() (fix #15675) (#15676) 2022-09-06 13:09:28 +03:00
shove
862d91ed0a
checker: check for name conflicts between const and __global variables (fix #15668) (#15669) 2022-09-05 18:58:30 +03:00
yuyi
6fd22531a9
cgen: fix if expr with index expr (#15666) 2022-09-05 18:55:53 +03:00
yuyi
d649f5aff4
checker, cgen: fix go call fn using map value (#15665) 2022-09-05 17:16:28 +03:00
Seven Du
90c2c5b8a4
token: add @FILE_LEN (#15661) 2022-09-05 17:00:35 +03:00
yuyi
d0d5f1d4e0
cgen: fix fn variable name using reserved c word (fix #15647) (#15648) 2022-09-04 17:50:41 +03:00
Swastik Baranwal
436b19c408
checker: add error for mismatched types and format character for string interpolation (#15639) 2022-09-04 14:15:26 +03:00
yuyi
78998a09e4
cgen: fix go call anon fn with closure (#15656) 2022-09-04 14:03:24 +03:00
jrfondren
45e21bc311
os: remove private unix_environ() helper function, it is not needed anymore (#15654) 2022-09-04 13:22:38 +03:00
yuyi
0c84ad847e
cgen: fix match expr with optional (#15658) 2022-09-04 13:21:16 +03:00
Delyan Angelov
dd78620b31
cgen: fix [packed] struct support for tcc 2022-09-04 07:14:01 +03:00
yuyi
5e1a2f6f50
checker: check if guard with multiple return variable (#15646) 2022-09-03 10:56:46 +03:00
yuyi
a5aad6f791
cgen: fix alias of map delete (#15644) 2022-09-03 10:41:53 +03:00
yuyi
1ef95fdec6
cgen: fix assert value is '*unknown value*' (#15645) 2022-09-03 10:38:27 +03:00
Davide Beatrici
4bd49a0149
ci: run more tests on the FreeBSD Cirrus runner (#15602) 2022-09-01 21:56:43 +03:00
yuyi
42e582804e
checker: check fn variadic passing arg error (fix #15629) (#15632) 2022-09-01 21:24:24 +03:00
yuyi
bfdd6f1cf8
csv: minor cleanup in writer.v (#15633) 2022-09-01 21:23:18 +03:00
Delyan Angelov
728b198384
os: extract dir_expansions_test.v from os_test.v 2022-09-01 13:07:29 +03:00
Delyan Angelov
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
Davide Beatrici
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
yuyi
5e8f9b11c9
checker: check casting voidptr to generic struct (fix #15618) (#15626) 2022-09-01 09:22:37 +03:00
Alexander Medvednikov
f2f6ea5969 V 0.3.1 2022-08-31 19:24:57 +03:00
Louis Schmieder
fef26a0b19
fmt: fix striping modules prefix in orm (#15005) 2022-08-31 19:23:36 +03:00
yuyi
806c39d46e
parser: fix error for match sumtype with fntype (#15620) 2022-08-31 18:44:12 +03:00
Louis Schmieder
6110373519
orm: init or implementation (#14989) 2022-08-31 14:43:20 +03:00
Haren S
bc06866b20
make: add clock_gettime on macOS < 10.12 (fix #6605) (#15611) 2022-08-31 11:03:25 +03:00
yuyi
4d6b8cbfd8
cgen: fix casting sumtype as fntype (#15612) 2022-08-31 10:45:47 +03:00
yuyi
64f403e997
cgen: fix dumping shared variable (#15615) 2022-08-31 10:42:28 +03:00
yuyi
56135dbdbc
cgen: fix printing reference enum (#15606) 2022-08-30 14:24:48 +03:00
Alexander Medvednikov
ba1045e5fd parser: deprecate inline sum types 2022-08-30 13:18:22 +03:00
yuyi
b154af032b
parser: fix sumtype with multi fntype (fix #15557) (#15583) 2022-08-30 12:48:25 +03:00
yuyi
5d4492ac6f
checker: check cast to reference struct (fix #15590) (#15601) 2022-08-30 11:42:21 +03:00
crthpl
a9b54e9b98
cgen: add __addr (bootstraps #14818) (#15585) 2022-08-30 10:28:47 +03:00
lemon
2221dd7058
native: support fncall with 7↑ arguments (#15599) 2022-08-30 10:24:37 +03:00
yuyi
0876cf86ed
cgen: fix struct init with update expr (fix #15595) (#15603) 2022-08-30 09:22:14 +03:00
yuyi
e355ae7b3c
checker: check generics struct field type error (#15593) 2022-08-29 16:55:26 +03:00
Delyan Angelov
9703410391
vfmt: fix formatting of submodules with common prefixes (fix #15582) 2022-08-29 15:30:58 +03:00
shove
f285ebd91c
smtp: add base64 encoding to the body of the emails and use utf8, to prevent format confusion (#15589) 2022-08-29 09:19:46 +03:00
yuyi
72056f36d8
cgen: fix cross assign of fixed array (#15587) 2022-08-29 08:50:19 +03:00
ChAoS_UnItY
ad76c9c719
checker: fix illegal result propagate on non-result type (fix #15574) (#15578) 2022-08-28 13:31:45 +03:00
ChAoS_UnItY
258ff73efd
encoding.csv: re-encapsulate fields in Writer/Reader (fix #15558) (#15570) 2022-08-28 11:13:43 +03:00
Hitalo de Jesus do Rosário Souza
797bdd5e98
vweb: document the .query field (#15572) 2022-08-28 09:55:18 +03:00
yuyi
06e153d429
ast, cgen: implement sumtype with fntype partly (related #15557) (#15567) 2022-08-28 09:12:08 +03:00
Delyan Angelov
d75c62b806
checker: allow + operator overrides for type aliases 2022-08-27 12:54:16 +03:00
yuyi
2a03d22a37
ast: clean up table.find_or_register_fn_type() (#15560) 2022-08-27 09:32:03 +03:00
ChAoS_UnItY
0b843b801f
checker: fix returning expression with void type (fix #15543) (#15554) 2022-08-27 09:00:14 +03:00
ChAoS_UnItY
70de4e1009
checker: fix no error on plus-assigning array (fix #15544) (#15552) 2022-08-26 23:11:23 +03:00
yuyi
f45042fa09
checker: improve error message of fn args mismatch (#15550) 2022-08-26 22:38:53 +03:00