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

65 commits

Author SHA1 Message Date
Brian Fiete
c3bc2bc67c Added extern constraints to types 2020-08-05 05:34:32 -07:00
Brian Fiete
fb960747ec Fixed dependency issue with array arguments in specialized methods 2020-08-01 07:49:50 -07:00
Brian Fiete
fed75dfa85 Fixed an issue of zombie failed specialized methods in resolve-only 2020-07-21 13:14:09 -07:00
Brian Fiete
fc21c66b27 Method selection issues, issues with tuples containing 'var' 2020-07-20 07:17:33 -07:00
Brian Fiete
f9c0f2a311 Added reflect method filters 2020-07-14 08:27:25 -07:00
Brian Fiete
b30a72719c Fixed issues with global var addresses in const arrays 2020-07-13 08:51:02 -07:00
Brian Fiete
037b2ac1e4 Added reflection category to distinct build options (wip) 2020-07-11 16:24:07 -07:00
Brian Fiete
a02de171ef Added ability to lookup types with 'using static' 2020-07-07 10:46:53 -07:00
Brian Fiete
75dd1a4213 Added 'visibleProjectSet', changed visibility rules for generics 2020-07-01 12:06:28 -07:00
Brian Fiete
0154b75923 Fixed generic inner type alias with type extensions 2020-06-23 11:54:28 -07:00
Brian Fiete
4d53f185d8 Mixin name uniquing, 'this' for mixins 2020-06-20 17:25:37 -07:00
Brian Fiete
229a5aa5c5 Initializer expressions 2020-06-18 06:12:14 -07:00
Brian Fiete
abeda6909b Added concept of strict equality 2020-06-17 05:13:53 -07:00
Brian Fiete
63dc33a970 Fixes for mixins in const exprs 2020-06-15 09:00:57 -07:00
Brian Fiete
08e38a03f9 Added [?] implied size for sized arrays with initializers 2020-06-13 08:36:39 -07:00
Brian Fiete
5da74382d4 Interop fixes and tests, fixing xplat struct passing issues 2020-06-10 07:12:07 -07:00
Brian Fiete
9f00539d90 Refactored generic type instances to be a BfGenericTypeInfo member 2020-06-05 07:01:58 -07:00
Brian Fiete
6fe9c78ada Added support for generic tuples 2020-06-04 15:02:46 -07:00
Brian Fiete
03fbc9d468 Fixes for type dependencies and tests for type deletion bug 2020-06-04 11:47:55 -07:00
Brian Fiete
dacbcf4eb3 Fixed some constraint and generic type lifetime issues 2020-06-03 12:07:58 -07:00
Brian Fiete
c1a2bd79e1 Fixed 'using static' 2020-06-02 05:46:56 -07:00
Brian Fiete
c9da45715b Added ability to rename labels and goto definition on labels 2020-05-29 16:58:47 -07:00
Brian Fiete
7bd29b5b69 Fixed issue choose 'int unknown' overload over generic method 2020-05-29 16:10:16 -07:00
Brian Fiete
6cb2df65a6 Improvements to interfaces: extensions, better generics, statics 2020-05-27 09:46:09 -07:00
Brian Fiete
92ccadce1e Removed inline requests during vdata building 2020-05-25 05:37:12 -07:00
Brian Fiete
5a5287bc8b Fixed generic alias and generic delegate issues 2020-05-23 17:25:47 -07:00
Brian Fiete
622b832858 Fixing reification of attributes 2020-05-18 17:20:03 -07:00
Brian Fiete
86d8f78761 Allowed more flexible attribute type lookup, supporting inner types 2020-05-18 13:12:18 -07:00
Brian Fiete
693334bdc8 Fixes to SetDeleted 2020-05-18 08:30:42 -07:00
Brian Fiete
76dfe97d78 Another pass at marking scoped raw arrays as deleted 2020-05-18 06:58:02 -07:00
Brian Fiete
767ced3563 Improved fatal errors - they run through crash handler now 2020-05-13 12:30:25 -07:00
Brian Fiete
b128180a15 Fixed some places where variable declarations should be illegal 2020-05-07 11:02:39 -07:00
Brian Fiete
61d9edea83 Added CallingConvention support, mangle specifying 2020-05-04 07:15:38 -07:00
Brian Fiete
842a6a8898 Added Obsolete support for moved collections 2020-04-29 09:53:48 -07:00
Brian Fiete
91b5ab36ca Fixed void skipcall boxed methods 2020-04-28 07:30:45 -07:00
Brian Fiete
68bf7bc801 Added nullable(T), Result<T> can use null conditionals 2020-04-27 15:09:10 -07:00
Brian Fiete
e2a6a122c4 Fixed a sized array initialization 2020-04-12 08:37:22 -07:00
Brian Fiete
15c3ad98de Changed array to Ordered instead of CRepr 2020-04-04 12:14:52 -07:00
Brian Fiete
14ac27c977 Removed 'internal' protection - it's all about [Friend] now 2020-03-09 06:34:16 -07:00
Brian Fiete
f041caaeb8 Fixed readonly issues, particularly with statics 2020-02-19 06:35:52 -08:00
Brian Fiete
90e4cf8825 Expanded BinarySearch api, got rid of IComparable due to iOpComparable 2020-02-18 08:43:29 -08:00
Brian Fiete
7b9c994066 Fixed bugs related to generic delegate type references 2020-02-13 07:55:50 -08:00
Brian Fiete
fd64aa64d9 Made implicit tuple cast check names, fixed explicit tuple cast 2020-01-24 10:36:22 -08:00
Brian Fiete
42452fe09c Deferred Import dynamic/static check, fix calling convention 2019-12-21 05:44:01 -08:00
Brian Fiete
8b17718fed Struct cast fix, deferred block fix 2019-12-13 14:22:23 -08:00
Brian Fiete
f6752b703d Null conditional fixes 2019-12-03 17:35:53 -08:00
Brian Fiete
b640bf9d5e Fixed deferred targeted boxing, DisableChecks, sized array generics 2019-11-28 09:11:54 -08:00
Brian Fiete
c1d1659e2a Fixed tuple pattern matching 2019-11-27 08:00:15 -08:00
Brian Fiete
12e5b525ad Alloc allign attributes, lambda captures 2019-11-26 13:11:17 -08:00
Brian Fiete
88adb3a1cd New nullable support 2019-11-21 08:23:18 -08:00