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

203 commits

Author SHA1 Message Date
Brian Fiete
3d191b6cc5 Allowed generic inference from tuples 2020-06-14 08:40:09 -07:00
Brian Fiete
71c020c4a1 Fixed some Go To Definition issues 2020-06-14 06:39:29 -07:00
Brian Fiete
f56667ff61 Fixed attempted static lookup in enum underlying type 2020-06-13 17:03:31 -07:00
Brian Fiete
08e38a03f9 Added [?] implied size for sized arrays with initializers 2020-06-13 08:36:39 -07:00
Brian Fiete
5c3d0021b1 Fixed win x64 lowering issue 2020-06-10 09:39:16 -07:00
Brian Fiete
5da74382d4 Interop fixes and tests, fixing xplat struct passing issues 2020-06-10 07:12:07 -07:00
Brian Fiete
4b15ad576f Fixed some extension issues 2020-06-05 16:16:14 -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
e1c340a711 Added extension methods 2020-06-03 05:22:11 -07:00
Brian Fiete
c1a2bd79e1 Fixed 'using static' 2020-06-02 05:46:56 -07:00
Brian Fiete
41629b49d1 Fixed default return value for var call returns 2020-06-02 04:43:34 -07:00
Brian Fiete
d8f741e779 Expanded var poisoning for generics 2020-06-01 07:32:40 -07:00
Brian Fiete
fa3914e674 Fixed crash with embedded aborted autocomplete methodInfo 2020-06-01 05:16:26 -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
09729872e9 Removed debug nop 2020-05-28 08:47:20 -07:00
Brian Fiete
a44f39b3e4 Fixed false error for calling static interface methods 2020-05-28 07:37:44 -07:00
Brian Fiete
6cb2df65a6 Improvements to interfaces: extensions, better generics, statics 2020-05-27 09:46:09 -07:00
Brian Fiete
e16e4613b6 Better handling of autocomplete with tokens 2020-05-26 06:10:51 -07:00
Brian Fiete
d5768c0a83 Fixed sized array init with unknown-size array 2020-05-25 13:38:45 -07:00
Brian Fiete
5a5287bc8b Fixed generic alias and generic delegate issues 2020-05-23 17:25:47 -07:00
Brian Fiete
cd51b72a7d Made better error for class &this attempt 2020-05-21 15:01:56 -07:00
Brian Fiete
e82daf74d4 Fixed params expression with ref values 2020-05-19 09:42:11 -07:00
Brian Fiete
86d8f78761 Allowed more flexible attribute type lookup, supporting inner types 2020-05-18 13:12:18 -07:00
Brian Fiete
3509d659ea Fix for sized array initializer with global variables 2020-05-18 09:59:59 -07:00
Brian Fiete
dd1c1ed562 Fix for deferred evals in function-style cast 2020-05-18 09:35:50 -07:00
Brian Fiete
8745b40828 Allow for '.' allocation of raw arrays 2020-05-18 06:58:22 -07:00
Brian Fiete
3d3cde906b Fixed zeroing of paramdecl in lambdas 2020-05-17 06:58:03 -07:00
Brian Fiete
d11c79e43e Added more informational mouseovers 2020-05-17 06:10:56 -07:00
Brian Fiete
7434885d07 Fixed generics property and ctor visibility 2020-05-16 08:21:20 -07:00
Brian Fiete
a1729e8297 Made static lookup for with generic constraints 2020-05-15 17:01:38 -07:00
Brian Fiete
66216ce5d9 Fixed a crash on failed delegate bind 2020-05-15 08:53:10 -07:00
Brian Fiete
299918d641 Fixed virtual indexers 2020-05-13 16:28:42 -07:00
Brian Fiete
767ced3563 Improved fatal errors - they run through crash handler now 2020-05-13 12:30:25 -07:00
Brian Fiete
d5a2db5a06 Fixed StructRet issues with delegates and lambdas 2020-05-13 07:43:59 -07:00
Brian Fiete
d42cbbb6a9 Fixed reifying of base virtual methods 2020-05-09 11:31:57 -07:00
Brian Fiete
2e83062143 Fixed an issue using global variables in method attributes 2020-05-09 07:24:34 -07:00
Brian Fiete
5bbffe268b Improved param defaults, allowing for implicit cast operators 2020-05-07 13:19:02 -07:00
Brian Fiete
b128180a15 Fixed some places where variable declarations should be illegal 2020-05-07 11:02:39 -07:00
Brian Fiete
bd7a4b392f Removed mNoSplat for GCMarkMembers, relying on CallingConvention 2020-05-06 16:20:17 -07:00
Brian Fiete
28c3179d4f Fixes to the lowering fixes 2020-05-04 09:39:40 -07:00
Brian Fiete
63e51ec4d8 Reworking some lowering logic 2020-05-04 09:11:36 -07:00
Brian Fiete
61d9edea83 Added CallingConvention support, mangle specifying 2020-05-04 07:15:38 -07:00
Brian Fiete
d5073e810c Reworked ref enumerators to support non-pointer refs 2020-05-01 16:29:12 -07:00
Brian Fiete
842a6a8898 Added Obsolete support for moved collections 2020-04-29 09:53:48 -07:00
Brian Fiete
da29d695dd Fixed crash during attempt to derive from 'Base[Value]' 2020-04-28 04:55:49 -07:00
Brian Fiete
68bf7bc801 Added nullable(T), Result<T> can use null conditionals 2020-04-27 15:09:10 -07:00