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

806 commits

Author SHA1 Message Date
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
d92f27a091 Fixed null conditional mixin invocation 2025-01-25 08:12:18 -08:00
Brian Fiete
1ee4c26445 Fixed invalid state rebuild 2025-01-24 06:38:53 -08:00
Brian Fiete
ec34aa3d43 Reworked static append fields 2025-01-24 06:14:46 -08:00
Brian Fiete
2d74aac74c BfMethodMatcher::Init var handling for external constraints 2025-01-23 12:28:07 -08:00
Brian Fiete
7b29a4facb Fixed extension methods where target is wrappable type 2025-01-22 08:33:31 -08:00
Brian Fiete
45ff0b341b Fixed hot vtable index adjustment with override 2025-01-20 09:58:52 -08:00
Brian Fiete
2f98e7f579 Improved opaques - can now be used with extension methods 2025-01-19 07:02:18 -08:00
Brian Fiete
910f560380 Handle 'func?.Invoke()' 2025-01-18 06:48:33 -08:00
Brian Fiete
a1cd01cd3d Fixed 'ref' and 'in' this parameter for extension methods 2025-01-17 17:32:25 -08:00
Brian Fiete
5f4514211e Improved CE TypeDeclaration handling, including proper rebuilding 2025-01-15 09:59:47 -08:00
Brian Fiete
e30972d3af Added reflected TypeDeclaration support for comptime 2025-01-14 10:16:46 -08:00
Brian Fiete
bda65a8774 Fixed var* issue from BfUnaryOp_Dereference expected type 2025-01-08 08:33:22 -08:00
Brian Fiete
5d694cc3c4 Fixed issue with untargeted scope allocations in initializer blocks 2025-01-07 08:08:15 -08:00
Brian Fiete
971cecdd99 Allow private member access in initializer block when subclassing 2025-01-06 07:10:18 -08:00
Brian Fiete
40a9dbf25c Fixed missing error for outer static instance-qualified lookup 2025-01-05 09:34:21 -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
97c119cbc7 Fixed calling @-prefixed methods 2025-01-02 14:21:48 -08:00
Brian Fiete
fb3cd1ac83 Fix for splats passing into params 2025-01-02 13:39:31 -08:00
Brian Fiete
7f9a272e23 Generic resolution fix 2025-01-02 13:33:45 -08:00
Brian Fiete
b784f4f39d Remove 'stack' keyword 2024-12-31 08:55:37 -08:00
Brian Fiete
4f2c28862d Debugger mouseover improvements 2024-12-31 07:48:03 -08:00
Brian Fiete
db449ed5a5 Fixed const tuple generation with manual alignment fields 2024-12-23 13:20:41 -08:00
Brian Fiete
124d191bab Allow (.) inferred type cast inside ref and * unary operations 2024-12-02 13:53:36 -05:00
Brian Fiete
c555b8b7ef Fixed int-unknown shift, wantType with int(X) style cast 2024-12-02 12:27:49 -05:00
Brian Fiete
7ca654aab1 Fixed crash attempting to bind function to const 2024-12-02 12:06:45 -05:00
Brian Fiete
2b9fa80b81 Added IDE colorization: Member, Local, Parameter 2024-12-02 07:39:17 -05:00
Brian Fiete
295057b026 Fixed explicit interface indexer 2024-11-20 14:05:42 -05:00
Brian Fiete
6eb1b16aa0 Fixed cascade invocation with non-addressable target 2024-11-20 09:18:01 -05:00
Brian Fiete
16915d2344 Fixed void enum const loading 2024-11-20 08:19:28 -05:00
Brian Fiete
14a3dd8e7d Handle zero-sized enums (<= 1 member) 2024-11-08 09:16:27 -05:00
Brian Fiete
bb937acfa3 Fixed mixin issue with indexed argument from readonly pointers 2024-11-06 16:35:13 -05:00
Brian Fiete
04ea8a6634 Generic constructors 2024-11-06 07:31:55 -05:00
Brian Fiete
64d646e130 params operator implicit cast, params generic inference fix 2024-11-04 06:06:46 -05:00
Brian Fiete
e5d90d42db Indexer fix 2024-11-02 08:11:31 -04:00
Brian Fiete
c53ef1c346 Fix indexing generic params 2024-11-02 07:35:05 -04:00
Brian Fiete
6c66d27ff4 Fixed Self renaming issue 2024-10-30 13:31:16 -04:00
Brian Fiete
31746c1f19 Wasm calling convention fixes. IDEHelper/Tests runs on wasm now. 2024-10-25 11:20:01 -04:00
Brian Fiete
c73968a515 Fixed sized array OOB check with undef index 2024-10-25 07:40:12 -04:00
Brian Fiete
35271626aa Improved issues with enums with code emissions 2024-10-23 16:50:50 -04:00
Brian Fiete
b4b79c2f3f Linux fix 2024-10-23 14:26:02 -04:00
Brian Fiete
65ee34e37b Added object access check to delegate invocation 2024-10-23 10:36:27 -04:00
Brian Fiete
01eb80c3d4 Added interface NULL check in BfBaseClassWalker 2024-10-13 10:10:08 -04:00
Brian Fiete
bf3dec931a Deeper binop interface check for generic param 2024-09-26 12:33:51 -04:00
Brian Fiete
3a668695ef "Cannot bind to const-eval method, as this method is not available at runtime" 2024-09-25 11:32:49 -04:00
Brian Fiete
b34a14502d Make initializer expression work with 'in' ref values 2024-09-12 07:40:52 -04:00
Brian Fiete
f88e752303 Fix for unions where union val is non-addr and member is a reference 2024-08-12 18:23:49 -04:00
Brian Fiete
fd3bd861ae Fixed mixin within block expression 2024-07-24 07:03:52 +02:00