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

244 commits

Author SHA1 Message Date
Brian Fiete
ef57930170 Fixed lockup check iface conformance in failed type 2020-09-27 22:21:15 -07:00
Brian Fiete
ee71c8c97b Fixed dynamic boxability of wrappable types (such as pointers) 2020-09-26 09:25:38 -07:00
Brian Fiete
0e10eba8f5 Added ReflectAttribute.ReflectImplementer 2020-09-26 08:26:42 -07:00
Brian Fiete
9895e0a86d Fixed globals lookup inside extensions 2020-09-24 05:12:10 -07:00
Brian Fiete
3e5c5e402c Fix for iface reflection info referencing abstract methods 2020-09-24 04:47:31 -07:00
Brian Fiete
2192305800 Fixed for discriminated unions with attempted initializers 2020-09-22 08:34:16 -07:00
Brian Fiete
fd3265445d Fixes for new out-var rules, unassigned variable detection 2020-09-22 07:44:47 -07:00
Brian Fiete
6878183873 Support for static field exporting 2020-09-21 23:38:50 -07:00
Brian Fiete
5b8d2ffee2 Improvements to unassigned variable detection 2020-09-21 13:58:00 -07:00
Brian Fiete
adb0bc4b85 Fixed type generic constraint validation 2020-09-19 09:05:33 -07:00
Brian Fiete
e4892af4c9 Added constraint test for casting 2020-09-19 06:41:36 -07:00
Brian Fiete
76cd052c4a Fixed MethodToString for unspecialized type variations 2020-09-19 05:12:15 -07:00
Brian Fiete
f8175e84a1 Fixed MethodToString issue with missing generic interface method 2020-09-18 17:36:07 -07:00
Brian Fiete
75eeb25555 Refactoring of operator constraints, generic param population 2020-09-18 17:00:33 -07:00
Brian Fiete
44c8da4eb3 Fixed CreateValueTypeEqualsMethod 2020-09-17 05:46:47 -07:00
Brian Fiete
74bbdbadbf Equality fix 2020-09-17 05:21:38 -07:00
Brian Fiete
e912bb955b Fixed fatalerror reentrancy, fixed valueless equals method 2020-09-16 15:56:11 -07:00
Brian Fiete
7e111329c7 Trimmed reflected iface method table 2020-09-16 07:17:06 -07:00
Brian Fiete
49ca3b67bf Fixed reflection of compile-time compiler constants 2020-09-16 04:38:44 -07:00
Brian Fiete
da5b81f419 Dynamic boxing 2020-09-14 11:18:24 -07:00
Brian Fiete
702eee993c Splat fixes 2020-09-14 07:37:42 -07:00
Brian Fiete
8def1d4522 Reflection changes - interface info, boxed type 2020-09-14 06:54:49 -07:00
Brian Fiete
3627f8c40f Reworked functions with explicit 'this' 2020-09-11 10:33:16 -07:00
Brian Fiete
f868d56abb Fixed local methods in methods with out parameters 2020-09-07 06:45:56 -07:00
Brian Fiete
709b337617 Made using/pragma fixits no long focus on change 2020-09-05 05:39:51 -07:00
Brian Fiete
25f44ae133 Added System.Compiler compile-time values 2020-09-04 08:09:04 -07:00
Brian Fiete
e92eed776c Fixed typed primitive Equals method generation 2020-09-01 14:31:34 -07:00
Brian Fiete
66d5f67528 Support for non-static ++ and -- operator overloads 2020-08-31 16:11:20 -07:00
Brian Fiete
42121491f0 Removed unwanted LoadValue of generic param 2020-08-31 07:20:07 -07:00
Brian Fiete
c49d92b779 Made method mutability part of signature and method selection 2020-08-29 14:18:05 -07:00
Brian Fiete
535045c48a Allow method attributes on properties with expression bodies 2020-08-29 11:28:11 -07:00
Brian Fiete
ca4b383339 More SIMD work 2020-08-25 07:33:55 -07:00
Brian Fiete
5c2e0d86c0 Added support for bool in reflected attributes 2020-08-23 07:43:16 -07:00
Brian Fiete
64b62c09be Start of SIMD support 2020-08-23 05:42:42 -07:00
Brian Fiete
5a3701fa90 Fixed valueless alias, warn on unused attribute 2020-08-16 15:56:09 -07:00
Brian Fiete
99419097c5 Added [IgnoreErrors] block attribute 2020-08-16 08:33:51 -07:00
Brian Fiete
01d9bfb66f Properly reference alt method module 2020-08-13 17:05:43 -07:00
Brian Fiete
fe4027d33a Fixed string serialization issue in attributes 2020-08-13 14:44:14 -07:00
Brian Fiete
6d65d8d11d Fixed issue with valueless ref params 2020-08-11 13:52:57 -07:00
Brian Fiete
85b4afcd94 Tightened std type lookup requirements, fixed reified redecl issue 2020-08-11 12:14:47 -07:00
Brian Fiete
cea4b6cdd8 Null check 2020-08-10 17:37:40 -07:00
Brian Fiete
35505d905a More extern constraints work 2020-08-10 17:02:48 -07:00
Brian Fiete
32cd6d8841 Improved extern type constraints 2020-08-10 13:29:05 -07:00
Brian Fiete
1d42cde61d Fixed lack of error with assignment checking in expression-body methods 2020-08-09 07:18:46 -07:00
Brian Fiete
b7b065855d Start of wasm support 2020-08-06 09:24:37 -07:00
Brian Fiete
1ef8c14d74 Removed temporary test 2020-08-05 06:13:33 -07:00
Brian Fiete
c3bc2bc67c Added extern constraints to types 2020-08-05 05:34:32 -07:00
Brian Fiete
92d3ab6ca9 Fixed error messages for methods with extern constraints in variations 2020-08-04 10:30:25 -07:00
Brian Fiete
e59cb10ed4 Added error when attempting to add default value to params parameter 2020-08-03 10:19:26 -07:00
Brian Fiete
fb960747ec Fixed dependency issue with array arguments in specialized methods 2020-08-01 07:49:50 -07:00