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

490 commits

Author SHA1 Message Date
Brian Fiete
3e8d90d300 Fixed interface implementation on enums 2023-12-12 06:35:59 -05:00
Brian Fiete
fa256701c7 ceEmitContext null check 2023-11-28 06:39:40 -05:00
Brian Fiete
41f2dae73a Improve code emission in unspecialized type variations 2023-11-18 07:42:39 -05:00
Brian Fiete
588d05767e Revert fix 2023-07-06 13:29:23 -04:00
Brian Fiete
0b68abde8f Improved canceled comptime type rebuilds 2023-07-06 09:21:40 -04:00
Brian Fiete
c18c76b4fe Properly handle splattable cast to base where base is CRepr 2023-06-29 11:43:43 -04:00
Brian Fiete
e46f525e90 Fixed arg 2023-06-29 07:49:21 -04:00
Brian Fiete
c6150c850e Made ResolveTypeRef failure more robust 2023-06-29 07:48:11 -04:00
Brian Fiete
0c6bf2d6b5 Soften splat error in BfModule::Cast 2023-06-22 06:30:50 -04:00
Brian Fiete
e71cb928a6 Fixed HandleCEAttributes with unspecialized variations 2023-04-17 13:31:29 -07:00
Brian Fiete
27a00b64ba Fixed CeContext leak 2023-03-21 07:34:40 -07:00
Brian Fiete
723010fd9d Fixed type lookup for comptime emitted type refs in specialized generics 2023-03-14 07:01:44 -07:00
Brian Fiete
40165bc33b Made append field check work with extensions 2023-02-27 06:02:27 -05:00
Brian Fiete
7a2fbdfc30 Fixed error for generic append field 2023-02-24 08:00:33 -05:00
Brian Fiete
63b053d7d7 Properly skip comptime attributes for non-matching extensions 2023-02-24 07:00:02 -05:00
Brian Fiete
e8c763eb20 Improved support for boxed structs with emitted interfaces 2023-02-14 09:52:20 -05:00
Brian Fiete
d71fa3379a Removed debug code 2023-02-12 10:31:45 -05:00
Brian Fiete
cb177bc759 Fixed sized array size calculation with object elements during rebuild 2023-02-12 10:24:22 -05:00
Brian Fiete
16de3a14a4 Property visibility fixes for default interface methods 2023-01-13 07:01:54 -05:00
Brian Fiete
519ccfe969 Fixed data cycle issue, 'using' union field lookup 2022-09-05 07:58:33 -07:00
Brian Fiete
c6f2798db7 Improved string-to-sized-array casts and initializations 2022-09-05 06:28:23 -07:00
Brian Fiete
8aef7275d0 Added Compiler.Align 2022-08-28 07:41:35 -07:00
Brian Fiete
f8f95e9de3 Allow warn/error attribute on fields 2022-08-27 09:23:31 -07:00
Brian Fiete
2f6484894e Fixed HotTypeVersion base type dependency 2022-08-26 07:08:57 -07:00
Brian Fiete
cc3837ee49 Fixed interface method slotting issues 2022-08-25 11:44:55 -07:00
Brian Fiete
7406780f57 Improved namespace search in emitted members in types with extensions 2022-08-25 07:46:37 -07:00
Brian Fiete
f9d5b58102 Fix unions with base types 2022-08-24 16:54:22 -07:00
Brian Fiete
77a99bdacc Sized array .InitAll elemented initializer 2022-08-23 12:07:02 -07:00
Brian Fiete
1806cb923b Handle invalidated inlining requests, comptime alias rebuilds 2022-07-28 15:25:41 -04:00
Brian Fiete
5416d30bf1 Fixed type population issue with enum UnderlyingType 2022-07-26 13:42:39 -04:00
Brian Fiete
7f328385db Trailing whitespace trimming 2022-07-26 13:27:03 -04:00
Brian Fiete
45deac0ba3 Fixed circular ref data failure in 'using' field 2022-07-15 08:37:04 -04:00
Brian Fiete
e28b9c8325 Fixed mixin generic bind issue with BfLookupFieldFlag_BindOnly 2022-07-14 14:08:37 -04:00
Brian Fiete
1183007a90 Improved generic binding in mixins 2022-07-14 07:44:19 -04:00
Brian Fiete
993053271b Fixed circular ref issue in 'using' field data population 2022-07-13 07:08:17 -04:00
Brian Fiete
aa58c864f7 Improved constraint check in CastToValue 2022-07-11 10:54:04 -04:00
Brian Fiete
51eaa6276f Fix generic binding in generic mixins 2022-07-11 09:03:28 -04:00
Brian Fiete
41a8ffb81e Remove warning on 'using' of field with generic param type 2022-07-10 16:41:19 -04:00
Brian Fiete
450d541292 Added 'using' fields 2022-07-10 07:50:08 -04:00
Brian Fiete
7dd2324fcf Added nameof 2022-07-06 12:19:01 -07:00
Brian Fiete
7278e090a1 Appended field type population issue fixed, circular ref handled 2022-07-05 13:01:46 -07:00
Brian Fiete
cbc4888853 Improvements to multi-extension virtual overrides 2022-07-04 10:21:31 -07:00
Brian Fiete
52897cc936 Fixed qualified attribute name lookup 2022-07-02 10:43:34 -07:00
Brian Fiete
6ded6a37cc Improved emit marker resolve/build selection, emitted Go To Definition 2022-07-02 10:32:19 -07:00
Brian Fiete
ec1cf1c441 Fix populate issue after adding new members via emission 2022-07-01 08:35:29 -07:00
Brian Fiete
fa0f559537 Fixed fully qualified generic lookup 2022-06-30 03:13:42 -07:00
Brian Fiete
ae46452f9e Fixed reification of elemented underlying types 2022-06-28 10:25:39 -07:00
Brian Fiete
1aca5f6771 Improved emitted static field lookup 2022-06-28 08:33:30 -07:00
Brian Fiete
afda8d91c5 Improved constraint cast check 2022-06-27 13:23:34 -07:00
Brian Fiete
edb77bcf63 Fixed constraint cast check 2022-06-27 13:17:28 -07:00