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

225 commits

Author SHA1 Message Date
Brian Fiete
a2a1b486a2 Made a different restricted temp address for return values 2020-07-01 06:14:43 -07:00
Brian Fiete
eec61a425b Fixed constraint subset check 2020-06-30 15:37:31 -07:00
Brian Fiete
fb7251e71a Made comparison of valueless types be constant bools 2020-06-29 12:17:14 -07:00
Brian Fiete
92e189826b Fixed initializer error for unknown-sized arrays 2020-06-25 10:21:51 -07:00
Brian Fiete
16bc8de229 Fixed tuple cast 2020-06-25 05:20:45 -07:00
Brian Fiete
b79c82a480 Fix for chained enum creation calls 2020-06-23 09:30:20 -07:00
Brian Fiete
26205eefcd Fixed mixin crash 2020-06-23 07:41:15 -07:00
Brian Fiete
16be83ceda Disallow object-to-void* casting. Lowering fixes. Variant fixes. 2020-06-23 07:32:53 -07:00
Brian Fiete
6997116dc8 Fixed method comparer with unresolvable argument 2020-06-22 17:16:16 -07:00
Brian Fiete
2eb7ce3e1a Added Variant support to reflected method invocation 2020-06-22 17:06:26 -07:00
Brian Fiete
81e9438823 Allowing params expr on normal expressions 2020-06-22 05:56:37 -07:00
Brian Fiete
754b24cbd8 Fixed deferred arg handling of var generic methods 2020-06-21 11:44:57 -07:00
Brian Fiete
fdc42519d8 Fixed null generic arguments 2020-06-20 19:55:13 -07:00
Brian Fiete
4d53f185d8 Mixin name uniquing, 'this' for mixins 2020-06-20 17:25:37 -07:00
Brian Fiete
1e7bd7d43f Fix for generic constraints checking with mixins 2020-06-20 09:49:30 -07:00
Brian Fiete
e865e675a7 Fixed resolve-only property devirtualize check 2020-06-20 05:19:28 -07:00
Brian Fiete
e3fb124fbe Fixed 'base' definition location error 2020-06-20 05:14:27 -07:00
Brian Fiete
407c742bf9 Fixed result-of-tuple crash 2020-06-19 06:40:40 -07:00
Brian Fiete
78ffe6a682 Fixed tuple equality check 2020-06-18 06:33:33 -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
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