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

738 commits

Author SHA1 Message Date
Brian Fiete
b80db38cdc Expanded const generic params to support structs 2024-02-13 06:12:12 -05:00
Brian Fiete
7fcf1c09b6 Fixed crash with binOp deferRight with failed right eval 2024-01-19 07:11:29 -05:00
Brian Fiete
10fdde56c5 Fix for PerformBinaryOperation_NullCoalesce 2024-01-02 18:41:09 -05:00
Brian Fiete
633425f902 Fixed 'defer a->b()` 2023-12-31 09:41:36 -05:00
Brian Fiete
e245c922db Go To Definition improvements 2023-12-28 10:28:24 -05:00
Brian Fiete
6b469c4c39 Fixed ConstEval failed params generation infinite loop 2023-11-09 09:48:11 -05:00
Brian Fiete
57c50635a0 Small failure case fixes 2023-08-18 12:04:33 -07:00
Brian Fiete
891d0839f2 Added target null check in LoadProperty 2023-08-02 09:47:29 -07:00
Brian Fiete
559ac2f39e Turn CreateValueFromExpression asset into InternalError 2023-07-27 07:16:54 -07:00
Brian Fiete
974e8ac354 Fixed sign extension for constexpr geps 2023-07-25 07:43:22 -07:00
Brian Fiete
0b68abde8f Improved canceled comptime type rebuilds 2023-07-06 09:21:40 -04:00
Brian Fiete
1aa99da714 Fixed LoadProperty for struct pointers 2023-06-28 16:21:37 -04:00
Brian Fiete
f723ce1e39 Fix for valueluess mixin arguments 2023-05-05 06:17:05 -07:00
disarray2077
2a1bfbfa3f
Fixed errors in sized array constructor 2023-05-01 14:26:43 -03:00
Brian Fiete
fe5cae2220 Splat aggregation fix in sized array initializer 2023-04-18 11:26:21 -07:00
Brian Fiete
596dd2401d Added support for indexer in initializer expression, reeval Add calls 2023-03-17 11:13:41 -07:00
Brian Fiete
7f695596b8 Added '?' capture, reworked '&' capture, allow 'this' capture 2023-03-17 08:38:45 -07:00
Brian Fiete
5c6eec125c Fixed null check 2023-03-14 14:31:03 -07:00
Brian Fiete
dd22fa056f Fixed comptime geps with non-ptrsize indices 2023-03-14 11:56:59 -07:00
Brian Fiete
b261615bd9 Fixed issue with comptime strings ending up in executable 2023-03-02 12:41:07 -05:00
Brian Fiete
200bb6453c Pointer subtraction using stride instead of size 2023-03-01 05:41:20 -05:00
Brian Fiete
06ac941471 Removed problematic temporary code 2023-01-26 10:54:34 -05:00
Brian Fiete
16de3a14a4 Property visibility fixes for default interface methods 2023-01-13 07:01:54 -05:00
Brian Fiete
82e06c4582 Improved lambda param name autocomplete triggering 2022-11-16 13:59:14 -08:00
Brian Fiete
6045137bce Fixed autocomplete for lambda param names 2022-11-16 13:55:33 -08:00
Brian Fiete
3122839ea8 mCurMethodState null check for RestoreScoreState_LocalVariables 2022-10-18 12:52:21 -04:00
Hunter Bridges
d30fafb702 Field resolution compiler crash fix 2022-09-21 11:58:51 -07:00
Brian Fiete
38d47fa254 PerformAssignment_CheckOp methodInst null check 2022-09-15 08:40:22 -07:00
Brian Fiete
f6c49b1084 Fixed range type population issue 2022-09-08 17:07:48 -07:00
Brian Fiete
03c56b42c9 Better union field loading 2022-09-05 08:36:57 -07:00
Brian Fiete
d2356a0582 Fixed union lookup 2022-09-05 08:13:41 -07:00
Brian Fiete
519ccfe969 Fixed data cycle issue, 'using' union field lookup 2022-09-05 07:58:33 -07:00
Brian Fiete
c6f2798db7 Improved string-to-sized-array casts and initializations 2022-09-05 06:28:23 -07:00
Brian Fiete
1320b495d2 Fixed CheckSkipCall 2022-09-05 05:46:57 -07: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
9062662ffb Properly return undef const for let case in GetLiteral 2022-08-26 06:26:34 -07:00
Brian Fiete
c04d240210 Handle methodGenericArg dep for IsSpecializedByAutoCompleteMethod 2022-08-26 06:02:07 -07:00
Brian Fiete
f520932516 Const generic param method selector fix 2022-08-23 12:39:26 -07:00
Brian Fiete
77a99bdacc Sized array .InitAll elemented initializer 2022-08-23 12:07:02 -07:00
Brian Fiete
0907bd1f52 Fixed splat aggregation issue in nullable null coalescing 2022-08-03 08:56:40 -07:00
Brian Fiete
052edbcb8d Fixed assignment operator RHS conversion issue 2022-08-03 08:16:41 -07:00
Brian Fiete
e6352571c1 Fixed nullable null coalescing short circuiting 2022-08-03 07:54:35 -07:00
Brian Fiete
0bedd77f0a WIP nullable fix 2022-08-01 14:46:25 -04:00
Brian Fiete
a23406d9dd Fixed boxing in cast in ternary expression 2022-08-01 08:25:07 -04:00
Brian Fiete
ab4719422a Splat fixes 2022-07-30 08:07:12 -04:00
Brian Fiete
56af3bb376 LoadLocal splat fix 2022-07-30 07:31:32 -04:00
Brian Fiete
1a85562d54 Fixed arg name failure in generic method selection 2022-07-26 15:12:25 -04:00
Brian Fiete
5416d30bf1 Fixed type population issue with enum UnderlyingType 2022-07-26 13:42:39 -04:00
Brian Fiete
7f328385db Trailing whitespace trimming 2022-07-26 13:27:03 -04:00