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

382 commits

Author SHA1 Message Date
Brian Fiete
9d79db063b Improved string table usage tracking 2021-02-09 10:40:37 -08:00
Brian Fiete
9268e3b25d Fixed dtor lookup 2021-02-07 16:17:24 -08:00
Brian Fiete
eddbf7a984 Reworked !hasRequiredTypes state 2021-02-07 06:00:34 -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
Brian Fiete
c0dd9b0e09 Fixed inifnite work loop populating IsSpecializedByAutoCompleteMethod 2021-01-22 07:50:17 -08:00
Brian Fiete
fd1d9644f7 Fixed duplicate attribute issue in properties 2021-01-21 08:34:34 -08:00
Brian Fiete
c8f42a0bfc Support for obsolete/error/warning on property declaration 2021-01-21 05:56:17 -08:00
Brian Fiete
77c3eebbae Fixed ref returns in delegate/function type references 2021-01-20 13:42:31 -08:00
Brian Fiete
3fddd4f396 Better fix for direct autprop optimization 2021-01-20 08:53:43 -08:00
Brian Fiete
18208cb958 Fixed ref autoprop 2021-01-20 07:43:17 -08:00
Brian Fiete
b3599251ac Fixed invalid ToString generic method args on TypeToString 2021-01-20 06:34:10 -08:00
Brian Fiete
6d06ee3430 Fixed constrained property lookups 2021-01-19 10:40:38 -08:00
Brian Fiete
c0e19171d4 Fixed zero-sized sized array loop issues 2021-01-19 05:40:57 -08:00
Brian Fiete
733f7ec983 Fixed missing generic type validation errors with elemented types 2021-01-18 16:01:22 -08:00
Brian Fiete
d1ff0c1478 Fixed classifier issue in specialized section 2021-01-18 14:17:24 -08:00
Brian Fiete
f665388e91 Expanded const aggregate compatibility 2021-01-18 14:09:16 -08:00
Brian Fiete
e06949dac1 Added @return support 2021-01-16 12:35:51 -08:00
Brian Fiete
8435caf340 Added comptype test 2021-01-16 06:26:55 -08:00
Brian Fiete
a681da30be Removed '=' in generic constraints 2021-01-15 14:59:02 -08:00
Brian Fiete
4890303508 Added comptype 2021-01-15 14:28:21 -08:00
Brian Fiete
bb12a4ec20 Lambda return type inference 2021-01-14 06:24:34 -08:00
Brian Fiete
e3f51e39ed Added 'concrete' constraint 2021-01-13 09:24:15 -08:00
Brian Fiete
8f3060fd3c Comptime method reflection, method entry/exit emission 2021-01-13 05:09:09 -08:00
Brian Fiete
bc8758bbac Removed mDtorDef, fixed MethodSpecializationRequest on emitted method 2021-01-11 10:52:44 -08:00
Brian Fiete
71d4dd0e90 Early code generation support 2021-01-11 09:41:43 -08:00
Brian Fiete
0f33968030 Comptime naming fixes 2021-01-09 04:20:45 -08:00
Brian Fiete
3bbf2d8313 Comptime updates, start of metaprogramming support 2021-01-08 16:21:03 -08:00
Brian Fiete
111631dd9c Fixed auto-ctor issue with splats 2021-01-05 14:28:35 -08:00
Brian Fiete
d0d89a552e Fixed on-demand method issues 2021-01-05 13:50:57 -08:00
Brian Fiete
086b5f2e7d Added ability to reference static methods before type data population 2021-01-04 11:24:25 -08:00
Brian Fiete
496eae24ad Fixed const-eval-initialized const field dependency issues 2021-01-02 15:46:29 -08:00
Brian Fiete
9d1a5d9f3d Added auto-constructors (ie: 'struct Vec : this(float x, float y);') 2021-01-02 12:54:05 -08:00
Brian Fiete
ae0f3c5ebb Fixed warn/obsolete 2021-01-02 09:38:27 -08:00
Brian Fiete
2dbcca8ca4 Argument cascades 2021-01-02 08:11:07 -08:00
Brian Fiete
b18cdc706c GetUnspecializedMethodInstance local method fix 2021-01-02 05:27:09 -08:00
Brian Fiete
ca8b1a7959 GetUnspecializedMethodInstance fix 2021-01-02 05:05:10 -08:00
Brian Fiete
06a1ea841f Fixed some generic param cases with generic methods in generic variants 2021-01-01 15:33:00 -08:00
Brian Fiete
706fe9e04b var-return support for const eval methods 2020-12-30 13:24:13 -08:00