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

7724 Commits

Author SHA1 Message Date
Heptalon
6b4fb0fc3e checker: fix missing check for option value on non-optional struct field assignment (#17785) 2023-03-27 04:11:56 +02:00
yuyi
f08b88223d checker: fix returning error in if expr (#17783) 2023-03-26 18:10:06 +02:00
yuyi
130f35c776 checker: fix embedded struct field with default value (#17777) 2023-03-26 11:33:01 +03:00
ChAoS_UnItY
34f5f05efa ast: fix concrete fn type that returns pair type as generic type (#17780) 2023-03-26 11:29:52 +03:00
ChAoS_UnItY
f5f45d846e ast: fix concrete function type used as generic type (#17769) 2023-03-25 21:45:19 +02:00
Felipe Pena
24cc5920e6 cgen: multiple auto equality func generated fixes (#17756) 2023-03-25 20:45:18 +02:00
Swastik Baranwal
0a8a0fdb0e checker, cgen: fix check and cgen for match x { StructName {} } and match x { y {} }, where x is a mutable receiver (#17755) 2023-03-25 14:38:47 +02:00
yuyi
17c4eb49fb parser: clean up in parse_generic_inst_type() (#17766) 2023-03-25 08:39:23 +02:00
yuyi
a9f55de352 checker: fix generic array delete in skip_unused mode (#17759) 2023-03-25 08:31:25 +02:00
Felipe Pena
ca198ace7d cgen: fix nested fn call with result/option propagation (#17738) 2023-03-24 17:36:37 +02:00
Delyan Angelov
37a79624fc cgen: fix println(value.name) inside $for value in Test.values{ (#17746) 2023-03-23 19:18:25 +02:00
Felipe Pena
8693da4d36 parser: fix parsing cast array syntax from another module (fix #17704) (#17739) 2023-03-23 18:26:12 +02:00
yuyi
6b5c746146 ci: fix comptime_concrete_type_register_test.v after 9a9cfe4 (#17744) 2023-03-23 16:42:35 +02:00
Felipe Pena
9a9cfe425c all: comptime type lowercase ($int, $enum, $option, etc) (#17732) 2023-03-23 00:02:42 +01:00
Felipe Pena
0afb41f7e1 checker: fix missing type mismatch with ptr types (#17695) 2023-03-22 23:49:02 +01:00
Felipe Pena
a552a79ca8 checker: fix comptime concrete type register (fix #17657) (#17659) 2023-03-22 16:16:19 +02:00
Felipe Pena
278e747c7a json: make enums work with json encode+decode (serialised as string names by default; the old integer one is supported too, using [json_as_number]) (#17696) 2023-03-22 10:33:32 +02:00
Felipe Pena
c9345be6de ast: fix embed name with enum as generic struct type (fix #17721) (#17727) 2023-03-22 09:50:58 +02:00
walking devel
d0e78b1da6 parser: breaking change, let V ORM queries return arrays for *all* non-count queries, including limit = 1 (#17719) 2023-03-22 09:48:01 +02:00
Swastik Baranwal
93b7cc4888 cgen: allow using of original operation if alias is number and no custom method is defined (#17718) 2023-03-21 11:39:58 +02:00
Felipe Pena
326e43385b cgen: fix match with option type (#17713) 2023-03-21 11:38:30 +02:00
yuyi
e1d4539a14 cgen: clean up comments in cgen.v (#17725) 2023-03-21 12:07:25 +03:00
yuyi
968b519be5 checker: implement infering generic struct types (#17717) 2023-03-20 20:42:53 +02:00
Louis Brunner
977cd0d8df cgen: better alias handling for references/shared (#17656) 2023-03-20 17:35:45 +01:00
Felipe Pena
74eac1de4e parser: fix parsing array of options from a submodule (#17714) 2023-03-20 10:36:22 +02:00
Alexander Medvednikov
f1e9a8ff37 tests: remove unnecessary v_printf test 2023-03-19 15:30:52 +03:00
Alexander Medvednikov
47e10a9fcd strconv: make v_printf private 2023-03-19 15:03:49 +03:00
yuyi
c18bf48833 cgen: fix closure with fixed array variable (#17707) 2023-03-19 10:11:11 +02:00
Felipe Pena
2df23a6698 json: fix ptr field access (#17690) 2023-03-18 14:47:40 +02:00
yuyi
268cee82fc cgen: fix map of complex array (#17660) 2023-03-17 22:12:59 +01:00
yuyi
24ea00da0c checker: clean up infer_struct_generic_types() and infer_fn_generic_types() (#17668) 2023-03-17 21:46:56 +01:00
Felipe Pena
9e7aeec215 sql: fix wrong field name on generated code (#17684) 2023-03-17 21:45:52 +01:00
Felipe Pena
68955bb26c cgen: fix indexexpr with complex index expr (#17693) 2023-03-17 21:44:14 +01:00
yuyi
45c0a21f46 checker: clean up assign_stmt() (#17664) 2023-03-17 21:43:38 +01:00
yuyi
88ab947440 cgen: fix spawn method on generic struct (#17691) 2023-03-17 21:43:04 +01:00
Felipe Pena
2c349247e1 checker: fix anon fn initialization as struct-like (#17652) 2023-03-17 21:41:00 +01:00
Delyan Angelov
6e1e406288 vweb: implement live page reload in development, based on polling (useful with watch) (#17683) 2023-03-16 21:00:47 +01:00
Felipe Pena
658b116d07 checker: fix wrong struct warn about inited fields (#17678) 2023-03-16 21:42:00 +02:00
Felipe Pena
6709b2de0f cgen: fix selector expr with alias to ptr (#17649) 2023-03-16 21:32:52 +02:00
Felipe Pena
25eabf8e2d cgen: fix argument dereference for str method when receiver is ptr (#17648) 2023-03-16 21:28:14 +02:00
Felipe Pena
f5b67802fd cgen: fix push operation on array of option (#17658) 2023-03-16 21:24:48 +02:00
yuyi
d349c1d86d checker: check generic fn call argument type mismatch (#17680) 2023-03-16 21:19:03 +02:00
Felipe Pena
b345d77805 json: support field &Type (#17655) 2023-03-16 21:15:14 +02:00
Felipe Pena
5eb331ed89 cgen: fix option ptr printing (#17651) 2023-03-16 13:02:39 +02:00
Felipe Pena
7e8723d603 cgen: fix multi return assignment with option (#17676) 2023-03-16 12:59:49 +02:00
Felipe Pena
93a2ffa9ef cgen: fix fixed array assignment from unsafe block (#17647) 2023-03-15 20:30:49 +02:00
Felipe Pena
39e80afab0 checker: fix missing check for wrong assignment: non-option to option type (#17628) 2023-03-15 20:24:36 +02:00
yuyi
d290f432d1 ast: clean up resolve_init() (#17663) 2023-03-15 17:20:04 +02:00
Felipe Pena
2656ce9522 checker: fix missing check for [export] attr on a fn, without parameter (#17653) 2023-03-15 17:17:45 +02:00
yuyi
aa50f4ebf7 checker: clean up sum_type_decl() (#17669) 2023-03-15 16:56:41 +02:00