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

566 commits

Author SHA1 Message Date
Brian Fiete
958a1630aa Added support for global:: lookups 2025-05-18 12:13:15 +02:00
Brian Fiete
9e3c6dcb3f Allow GetWrappedStructType to fail 2025-05-17 08:46:04 +02:00
Brian Fiete
6d45dabb1d Fixed fakeval function binding case 2025-05-11 06:39:59 +02:00
Brian Fiete
eb41a9c1de Fixed deriving from "valueless" crepr struct 2025-03-28 08:09:22 -04:00
Brian Fiete
81a9478e77 mHadValidateErrors propagation fix 2025-03-23 07:49:01 -04:00
Brian Fiete
65a3bb2196 Aggregate fix for nullable casting 2025-03-22 17:01:18 -04:00
Brian Fiete
c7da3e15f9 DynamicCastToSignature release fix 2025-03-22 16:08:14 -04:00
Brian Fiete
c25f750bd5 More deleted type improvements 2025-03-21 16:34:31 -04:00
Brian Fiete
72477fd2bf Fixed null type crash during comptime circular data error 2025-03-05 15:06:19 -08:00
Brian Fiete
445fc0e982 Warn on 'this Foo*', make [CRepr] always pass 'this' as address 2025-03-05 14:51:46 -08:00
Brian Fiete
4ba8f6b0f6 Improved mid-compile deleted type handling 2025-02-23 08:08:13 -08:00
Brian Fiete
b3cf2a0d04 IOnTypeInit + IOnTypeDone combo with IOnFieldInit/IOnMethodInit 2025-02-22 12:07:31 -08:00
Brian Fiete
8a0b17824d Null check fix with fieldInstance type 2025-02-22 10:35:39 -08:00
Brian Fiete
06c5e06a58 Fixed enum casting with implicit 'int' operator 2025-02-18 13:06:35 -08:00
Brian Fiete
6c47990368 Improved mGhostDependencies handling of undefined types 2025-02-18 11:39:56 -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
765906dd70 Added field and instantiation restrictions to extended opaques 2025-02-15 13:21:47 -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
c8394bef26 Fixed null ResolveSelfType error case 2025-02-01 08:16:28 -08:00
Brian Fiete
03f5c418ed Skip enum dup check on enum unspecialized variations 2025-01-31 11:50:39 -08:00
Brian Fiete
2f7616cd40 GetActiveTypeDef mixin issue in GetActiveTypeGenericParamInstances 2025-01-31 07:34:06 -08:00
Brian Fiete
439ae8d3c4 Fixed function type collision issue with params 2025-01-29 18:22:59 -08:00
Brian Fiete
da3c5c3c57 CheckGenericCtor fixes 2025-01-29 10:09:52 -08:00
Brian Fiete
91483c90af Fixed 'concrete' interface matching error reference node 2025-01-29 08:03:21 -08:00
Brian Fiete
bc0e2b1be2 Fixed opaque ref cast to base type 2025-01-26 10:21:18 -08:00
Brian Fiete
ac7f66c1f1 CreateConstExprValueType fix with incoming constExprType TypedValue 2025-01-24 10:37:52 -08:00
Brian Fiete
ec34aa3d43 Reworked static append fields 2025-01-24 06:14:46 -08:00
Brian Fiete
b63b4af6fe Better handling of let/var field failures 2025-01-23 09:10:00 -08:00
Brian Fiete
624e36b89b Ctor override implRequired 2025-01-23 08:30:31 -08:00
Brian Fiete
64f3cf9799 Fixed tuple actualization issue in Cast 2025-01-21 12:06:09 -08:00
Brian Fiete
79e98fe9f7 Improved comptime circular data reference issues 2025-01-18 09:31:29 -08:00
Brian Fiete
1e44392da8 Better handling of extern generic constraints 2025-01-15 11:25:51 -08:00
Brian Fiete
062170d9e0 Improved comptime TypeDeclaration support, reworked base type population 2025-01-14 12:54:24 -08:00
Brian Fiete
16371ab07c Improved handling of opaque types 2025-01-14 11:45:44 -08:00
Brian Fiete
6514416908 GetActiveTypeDef fix with non-applicable mCurTypeState 2025-01-08 06:35:30 -08:00
Brian Fiete
be3f688576 Fixed using crash with failed fieldInstance 2025-01-07 07:49:48 -08:00
Brian Fiete
854122cb46 Allow anonymous 'using' fields 2025-01-05 08:55:17 -08:00
Brian Fiete
a5e9a33f64 Anonymous subclassing in initializer blocks 2025-01-04 10:57:37 -08:00
Brian Fiete
69fab22a39 Extension inner type visibility fix 2025-01-02 14:17:33 -08:00
Brian Fiete
7f9a272e23 Generic resolution fix 2025-01-02 13:33:45 -08:00
Brian Fiete
958fc30310 Inline anonymous type declarations 2025-01-02 11:42:33 -08:00
Brian Fiete
316e3f345f Fixed case where BfResolvedTypeSet inserts new types during Insert 2024-12-31 17:22:34 -08:00
Brian Fiete
b900477287 Fixed late ctor hiding with extensions 2024-12-02 14:34:51 -05:00
Brian Fiete
7ca654aab1 Fixed crash attempting to bind function to const 2024-12-02 12:06:45 -05:00
Brian Fiete
289d5026c2 Ctor hiding fix 2024-11-24 16:48:28 -05:00
Brian Fiete
82c1125a68 Default ctor fix with emitted ctors 2024-11-21 16:29:40 -05:00
Brian Fiete
237b507745 Fixed enum underlying resolution with extension, ToString of void enum 2024-11-20 10:31:53 -05:00
Brian Fiete
75a5a3695b Fixed conversion of zero-sized array to span 2024-11-20 09:26:32 -05:00