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

750 commits

Author SHA1 Message Date
Brian Fiete
1d2811f50d Appended fields 2022-06-27 10:55:31 -07:00
Brian Fiete
7063959762 NextId fix 2022-06-24 07:35:56 -07:00
Brian Fiete
0cf3e2283d Cache sized array length during typeref resolution 2022-06-24 07:35:02 -07:00
Brian Fiete
4c6b43761f Remove debug code 2022-06-24 06:52:17 -07:00
Brian Fiete
20c88dfeb0 Better enum autocomplete hygiene 2022-06-24 06:45:35 -07:00
Brian Fiete
2a55b5c7bb Support System.Compiler values in comptime, SetReturnType, Enum helpers 2022-06-23 11:53:21 -07:00
Brian Fiete
f47d9e0b01 Fixed CurrentAddToConstHolder of sized array types 2022-06-23 05:20:54 -07:00
Brian Fiete
abd511a93d Added '->' operator, static indexer fix, RefCounted<T> 2022-06-22 08:35:25 -07:00
Brian Fiete
48571d374f Fixed GetMethodByName for methods in conditional extensions 2022-06-19 06:25:28 -07:00
Brian Fiete
485316385b Fixed debug info for static local variables 2022-06-17 12:19:19 -07:00
Brian Fiete
67b30b639d Fixed local var name clash with delegate 'params' expansion 2022-06-17 10:48:13 -07:00
Brian Fiete
f8e57ee5ff Disallow funcs with explicit 'this' from binding to delegate constraint 2022-06-15 13:48:09 -07:00
Brian Fiete
5268e103e9 Allow mixins and expression blocks to end in a ref expression 2022-06-15 06:45:53 -07:00
Brian Fiete
0cf9135b8a Fixed non-composites 'in' parameters 2022-06-14 06:57:24 -07:00
Brian Fiete
80d9b11166 Fixed reification on delegate invocations 2022-06-13 11:50:13 -07:00
Brian Fiete
d9e97c7dc0 Prevent comptime from setting mHasBeenInstantiated 2022-06-13 09:57:23 -07:00
Brian Fiete
46947636f7 Improved ability of methodrefs to be used for Delegate constraints 2022-06-13 06:52:12 -07:00
Brian Fiete
6f51eca72c Perform PopulateReified pass after ProcessPurgatory 2022-06-05 17:46:40 -07:00
Brian Fiete
dcd6f229af Fixed comptime malloc/free with custom allocator set 2022-06-02 07:06:55 -07:00
Brian Fiete
3dadbc3506 Removed redundant interface errors after type fail 2022-06-01 15:21:32 -07:00
Brian Fiete
acf8b62f82 Fixed union equals method 2022-06-01 11:26:01 -07:00
Brian Fiete
1360afbea1 Improved cross-project emit markers 2022-06-01 11:00:33 -07:00
Brian Fiete
cee266d6e6 Unspec variation base fix, debugger default params, debug enum type 2022-05-31 11:01:26 -07:00
Brian Fiete
a086de3d8e Improved error handling in Compiler.Emit 2022-05-30 17:39:21 -07:00
Brian Fiete
996377909f Added IsReadOnly to FieldInfo and MethodInfo 2022-05-30 06:20:47 -07:00
Brian Fiete
866bddde2e Emit marker fixes - idSpan fix, persistent opening, specialized squiggle 2022-05-26 15:39:32 -07:00
Brian Fiete
5699a3ab6b Fixed some mid-compile rebuild worklist invalidation issues 2022-05-23 12:03:47 -07:00
Brian Fiete
d990e3afea Fixed valueless autoprop setter 2022-05-22 18:56:16 -07:00
Brian Fiete
2c907aa13a Improved populate reentrancy with custom attrs on nested type 2022-05-21 17:53:17 -07:00
Brian Fiete
a0d7b8d699 Fixed log message 2022-05-16 15:25:45 -07:00
Brian Fiete
347dc5b8cf Defer specialized module deletion 2022-05-16 15:21:59 -07:00
Brian Fiete
688c80e2fc Implemented mAllowReadOnlyReference for expression-bodied methods 2022-05-13 14:25:10 -07:00
Brian Fiete
29446404b6 Better emitted interface conformance, reified WorkList handling fix 2022-05-13 09:43:26 -07:00
Brian Fiete
bbd058eeaf LocalVar leak fix 2022-05-07 15:03:13 -07:00
Brian Fiete
e1d7939081 Improved virtual overrides in extensions 2022-05-07 11:40:55 -07:00
Brian Fiete
94a5d7e5e9 Skip const field evaluation in unspecialized variations 2022-05-06 12:50:33 -07:00
Brian Fiete
d623c21495 Compiler performance enhancements 2022-05-06 11:28:38 -07:00
Brian Fiete
9972ff32ab Move mid-compile rebuild request into a work list 2022-05-04 06:40:26 -07:00
Brian Fiete
717d6aa4cf Changed ResolveSelfType to not require a type instance 2022-04-30 08:10:57 -07:00
Brian Fiete
1bacf5eee2 Don't set mHasBeenInstantiated from comptime module 2022-04-30 07:34:47 -07:00
Brian Fiete
259f50d612 Fixed autoprop backing field access 2022-04-26 07:36:33 -07:00
Brian Fiete
2bbe66cecc Circular dependency checking between generic constraints 2022-04-25 17:53:54 -07:00
Brian Fiete
f7abec2283 Allow 'var' params indirectly specified (ie: from comptime) 2022-04-25 14:57:23 -07:00
Brian Fiete
4e5327e8b8 Allow user access of autoprop fields 2022-04-25 14:40:32 -07:00
Brian Fiete
3ef627e3e2 No error on return type mismatch on NoReturn expression-bodied calls 2022-04-19 08:26:52 -07:00
Brian Fiete
2de490fd59 Lowering fix when lowered types are larger than source types 2022-04-19 07:48:03 -07:00
Brian Fiete
a30e539d29 Allow Compiler.Emit during lambda capture phase 2022-04-18 10:42:08 -07:00
Brian Fiete
2b9443744b Const generic arg fixes 2022-04-17 17:46:35 -07:00
Brian Fiete
9687e7dccc FieldDef null check 2022-04-17 06:34:34 -07:00
Brian Fiete
44ecb92315 Auto ctor fixes 2022-04-16 16:43:21 -07:00