1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00
Commit graph

350 commits

Author SHA1 Message Date
Brian Fiete
06a1ea841f Fixed some generic param cases with generic methods in generic variants 2021-01-01 15:33:00 -08:00
Brian Fiete
3875fbcb2f Fixed some flashing-errors with var returns 2020-12-31 06:50:38 -08:00
Brian Fiete
706fe9e04b var-return support for const eval methods 2020-12-30 13:24:13 -08:00
Brian Fiete
9eb3d8c3a5 Allow ctor calls with a 'var' constraint 2020-12-30 05:35:37 -08:00
Brian Fiete
4f243c53a7 Fixed byval size 2020-12-28 11:41:12 -08:00
Brian Fiete
91b046b6d7 Win32 lowering fixes 2020-12-28 10:50:04 -08:00
Brian Fiete
8a63a7ed80 Sized-array calling convention fix 2020-12-28 06:42:18 -08:00
Brian Fiete
2896b84f7f Fixed splat aggregate issue on array initialization 2020-12-27 11:43:50 -08:00
Brian Fiete
6c049988b3 Fixed generic method and methodref binding issues 2020-12-27 10:55:30 -08:00
Brian Fiete
91a5ef67e5 Fixed type inference with unspecialized type variations 2020-12-26 17:37:08 -08:00
Brian Fiete
585db3b579 Fixed method selection bug with 'params' methods 2020-12-26 11:57:59 -08:00
Brian Fiete
3b1f1634ac Reworked splattability in mixins 2020-12-26 10:16:51 -08:00
Brian Fiete
a8610ed711 Added stricter 'this' type check for generic function binding 2020-12-26 08:27:46 -08:00
Brian Fiete
6029315ff6 Allow function binding to generic interface constraint method 2020-12-26 08:19:30 -08:00
Brian Fiete
00b8bb59a7 Fixed some var-binding issues 2020-12-26 05:48:51 -08:00
Brian Fiete
0bf02b5996 Added some extra const evals to typeof members 2020-12-25 11:41:24 -08:00
Brian Fiete
8c391fe4f5 Zero-sized array count lookup fix 2020-12-25 05:35:51 -08:00
Brian Fiete
90d4b84d95 Fixed constant string adding 2020-12-24 12:37:54 -08:00
Brian Fiete
840a60697d Added string addition 2020-12-24 11:32:19 -08:00
Brian Fiete
f6877d98f0 Fixed some unknown-sized array resolution issues 2020-12-24 10:29:09 -08:00
Brian Fiete
73b643d298 Fixed OOB error for CallerExpression 2020-12-24 07:34:46 -08:00
Brian Fiete
08e3f9155e Linux fixes 2020-12-23 12:32:24 -08:00
Brian Fiete
ff1f8aff3f Initial const eval feature release 2020-12-23 08:53:38 -08:00
Brian Fiete
be929c3626 ConstEval updates, better const struct support 2020-12-22 04:50:37 -08:00
Brian Fiete
9d3e245f69 Fixed function pointers with 'void* this' 2020-12-18 10:52:05 -08:00
Brian Fiete
6bb363fb4b CTFE updates, including heap support 2020-12-17 04:51:05 -08:00
Brian Fiete
7ddd9a205d Linux fixes, CTFE progress 2020-12-14 10:20:44 -08:00
Brian Fiete
6d058ba59c Expanding CTFE 2020-12-14 03:50:28 -08:00
Brian Fiete
577e199dcd Start of compile-time function evaluation 2020-12-13 08:04:42 -08:00
Brian Fiete
3c45db1976 Fixed crash checking generic args for local method 2020-12-08 13:51:48 -08:00
Brian Fiete
9cd47a784b Added 'protected internal' protection 2020-12-07 07:53:12 -08:00
Brian Fiete
8852e7e194 Protected protection improvements 2020-12-06 07:32:01 -08:00
Brian Fiete
45ca40f2c7 Made missing commutable attribute a warning instead of an error 2020-12-05 04:44:43 -08:00
Brian Fiete
b5064536e0 Improved static indexer support 2020-12-05 04:29:27 -08:00
Brian Fiete
f194d9ca0e Method selection fixes 2020-12-03 12:20:51 -08:00
Brian Fiete
1b9921981e Improved method selection with failed method match 2020-12-03 11:34:56 -08:00
Brian Fiete
b49e513494 Reworked binary operators and transformability 2020-12-03 07:50:36 -08:00
Brian Fiete
adf46175cf Improved string interpolation warnings/errors 2020-12-03 05:58:15 -08:00
Brian Fiete
222d030aa4 Fixed generic extension methods with primitive 'this' 2020-12-01 11:35:10 -08:00
Brian Fiete
b9f84d328e Fix for call with implicit captured 'var' type 2020-11-27 06:25:23 -08:00
Brian Fiete
cee6a78fc0 Fixed int-unknown issue in binary operation 2020-11-24 10:37:38 -08:00
Brian Fiete
637765d840 Removed debug catch 2020-11-21 08:04:17 -08:00
Brian Fiete
b83bc2c2dc Fixed generic property binding 2020-11-21 07:09:15 -08:00
Brian Fiete
f2eb588de3 Fixed invalid autoprop optimization with virtual properties 2020-11-19 14:17:14 -08:00
Brian Fiete
4cae7ff373 Fixes for default interface properties and bindings 2020-11-19 09:37:43 -08:00
Brian Fiete
8f59a9dc0a Fixed index cast to int 2020-11-18 12:12:22 -08:00
Brian Fiete
dcacf87d66 Fixed ability to call GetType on an interface reference 2020-11-18 12:07:18 -08:00
Brian Fiete
d4ea9bce2b Added error for using cascade operator on static method 2020-11-18 09:54:19 -08:00
Brian Fiete
16a4b36b17 Fixed dynamic cast from class/interface constraint 2020-11-17 17:37:09 -08:00
Brian Fiete
234b3591eb Fixed member field lookup from generic constraint 2020-11-16 08:47:45 -08:00