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

312 commits

Author SHA1 Message Date
Brian Fiete
71dc0ab9d7 Fixed payload enum switch 'case .A:' after a 'case .A(let value):' 2023-07-24 12:52:23 -07:00
Brian Fiete
11bde5caf2 Fixed payload enum switch case comparison 2023-07-24 10:32:31 -07:00
Brian Fiete
1aa99da714 Fixed LoadProperty for struct pointers 2023-06-28 16:21:37 -04:00
Brian Fiete
596dd2401d Added support for indexer in initializer expression, reeval Add calls 2023-03-17 11:13:41 -07:00
Brian Fiete
200bb6453c Pointer subtraction using stride instead of size 2023-03-01 05:41:20 -05:00
Brian Fiete
b9647d2a08 Defer fix for typed primitive/valueless target 2023-01-23 06:56:05 -05:00
Brian Fiete
16de3a14a4 Property visibility fixes for default interface methods 2023-01-13 07:01:54 -05:00
Brian Fiete
d20b53b187 Improved SDL platform support, 'ar' lib reworking 2022-11-07 09:57:27 -08:00
Brian Fiete
cafbcd30dc Fixed ExtractValue for splat unions 2022-09-10 10:25:45 -07:00
Brian Fiete
c6f2798db7 Improved string-to-sized-array casts and initializations 2022-09-05 06:28:23 -07:00
Brian Fiete
f411c4cf4c Test fix 2022-08-24 17:02:55 -07:00
Brian Fiete
f9d5b58102 Fix unions with base types 2022-08-24 16:54:22 -07:00
Brian Fiete
acb644830c Fixed split deferred call processor 2022-08-24 14:49:05 -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
a23406d9dd Fixed boxing in cast in ternary expression 2022-08-01 08:25:07 -04:00
Brian Fiete
3739020504 Improved variable assignment detection in local methods 2022-07-30 17:12:52 -04:00
Brian Fiete
1db184e7d8 Fixed nested generic type alias type reference 2022-07-16 14:28:18 -04:00
Brian Fiete
aa58c864f7 Improved constraint check in CastToValue 2022-07-11 10:54:04 -04:00
Brian Fiete
51eaa6276f Fix generic binding in generic mixins 2022-07-11 09:03:28 -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
c8d2d4852e Improved extension virtual override 2022-06-28 09:34:46 -07:00
Brian Fiete
f2b177693d Fixed method override in generic extensions 2022-06-27 17:18:03 -07:00
Brian Fiete
f7efa3466a Fixed some issues with types with extensions and emitted methods 2022-06-27 12:19:24 -07:00
Brian Fiete
1d2811f50d Appended fields 2022-06-27 10:55:31 -07:00
Brian Fiete
79320652e3 Named arguments 2022-06-24 18:41:54 -07:00
Brian Fiete
b1023ff36a Fixed test 2022-06-24 07:08:05 -07:00
Brian Fiete
0975e24f8e SplitList SoA prototype 2022-06-23 14:38:33 -07:00
Brian Fiete
439b34f7c2 Changed Count/MinValue/MaxValue from properties to methods 2022-06-23 13:37:15 -07:00
Brian Fiete
2a55b5c7bb Support System.Compiler values in comptime, SetReturnType, Enum helpers 2022-06-23 11:53:21 -07:00
Brian Fiete
abd511a93d Added '->' operator, static indexer fix, RefCounted<T> 2022-06-22 08:35:25 -07:00
Brian Fiete
527935f371 Removed assumption of class on delegate constraint 2022-06-15 11:40:11 -07:00
Brian Fiete
e3ca70c153 Improved struct returns from mixins and block expressions 2022-06-15 11:24:24 -07:00
Brian Fiete
5268e103e9 Allow mixins and expression blocks to end in a ref expression 2022-06-15 06:45:53 -07:00
Brian Fiete
0cf9135b8a Fixed non-composites 'in' parameters 2022-06-14 06:57:24 -07:00
Brian Fiete
7aa2fdf976 Fixed non-const 'this' check in const invocations 2022-06-12 11:19:40 -07:00
Brian Fiete
06ceaf617b Improved type constraint checks constrained by other generic params 2022-06-11 07:56:43 -07:00
Brian Fiete
ae84564fca Fixed 'this' regression in unary operation on base properties 2022-06-11 05:46:48 -07:00
Brian Fiete
35a81b7bbe Fixed indexer method selection 2022-06-08 10:57:30 -07:00
Brian Fiete
25bde9e566 Retain argument cascade type 2022-06-06 11:27:07 -07:00
Brian Fiete
cee266d6e6 Unspec variation base fix, debugger default params, debug enum type 2022-05-31 11:01:26 -07:00
Brian Fiete
a8cf568bf9 Fixed unary operations on properties in specialized generic types 2022-05-27 08:32:26 -07:00
Brian Fiete
75107a947c Improved numeric handling on types with numeric conversion ops 2022-05-15 17:56:39 -07:00
Brian Fiete
e1d7939081 Improved virtual overrides in extensions 2022-05-07 11:40:55 -07:00
Brian Fiete
717d6aa4cf Changed ResolveSelfType to not require a type instance 2022-04-30 08:10:57 -07:00
Brian Fiete
a30e539d29 Allow Compiler.Emit during lambda capture phase 2022-04-18 10:42:08 -07:00
Brian Fiete
1a93660416 Better handling of undef const expressions 2022-04-18 07:57:15 -07:00
Brian Fiete
2b9443744b Const generic arg fixes 2022-04-17 17:46:35 -07:00
Brian Fiete
2205090e73 Compiler.Assert to Runtime.Assert 2022-04-16 07:45:20 -07:00