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

240 commits

Author SHA1 Message Date
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
35739e7293 Fixed out variable lifetimes, further unified out var for case+method 2025-02-23 10:26:05 -08:00
Brian Fiete
5feb0c044b 'not case' expression, case variable scope change 2025-02-22 09:56:39 -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
dfdbe7440f Fixed colorization of unqualified property access (ie: implicit 'this') 2025-02-02 08:44:48 -08:00
Brian Fiete
9baf0ead21 Support for marking append-allocated objects (mHasAppendWantMark) 2025-01-28 14:49:15 -08:00
Brian Fiete
161d9dc540 Added ZeroGap to AllowAppend 2025-01-27 09:17:45 -08:00
Brian Fiete
ec34aa3d43 Reworked static append fields 2025-01-24 06:14:46 -08:00
Brian Fiete
c511773dad Added typeof_comptime const type 2025-01-19 12:40:50 -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
5f4514211e Improved CE TypeDeclaration handling, including proper rebuilding 2025-01-15 09:59:47 -08:00
Brian Fiete
062170d9e0 Improved comptime TypeDeclaration support, reworked base type population 2025-01-14 12:54:24 -08:00
Brian Fiete
e30972d3af Added reflected TypeDeclaration support for comptime 2025-01-14 10:16:46 -08:00
Brian Fiete
971cecdd99 Allow private member access in initializer block when subclassing 2025-01-06 07:10:18 -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
958fc30310 Inline anonymous type declarations 2025-01-02 11:42:33 -08:00
Brian Fiete
fd4fd43ce3 Improved hotswapping with extension modules 2024-12-29 11:02:17 -08:00
Brian Fiete
3864a8896b Fixed const string bitcast failure 2024-12-02 08:28:24 -05:00
Brian Fiete
6c66d27ff4 Fixed Self renaming issue 2024-10-30 13:31:16 -04:00
Brian Fiete
65ee34e37b Added object access check to delegate invocation 2024-10-23 10:36:27 -04:00
Brian Fiete
b34a14502d Make initializer expression work with 'in' ref values 2024-09-12 07:40:52 -04:00
Brian Fiete
084566cdc6 Use StackHelper for very long if/else chains 2024-03-18 05:44:02 -04:00
Brian Fiete
ddd9b1b218 Extensive runtime refactor to reduce generated executable sizes 2024-03-16 07:23:29 -04:00
Brian Fiete
b80db38cdc Expanded const generic params to support structs 2024-02-13 06:12:12 -05:00
Brian Fiete
e5ba928d85 Added soft error option to GetGenericParamInstance 2023-12-15 11:37:53 -05:00
Brian Fiete
c6150c850e Made ResolveTypeRef failure more robust 2023-06-29 07:48:11 -04:00
Brian Fiete
0c6bf2d6b5 Soften splat error in BfModule::Cast 2023-06-22 06:30:50 -04:00
Brian Fiete
7f695596b8 Added '?' capture, reworked '&' capture, allow 'this' capture 2023-03-17 08:38:45 -07:00
Brian Fiete
16de3a14a4 Property visibility fixes for default interface methods 2023-01-13 07:01:54 -05:00
Brian Fiete
c65fd5711d Clear variable declarations inside deferredParamValues (ie skipCall) 2022-09-05 05:34:24 -07:00
Brian Fiete
f8f95e9de3 Allow warn/error attribute on fields 2022-08-27 09:23:31 -07:00
Brian Fiete
acb644830c Fixed split deferred call processor 2022-08-24 14:49:05 -07:00
Brian Fiete
7f328385db Trailing whitespace trimming 2022-07-26 13:27:03 -04:00
Brian Fiete
b2b964489e Fixed append alignment with unaligned stomp allocator 2022-07-16 06:03:35 -04:00
Brian Fiete
45deac0ba3 Fixed circular ref data failure in 'using' field 2022-07-15 08:37:04 -04:00
Brian Fiete
e28b9c8325 Fixed mixin generic bind issue with BfLookupFieldFlag_BindOnly 2022-07-14 14:08:37 -04:00
Brian Fiete
1183007a90 Improved generic binding in mixins 2022-07-14 07:44:19 -04:00
Brian Fiete
450d541292 Added 'using' fields 2022-07-10 07:50:08 -04:00
Brian Fiete
7dd2324fcf Added nameof 2022-07-06 12:19:01 -07:00
Brian Fiete
5277797d73 Improved variable assignment detection 2022-07-05 08:04:38 -07:00
Brian Fiete
cbc4888853 Improvements to multi-extension virtual overrides 2022-07-04 10:21:31 -07:00
Brian Fiete
9d079dfcb6 Fixed error handling in const append calc 2022-06-27 11:28:38 -07:00
Brian Fiete
1d2811f50d Appended fields 2022-06-27 10:55:31 -07:00
Brian Fiete
48635c1939 Improved ambiguous (a*b, c*d) tuple parse 2022-06-24 09:25:43 -07:00
Brian Fiete
2a55b5c7bb Support System.Compiler values in comptime, SetReturnType, Enum helpers 2022-06-23 11:53:21 -07:00
Brian Fiete
f47d9e0b01 Fixed CurrentAddToConstHolder of sized array types 2022-06-23 05:20:54 -07:00