yuyi
7eb36789ac
checker, cgen: fix nested match expr with optional or result type ( #15717 )
2022-09-10 11:44:22 +03:00
shove
bce1039c9c
cgen: fix missing type name when anonymous struct is used as parameter. fix #15698 ( #15699 )
2022-09-10 09:35:42 +03:00
Spydr
b429aad63b
native: add struct representing elf headers ( #15716 )
2022-09-10 09:29:46 +03:00
Louis Schmieder
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
yuyi
61a4b469a3
cgen: fix nested match expr with optional or result ( #15713 )
2022-09-09 18:23:56 +03:00
Delyan Angelov
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
shove
ca36284612
fmt: fix anonymous struct in parameter with invalid type name. fix #15696 ( #15711 )
2022-09-09 14:44:49 +03:00
Swastik Baranwal
6db5781d53
checker: add checks for .map(opt_fn_name)
and .filter(opt_fn_name)
( #15687 )
2022-09-09 12:24:57 +03:00
yuyi
0f3a395ca2
checker, cgen: fix if expr with result ( #15709 )
2022-09-09 11:29:21 +03:00
yuyi
71f5f7f3a7
cgen: fix if expr with fn call result ( #15702 )
2022-09-08 22:39:49 +03:00
yuyi
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
flopetautschnig
9641ced901
vweb.csrf: add a README.md, correct doc comments for public functions ( #15697 )
2022-09-08 13:20:29 +03:00
yuyi
5c900e23de
cgen: fix const aliases of bytes fixed array ( #15701 )
2022-09-08 13:19:02 +03:00
Delyan Angelov
fc8e3d0971
builtin,strconv: speedup str.int()
conversions (without -prod)
2022-09-08 11:28:19 +03:00
yuyi
a462610376
ast: minor optimization in sumtype_check_function_variant() ( #15694 )
2022-09-08 09:20:30 +03:00
shove
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
Emin Arıcan
7672725204
net: fix typo ( #15688 )
2022-09-07 16:35:28 +03:00
yuyi
8627af18dd
table: check sumtype of fntype assign error ( #15685 )
2022-09-07 16:05:38 +03:00
yuyi
2693935066
checker: check non generic struct used like a generic one ( #15690 )
2022-09-07 14:53:43 +03:00
Delyan Angelov
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
Hitalo Souza
21b2a9841a
examples: js_dom_draw_bechmark_chart ( #15518 )
2022-09-07 01:55:32 +03:00
yuyi
ca99a1d355
cgen: fix sumtype with fntype using fn directly ( fix #15674 ) ( #15679 )
2022-09-06 20:33:39 +03:00
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
Delyan Angelov
57802aaffc
ci: install xsel and xclip on the jobs where imgur.sh is used
2022-09-04 13:46:27 +03:00
Larpon
0d0c2b278d
vgret: add region support ( #15651 )
2022-09-04 13:39:10 +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
cee8b38221
ci: disable job failure on doom picture regressions for now
2022-09-04 13:04:02 +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
Wertzui123
95760ae82a
CHANGELOG.md: fix typo (paralell
-> parallel
) ( #15621 )
2022-09-01 09:26:05 +03:00
yuyi
5e8f9b11c9
checker: check casting voidptr to generic struct ( fix #15618 ) ( #15626 )
2022-09-01 09:22:37 +03:00