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

2317 commits

Author SHA1 Message Date
Brian Fiete
4b660b2314 Tuple variable initialization fix from splats 2025-02-16 06:45:05 -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
4cd8fe7742 Made "Cannot take address of read-only variable" a warning 2025-02-15 17:21:10 -08:00
Brian Fiete
765906dd70 Added field and instantiation restrictions to extended opaques 2025-02-15 13:21:47 -08:00
Brian Fiete
5000a8a824 Opaque calling issue 2025-02-15 12:58:23 -08:00
Brian Fiete
ab93fb83a4 Fixed globalvar-derived const addr assigned to local variable 2025-02-15 11:36: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
f7b3f88868 Fixed [?] in BfSizedArrayCreateExpression (ie: 'int*[?](null, null)') 2025-02-15 09:29:08 -08:00
Brian Fiete
568e54821d Fixes some handling of const payload enums cases 2025-02-04 10:23:22 -08:00
Brian Fiete
8b7dd19f4b Allow 'ref' on case matching 2025-02-04 06:45:05 -08:00
Brian Fiete
abf58fe89f Fixed formatting of multi-line string that doesn't start on a new line 2025-02-03 10:38:46 -08:00
Brian Fiete
60fdfff8d7 Fixed indexing of const multi-dim arrays 2025-02-03 08:20:35 -08:00
Brian Fiete
dfdbe7440f Fixed colorization of unqualified property access (ie: implicit 'this') 2025-02-02 08:44:48 -08:00
Brian Fiete
729ca1e8c4 Fixed invalid mReceivingValue usage in BfInitializerExpression 2025-02-02 08:28:42 -08:00
Brian Fiete
1a187de4c9 Fixed valueless static locals 2025-02-01 14:08:41 -08:00
Brian Fiete
cce1611da5 Improved some var handling of out arguments 2025-02-01 13:00:20 -08:00
Brian Fiete
f466a2ea57 Properly use method generic arguments from methodrefs 2025-02-01 12:19:49 -08:00
Brian Fiete
c8394bef26 Fixed null ResolveSelfType error case 2025-02-01 08:16:28 -08:00
Brian Fiete
dfbb09a8ac Fixed enum comparison to int when there's an int conversion operator 2025-02-01 07:15:49 -08:00
Brian Fiete
70c2131c18 Fixed Compiler.Emit in unspecialized comptime methods 2025-02-01 06:34:47 -08:00
Brian Fiete
03f5c418ed Skip enum dup check on enum unspecialized variations 2025-01-31 11:50:39 -08:00
Brian Fiete
319755ca36 Make case expression work with nullable Result<T> 2025-01-31 10:15:43 -08:00
Brian Fiete
206023f4a6 LoadValue eq issue with union equals operator 2025-01-31 07:54:45 -08:00
Brian Fiete
717ce118df Fixed function decl params mangling issue 2025-01-31 07:34:39 -08:00
Brian Fiete
2f7616cd40 GetActiveTypeDef mixin issue in GetActiveTypeGenericParamInstances 2025-01-31 07:34:06 -08:00
Brian Fiete
635cb49771 Opaque 'this' argument fix 2025-01-30 06:31:56 -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
1a1f6f793b Fixed funcId takeover with extern overrides within same project 2025-01-29 09:33:51 -08:00
Brian Fiete
91483c90af Fixed 'concrete' interface matching error reference node 2025-01-29 08:03:21 -08:00
Brian Fiete
5b23020140 Allow 'DisableChecks' to remove append dtor check 2025-01-29 06:54:09 -08:00
Brian Fiete
f7120e4c72 Another autocomplete fix for failed invoke list 2025-01-28 17:35:40 -08:00
Brian Fiete
d9ce23ac8e Fixed AddStackMarkableObject with base append fields 2025-01-28 17:17:24 -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
bc0e2b1be2 Fixed opaque ref cast to base type 2025-01-26 10:21:18 -08:00
Brian Fiete
d92f27a091 Fixed null conditional mixin invocation 2025-01-25 08:12:18 -08:00
Brian Fiete
2a85806580 Ensure blockExpr lifetimeStart doesn't insert above phi nodes 2025-01-25 06:11:46 -08:00
Brian Fiete
c78d1aca87 Fixed actualTypeDef selection for autocomplete 2025-01-24 15:34:34 -08:00
Brian Fiete
9444a0d936 Hardening against errors during build fails 2025-01-24 12:54:58 -08:00
Brian Fiete
ac7f66c1f1 CreateConstExprValueType fix with incoming constExprType TypedValue 2025-01-24 10:37:52 -08:00
Brian Fiete
fd24ab21af Fixed incorrectly applied method generic constraints in constraint check 2025-01-24 10:16:31 -08:00
Brian Fiete
87405f3387 Fix for external break in mixin declaration 2025-01-24 08:21:07 -08:00
Brian Fiete
102cb28cb0 Fixed comptime debugging issue with reflect type inside aggregates 2025-01-24 07:18:35 -08:00
Brian Fiete
6d474b31d9 Added error for attempting to instantiate opaque attributes 2025-01-24 06:53:49 -08:00
Brian Fiete
9a9e12ea37 Fixed circular data dependency with comptime debugging 2025-01-24 06:39:07 -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
9d8647cd84 Recursive type rebuild fix 2025-01-23 13:01:52 -08:00