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

386 commits

Author SHA1 Message Date
Brian Fiete
5b18e380a5 Fixed generic assignment operators (ie +=) 2025-05-30 11:20:04 +02:00
Brian Fiete
c23def10f1 Fixed some method selection cases with deferred args 2025-05-30 07:09:04 +02:00
Brian Fiete
b7725d0ed0 Improved constraint checks where generic param type constraint passes 2025-05-28 11:57:28 +02:00
Brian Fiete
958a1630aa Added support for global:: lookups 2025-05-18 12:13:15 +02:00
Brian Fiete
3c276968b3 Improved handling of multiply-nested generic aliases 2025-05-17 09:14:22 +02:00
Fusioon
fcc65843b6 Fix defer on interface methods 2025-03-30 04:36:02 +02:00
Brian Fiete
37f72cd3b6 Added ability to dynamically cast delegates with compatible signatures 2025-03-22 15:34:59 -04:00
Brian Fiete
195463cb77 Improved pointer generic constraints 2025-03-21 11:37:26 -04:00
Brian Fiete
295a46237a Fixed enum tests 2025-03-17 13:05:38 -04:00
Simon Lübeß
a4a25d4353 Added missing test for "HasFlags" 2025-03-16 12:56:25 +01:00
Simon Lübeß
8095ddaa66 Fixed generated methods for enums with CRepr 2025-03-16 12:42:53 +01:00
Brian Fiete
17ca23c9af Fixed comptime static local variables 2025-03-13 08:08:44 -04:00
Brian Fiete
be0733d37c Fixed deferred function call 2025-03-08 11:02:07 -08:00
Brian Fiete
7f3b3f2e09 Improved const handling of char8* 2025-02-23 14:09:33 -08:00
Brian Fiete
188ff74128 Fixed do/while detection 2025-02-23 06:59:30 -08:00
Brian Fiete
5feb0c044b 'not case' expression, case variable scope change 2025-02-22 09:56:39 -08:00
Brian Fiete
06c5e06a58 Fixed enum casting with implicit 'int' operator 2025-02-18 13:06:35 -08:00
Brian Fiete
49a22f1c87 32-bit fix 2025-02-18 08:05:46 -08:00
Brian Fiete
66d3581911 Inference of tuple 'params T` 2025-02-18 07:56:02 -08:00
Brian Fiete
421cace017 Expanding support for params in delegates, params tuple support 2025-02-16 11:36:14 -08:00
Brian Fiete
b1181a936d Fixed wrappable props and fixed fixed generic binding in MemberRefExpr 2025-02-15 17:53:13 -08:00
Brian Fiete
5000a8a824 Opaque calling issue 2025-02-15 12:58:23 -08:00
Brian Fiete
94944082eb Allow 'public static int operator implicit(Self self);' 2025-02-15 10:38:48 -08:00
Brian Fiete
fa251b3439 Fixed enum issues utilizing Underlying in initializer 2025-02-15 10:12:27 -08:00
Brian Fiete
568e54821d Fixes some handling of const payload enums cases 2025-02-04 10:23:22 -08:00
Brian Fiete
f466a2ea57 Properly use method generic arguments from methodrefs 2025-02-01 12:19:49 -08:00
Brian Fiete
319755ca36 Make case expression work with nullable Result<T> 2025-01-31 10:15:43 -08:00
Brian Fiete
2f7616cd40 GetActiveTypeDef mixin issue in GetActiveTypeGenericParamInstances 2025-01-31 07:34:06 -08:00
Brian Fiete
fd24ab21af Fixed incorrectly applied method generic constraints in constraint check 2025-01-24 10:16:31 -08:00
Brian Fiete
ec34aa3d43 Reworked static append fields 2025-01-24 06:14:46 -08:00
Brian Fiete
11adc19e80 Fixed test 2025-01-19 12:53:08 -08:00
Brian Fiete
c511773dad Added typeof_comptime const type 2025-01-19 12:40:50 -08:00
Brian Fiete
2f98e7f579 Improved opaques - can now be used with extension methods 2025-01-19 07:02:18 -08:00
Brian Fiete
a1cd01cd3d Fixed 'ref' and 'in' this parameter for extension methods 2025-01-17 17:32:25 -08:00
Brian Fiete
4884bef9d2 where alloctype(T) : delete fix 2025-01-17 10:45:44 -08:00
Brian Fiete
1e44392da8 Better handling of extern generic constraints 2025-01-15 11:25:51 -08:00
Brian Fiete
85fcca9c76 PopulateGlobalContainersList activeTypeDef fix 2025-01-08 10:35:53 -08:00
Brian Fiete
d8be440cb6 Fixed IsInitializerStatement with indexed Add initializer 2025-01-08 07:16:02 -08:00
Brian Fiete
40a9dbf25c Fixed missing error for outer static instance-qualified lookup 2025-01-05 09:34:21 -08:00
Brian Fiete
854122cb46 Allow anonymous 'using' fields 2025-01-05 08:55:17 -08:00
Brian Fiete
a6a891d800 Improved semicolon handling for inline anonymous type references 2025-01-04 12:47:45 -08:00
Brian Fiete
a5e9a33f64 Anonymous subclassing in initializer blocks 2025-01-04 10:57:37 -08:00
Brian Fiete
01c2c35fc3 Anonymous type improvements 2025-01-02 16:19:26 -08:00
Brian Fiete
958fc30310 Inline anonymous type declarations 2025-01-02 11:42:33 -08:00
Brian Fiete
124d191bab Allow (.) inferred type cast inside ref and * unary operations 2024-12-02 13:53:36 -05:00
Brian Fiete
7ca654aab1 Fixed crash attempting to bind function to const 2024-12-02 12:06:45 -05:00
Brian Fiete
82c1125a68 Default ctor fix with emitted ctors 2024-11-21 16:29:40 -05:00
Brian Fiete
295057b026 Fixed explicit interface indexer 2024-11-20 14:05:42 -05:00
Brian Fiete
908a76b92a Fixed break targeting switch label 2024-11-20 11:33:28 -05:00
Brian Fiete
04ea8a6634 Generic constructors 2024-11-06 07:31:55 -05:00