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

454 commits

Author SHA1 Message Date
Brian Fiete
952d784b5a Fixed const evaluation for const bool Type properties 2020-07-15 11:39:43 -07:00
Brian Fiete
c3c9b84165 Fixed object calls on functions (ie: GCMarkMembers) 2020-07-15 11:39:43 -07:00
Brian Fiete
37d6ccbc7d Added reflection category to distinct build options (wip) 2020-07-15 11:39:43 -07:00
JamesOrson
5f3329e121 Remove unnecessary delete statements
If a value is null, the C++ delete statement will do nothing, so there is bo need to explicitly check if the value is null.
2020-07-15 11:39:43 -07:00
Brian Fiete
43187e233a Fixed mangle collision with mut/non-mut 2020-07-15 11:39:43 -07:00
Brian Fiete
0c916aafdf Fixed function/delegate mangling issue 2020-07-15 11:39:43 -07:00
Brian Fiete
7f726ef9ba Added proper support for explicit 'this' in functions 2020-07-10 06:40:24 -07:00
Brian Fiete
a02de171ef Added ability to lookup types with 'using static' 2020-07-07 10:46:53 -07:00
Brian Fiete
4ac56a2432 Reflection fixes on Win32 2020-07-06 17:58:46 -07:00
Brian Fiete
6e6487d951 Fixed reflection issue 2020-07-06 16:12:48 -07:00
Brian Fiete
c0b8d151de Reflection fixes 2020-07-06 12:26:06 -07:00
Brian Fiete
6cd66a2182 Reflection fixes for static values 2020-07-06 09:55:19 -07:00
Brian Fiete
78dd56d6c5 Added GetFieldReference, ability to explicitly reference in Variant 2020-07-06 09:09:28 -07:00
Brian Fiete
200f95bede Fixed using static issue 2020-07-05 09:37:27 -07:00
Brian Fiete
39ad1dbe85 Improved 'var' inference for binary operations 2020-07-04 10:38:46 -07:00
Brian Fiete
2fe209447e Renamed TypeCode_Single to TypeCode_Float. Float struct interop fixes. 2020-07-03 13:54:45 -07:00
Brian Fiete
2bfc9d2d98 Fixed operator precedence issue 2020-07-02 23:34:17 -07:00
Brian Fiete
0c946de3ca Added RefType, changed how CRepr types are represented 2020-07-02 11:05:17 -07:00
Brian Fiete
716f7b3638 Fixed unknown-sized array lookup 2020-07-02 06:08:08 -07:00
Brian Fiete
bf79d6c678 Fixed formatting with test immediately after comment 2020-07-01 13:35:33 -07:00
Brian Fiete
75dd1a4213 Added 'visibleProjectSet', changed visibility rules for generics 2020-07-01 12:06:28 -07:00
Brian Fiete
6021518343 Fixed methodRef dependency, fixed var handling for expression bodies 2020-07-01 09:54:16 -07:00
Brian Fiete
a48f6b43c1 Fixed undef const crash 2020-07-01 06:28:50 -07:00
Brian Fiete
a2a1b486a2 Made a different restricted temp address for return values 2020-07-01 06:14:43 -07:00
Brian Fiete
40e428b2f0 Properly check delete constraint against other generic constraints 2020-06-30 16:03:17 -07:00
Brian Fiete
eec61a425b Fixed constraint subset check 2020-06-30 15:37:31 -07:00
Brian Fiete
d3d6533976 Fixed const generic param lookup in extensions 2020-06-30 15:18:16 -07:00
Brian Fiete
6e5b6694a1 Fixed dynamic Beef libs on Linux/macOS 2020-06-30 12:13:20 -07:00
Brian Fiete
fb421ca9d0 Fixed field lookups during type alias resolves 2020-06-29 17:08:31 -07:00
Brian Fiete
3a7b7e559b Fixed cast constraint check for IOpConvertibleTo 2020-06-29 16:53:39 -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
fd1883f6ba Fixed issue with externs in generic types 2020-06-25 06:22:53 -07:00
Brian Fiete
bb0a73f01d Fixed autocomplete mDefMethodGenericParamIdx clearing 2020-06-25 05:33:09 -07:00
Brian Fiete
f49a9ef74f Fixed failed const constraint parsing 2020-06-25 05:27:26 -07:00
Brian Fiete
16bc8de229 Fixed tuple cast 2020-06-25 05:20:45 -07:00
Brian Fiete
71087af6d3 Fixed comparison method for sized array of valueless types 2020-06-24 15:02:47 -07:00
Brian Fiete
b09364cd34 Fixed typeState issue with exterior nodes 2020-06-24 06:23:47 -07:00
Brian Fiete
0154b75923 Fixed generic inner type alias with type extensions 2020-06-23 11:54:28 -07:00
Brian Fiete
8169587b4c Fixed lookup for 'new' generic conformance 2020-06-23 11:52:58 -07:00
Brian Fiete
b79c82a480 Fix for chained enum creation calls 2020-06-23 09:30:20 -07:00
Brian Fiete
291d92e097 Crash fix for variant methodToString 2020-06-23 09:29:50 -07:00
Brian Fiete
fb5eaaa010 Parse fixes for failed attempted cast 2020-06-23 09:29:26 -07:00
Brian Fiete
807d8eba7e Fixed dependency issue with pointer to struct as generic arg 2020-06-23 08:40:25 -07:00
Brian Fiete
26205eefcd Fixed mixin crash 2020-06-23 07:41:15 -07:00
Brian Fiete
1758520193 Fixed rebuilding of reified types after deleting unused types 2020-06-23 07:33:18 -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
5bdaeadc25 Fixed splat lookup error during closure capture 2020-06-22 09:38:02 -07:00