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

13842 Commits

Author SHA1 Message Date
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
Larpon
1915bf81d0
ci: use ubuntu-latest for toml tests (#15591) 2022-08-29 12:43:50 +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
Larpon
f23ebb6815
docs: "in over a" -> "in a" (#15576) 2022-08-28 20:51:45 +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
Delyan Angelov
329670431b
v.pref: skip vlib/builtin/prealloc.c.v, when -prealloc is not passed (#15553) 2022-08-26 22:08:42 +03:00
Delyan Angelov
a1e87664f4
ci: minimise work on commits/PRs, that affect only .yml files 2022-08-26 21:07:33 +03:00
Delyan Angelov
511cc2b267
ci: prevent native-backend jobs from separate PRs to cancel each other 2022-08-26 20:58:19 +03:00
lemon
e5c53cf412
native: match expr/stmt (#15537) 2022-08-26 15:18:02 +03:00
yuyi
02a47f42f3
ast, parser, cgen: fix closure with nested closure variable (#15542) 2022-08-26 13:37:10 +03:00
Subhomoy Haldar
3af12271fb
log: add target_from_label and unit tests (#15538) 2022-08-26 07:09:48 +03:00
ChAoS_UnItY
b0e7ddfd97
checker: fix non-bool check on use of result bool (fix #15539) (#15540) 2022-08-26 07:08:57 +03:00
StunxFS
b83dd86d65
checker: check error for simple assignment with dumping of multireturn value (#15512) 2022-08-26 07:08:05 +03:00
lemon
939e9245db
native: support integer infix arithmetics (#15536) 2022-08-26 07:07:15 +03:00
wahur666
dbf28c5bfb
cmd/tools/where: check if parent already included vlib_dir (#15527) 2022-08-26 07:04:44 +03:00
yuyi
fc9d2d5d5e
cgen: cleanup generic_fn_name() (#15531) 2022-08-26 07:04:10 +03:00
Swastik Baranwal
44137e07b0
datatypes: use generic op overloading for difference and equal (#15530) 2022-08-26 07:03:23 +03:00
shove
c10c8ff9e4
parser: fix anon struct name conflict (#15517) 2022-08-26 07:01:50 +03:00
tr00
3eb6ad7b8c
os: fix type in error message (#15533) 2022-08-26 06:59:52 +03:00
yuyi
40c0a8cbaf
parser, checker, cgen: implement generics anon fn (#15529) 2022-08-25 14:12:56 +03:00
shove
723b3d74ee
datatypes: add array() method for LinkedList, DoublyLinkedList, Queue, and Stack (#15524) (#15525) 2022-08-25 14:12:39 +03:00
yuyi
c662431cfd
checker: check unsafe array assign (fix #9651) (#15515) 2022-08-25 08:52:13 +03:00
yuyi
86496aa191
cgen: fix array init with it (#15523) 2022-08-25 08:00:11 +03:00
Delyan Angelov
3ad22eb0dd
checker: show a more detailed error for invalid declarations of generic methods on generic structs. 2022-08-24 13:43:27 +03:00
Delyan Angelov
4718b8b45a
all: unify the displaying of compiler errors, using a common util.show_compiler_message/2 function. 2022-08-24 13:38:47 +03:00