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

416 commits

Author SHA1 Message Date
Brian Fiete
4b7ad7036c Dependency fix for elemented types (ie: pointer types) 2021-10-24 16:07:12 -07:00
Brian Fiete
eec2cb5e6c Fixed unspecialized type reification issue 2021-10-23 08:53:12 -07:00
Brian Fiete
7cd16974b1 MakeAddressable const actualization fix 2021-10-22 11:45:59 -07:00
Brian Fiete
8a32ce5a69 Fixed sized array const-lookup dependency issue 2021-10-13 12:09:12 -07:00
Brian Fiete
0dc45cb712 ByVal fixes 2021-09-16 07:56:55 -07:00
Brian Fiete
ab93df439d Removed unnecessary change 2021-08-30 09:59:28 -07:00
Brian Fiete
88bd74644e Create exit block for dtor 2021-08-30 09:52:53 -07:00
Brian Fiete
ac8d5cf014 Fix for early unconditional return in dtor 2021-08-30 09:37:19 -07:00
Brian Fiete
6df69a7d95 Null check 2021-08-30 08:00:05 -07:00
Brian Fiete
974b3a58e8 Fixed crashes related to attempts at comptime delegate binding 2021-08-02 12:30:05 -07:00
Brian Fiete
dd37d6c092 Handled some method slotting reentrancy issues 2021-08-02 10:44:39 -07:00
Brian Fiete
f0d99a2bcc Moved interfaces to owned non-code-generating modules 2021-07-31 09:54:27 -07:00
Brian Fiete
f1d9964ba1 Allow comptime attempts on generic interface dispatches 2021-07-20 11:10:10 -07:00
Brian Fiete
ce1dbd88ed Fixes to inferred-sized array error 2021-07-19 08:45:25 -07:00
Brian Fiete
f4b2d58273 Error for invalid use of inferred-sized arrays 2021-07-19 08:19:50 -07:00
Brian Fiete
401ab0c98e Fixed delegates with lowered return types 2021-07-12 07:55:36 -07:00
Brian Fiete
c10565678e Reflection support for method param attributes, return attributes 2021-07-06 10:55:38 -07:00
Brian Fiete
19513d3310 Fixes for methodRef dependencies and dependencies from generics 2021-07-05 21:15:58 -07:00
Brian Fiete
246e56c144 Fixed deferring of sret methods 2021-07-05 17:28:15 -07:00
Brian Fiete
ee06457b2f Fixed invalid 'this' lookup during const type resolution 2021-07-05 08:28:16 -07:00
Brian Fiete
c4b3482135 Fixed [Reflect(.DefaultConstructor)] and [Reflect(.Constructors)] 2021-07-03 07:23:23 -07:00
Brian Fiete
8796b3bcc1 Removed erroneous error for static property auto-setters mut 2021-06-29 15:28:32 -07:00
Brian Fiete
096dc0aaa3 Improved null conditional lhs cast location 2021-06-29 11:58:33 -07:00
Brian Fiete
7ae8599916 Removed "Dynamic Library" target type, replaced by Build Kind 2021-06-28 09:44:47 -07:00
Brian Fiete
03e28f3add Fixed invalid generic inference from generic constraints 2021-06-25 06:04:48 -07:00
Brian Fiete
392b2e0b6c Made custom allocators work with pointers to structs, give proper errors 2021-06-24 09:50:13 -07:00
Brian Fiete
e6fdfa39d0 Properly ignore [Inline] on calls to externs and intrinsics 2021-06-07 11:11:44 -07:00
Brian Fiete
1e5e263a31 Attribute error fix for functions 2021-06-07 06:23:22 -07:00
EinBurgbauer
b58c0d4055 fix builtin attrib matching 2021-05-26 20:23:12 +02:00
Brian Fiete
77ec0563b2 Merge remote-tracking branch 'origin/master' 2021-05-12 07:24:37 -04:00
Brian Fiete
70680fdf39 Fixed infinite loop in DoMethodDeclaration 2021-05-12 07:15:36 -04:00
EinBurgbauer
d25e815701 fixed crash when writing static unary operator 2021-05-02 12:14:41 +02:00
Brian Fiete
8f83d15429 Null conditional var check 2021-04-11 07:02:28 -04:00
Brian Fiete
06a073d0e7 More robust handling of missing system types 2021-02-26 06:27:01 -08:00
Brian Fiete
8e9d7ed4c4 Lost changes 2021-02-25 10:14:22 -08:00
Brian Fiete
f3c17a671c Fixed enum ToString when it contains other const fields 2021-02-25 06:07:31 -08:00
Brian Fiete
4e3442d437 Added more PreFails 2021-02-24 06:02:04 -08:00
Brian Fiete
86967c39c3 Added support for some constant enums with payloads 2021-02-01 11:19:50 -08:00
Brian Fiete
5677f27cac Improved mixin errors while specializing methods/types 2021-02-01 06:38:33 -08:00
Brian Fiete
afd5b29127 Use cached CE emission on fastFinish 2021-02-01 05:21:41 -08:00
Brian Fiete
8406e00a60 Made Compiler 'Caller' values work inside mixins 2021-01-31 10:23:39 -08:00
Brian Fiete
1519a60104 Fixed genericParam->genericParam cast check, IgnoreError constraint fail 2021-01-31 08:06:47 -08:00
Brian Fiete
0576e74d58 Fixed alwaysInclude flags 2021-01-31 05:26:00 -08:00
Brian Fiete
a87731e0ef Specialized-by-autocomplete-method dependency fix 2021-01-30 14:45:32 -08:00
Brian Fiete
d11348a4e4 Refactored always-include 2021-01-30 08:08:30 -08:00
Brian Fiete
c0ae4bb8f7 Fixed comptime reflection issue with interface methods 2021-01-28 08:53:34 -08:00
Brian Fiete
4d1672fbcf Added 'in' parameter support 2021-01-27 09:01:47 -08:00
Brian Fiete
1e52dce7c4 Support for operators with ref parameters, sized array->span 2021-01-26 11:06:17 -08:00
Brian Fiete
61f54a4f88 Comptime math and bug fixes 2021-01-26 06:33:23 -08:00
Brian Fiete
7093476126 Fixed 'new' method specifier in extensions for generic types 2021-01-22 09:53:21 -08:00