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

596 commits

Author SHA1 Message Date
Brian Fiete
6b9bb361f9 Fixed attempted array allocation with negative dimension 2021-09-28 13:25:15 -07:00
Brian Fiete
0dc45cb712 ByVal fixes 2021-09-16 07:56:55 -07:00
Brian Fiete
4cda126188 offsetof 2021-09-10 14:21:25 -07:00
Brian Fiete
25a71c284a Handle splat value during deferred tuple assignment 2021-08-30 07:52:55 -07:00
Brian Fiete
1cc0230e65 Var fixes 2021-08-27 10:08:01 -07:00
Brian Fiete
974b3a58e8 Fixed crashes related to attempts at comptime delegate binding 2021-08-02 12:30:05 -07:00
Brian Fiete
954f6312b8 Changed mixin circular reference detection 2021-08-02 10:42:53 -07:00
Brian Fiete
85a2a089f4 Fixed mPropTarget kind with fakeVal 2021-07-21 12:34:48 -07:00
Brian Fiete
465050b81d Ranges (ie: for (int a in 0..<count) for (int i in 1…10)) 2021-07-21 07:48:37 -07:00
Brian Fiete
f1d9964ba1 Allow comptime attempts on generic interface dispatches 2021-07-20 11:10:10 -07:00
Brian Fiete
4b8983a013 Fixed bound base property lookups in specialized generic methods 2021-07-19 12:12:35 -07:00
Brian Fiete
0ebe4ae929 Fixed invalid symbol reference detection for dot ctor calls 2021-07-17 06:56:23 -07:00
Brian Fiete
b017ccc2e1 Fixed explicit anonymous static field lookup 2021-07-15 14:58:35 -07:00
Brian Fiete
534dc7fb22 Restricted global container lookup 2021-07-15 12:50:42 -07:00
Brian Fiete
1a7900c564 Fixed Go To Definition for delegate/function invocation 2021-07-15 12:33:49 -07:00
Brian Fiete
d475d3641f Added overflow operators &+, &-, &* 2021-07-15 06:01:17 -07:00
Brian Fiete
46cc3d088b Improved function binding to virtual methods 2021-07-05 14:36:39 -07:00
Brian Fiete
97a828a12a Fixed _ in enum during autocomplete 2021-06-30 06:29:23 -07:00
Brian Fiete
881803b549 Getter check fix 2021-06-29 16:06:54 -07:00
Brian Fiete
91897f8cb3 Fixed erroneous autoprop optimization when getter or setter has a body 2021-06-29 16:02:42 -07:00
Brian Fiete
096dc0aaa3 Improved null conditional lhs cast location 2021-06-29 11:58:33 -07:00
Brian Fiete
1312272184 Improved generic inference from constraints 2021-06-28 11:40:50 -07:00
Brian Fiete
03e28f3add Fixed invalid generic inference from generic constraints 2021-06-25 06:04:48 -07:00
Brian Fiete
4189d10f41 Fixed null coalescing issues with addrs and cast insert points 2021-06-24 10:48:46 -07:00
Brian Fiete
90a51834bc Allowed undef for array allocation 2021-06-22 07:32:06 -07:00
Brian Fiete
4ca73ae7be Improved typeof(T).MinValue/MaxValue const resolution 2021-06-20 09:47:18 -07:00
Brian Fiete
d0ee1dda7b Use undefs for generic param const type property lookups 2021-06-19 13:26:58 -07:00
Brian Fiete
74861b17a3 Handled SetupNullConditional generic param cases 2021-06-19 13:09:42 -07:00
Brian Fiete
e6fdfa39d0 Properly ignore [Inline] on calls to externs and intrinsics 2021-06-07 11:11:44 -07:00
Fusion
7a7cc716c6 Add colorization options for primitives, structs, generic params and make typealias match aliased type color. 2021-03-22 22:24:05 +01:00
Brian Fiete
97283b3113 Fixed ??= 2021-02-26 14:47:11 -08:00
Brian Fiete
e79b8ca9df Fixed erroneous readonly of non-sret composite returns (ie: comptime) 2021-02-26 08:01:43 -08:00
Brian Fiete
dd3485af0c Fixed comptime with local mixin with composite param access 2021-02-26 07:12:16 -08:00
Brian Fiete
4575c64133 fix for ??= 2021-02-26 06:27:39 -08:00
Brian Fiete
8e9d7ed4c4 Lost changes 2021-02-25 10:14:22 -08:00
Brian Fiete
25dce88509 Fixed payload enum ctor when current type is a payload enum 2021-02-24 12:15:29 -08:00
Brian Fiete
4e3442d437 Added more PreFails 2021-02-24 06:02:04 -08:00
Brian Fiete
9afa24e5d7 Fixed missing mut error on skipcall 2021-02-02 12:23:35 -08:00
Brian Fiete
86967c39c3 Added support for some constant enums with payloads 2021-02-01 11:19:50 -08:00
Brian Fiete
8406e00a60 Made Compiler 'Caller' values work inside mixins 2021-01-31 10:23:39 -08:00
Brian Fiete
1519a60104 Fixed genericParam->genericParam cast check, IgnoreError constraint fail 2021-01-31 08:06:47 -08:00
Brian Fiete
4d1672fbcf Added 'in' parameter support 2021-01-27 09:01:47 -08:00
Brian Fiete
bf97870ed4 Removed assertion for var-param call failure 2021-01-27 06:55:45 -08:00
Brian Fiete
1e52dce7c4 Support for operators with ref parameters, sized array->span 2021-01-26 11:06:17 -08:00
Brian Fiete
61f54a4f88 Comptime math and bug fixes 2021-01-26 06:33:23 -08:00
Brian Fiete
41f95003fe evalExprFlags propagation 2021-01-22 16:46:39 -08:00
Brian Fiete
dae208a28b Extension method this cast check fix 2021-01-22 14:26:11 -08:00
Brian Fiete
0b23446aa8 Added stricter method extension 'this' pre-check 2021-01-22 14:19:02 -08:00
Brian Fiete
5aeaa8808b Fixed deferred handling of delegate binds in binary operations 2021-01-22 13:25:37 -08:00
Brian Fiete
0ebd306d93 Deferred evaluation support for binary operators 2021-01-22 11:37:39 -08:00