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

314 commits

Author SHA1 Message Date
Brian Fiete
249f4f1016 Fixed some const constraint undef issues 2021-12-31 13:51:08 -05:00
Brian Fiete
28689853d2 Support for const expressions for bools & chars 2021-12-31 06:17:57 -05:00
Brian Fiete
681f815cd7 Allow unconstrained 'T.InnerType' lookup for 'var' constraints 2021-12-30 11:28:05 -05:00
Brian Fiete
efbdc33622 Improvements to warn/error type attributes 2021-12-30 11:04:52 -05:00
Brian Fiete
069e327850 TypeDef MemberSet fixes 2021-12-28 13:10:52 -05:00
Brian Fiete
62c3998521
Merge branch 'master' into FuzzyAutoComplete 2021-12-28 17:07:19 +01:00
Brian Fiete
4f1ed19bb8 More fixes to test methods in extensions 2021-12-28 10:10:03 -05:00
Brian Fiete
98eb8f5840 Fixed field dependency on methodRefs 2021-12-28 06:03:52 -05:00
Brian Fiete
b9908cb4a8 Allow calling convention attributes 2021-12-27 12:55:14 -05:00
Brian Fiete
8e543d8cc5 Support for generic attributes 2021-12-27 10:21:47 -05:00
Brian Fiete
f13fc76cd0 Fixed case where tuple has var member 2021-12-27 10:01:03 -05:00
Simon Lübeß
b70745ef1e Merge branch 'master' of https://github.com/beefytech/Beef into FuzzyAutoComplete 2021-12-24 14:07:34 +01:00
Brian Fiete
326c33eaa1 Predetermine enum discriminator during comptime 2021-12-21 12:52:51 -05:00
Brian Fiete
ce4b6e04de Support for comptime file IO and process creation 2021-12-20 09:39:39 -05:00
Brian Fiete
af4a402a53 Fixed adding emitted interfaces when no emitted code is added 2021-12-16 12:06:38 -05:00
Brian Fiete
def7990dbe More support for bitcasts with consts 2021-12-16 11:00:56 -05:00
Brian Fiete
612368b0f7 Comptime EmitAddInterface 2021-12-16 09:38:19 -05:00
Brian Fiete
2932fceae4 Allow boxed types to utilize comptime methods 2021-12-16 07:28:03 -05:00
Brian Fiete
bb6c59e39e Disallowed cast from func constraint to void* or delegate to object 2021-12-15 08:42:11 -05:00
Brian Fiete
f85a4317fc Fixed invalid underlying enum type error 2021-12-14 11:26:24 -05:00
Brian Fiete
aa56542fae Better support for @ name prefixes 2021-11-29 08:38:42 -08:00
Brian Fiete
ed06ff4dce Comptime method fixes 2021-11-28 09:42:22 -08:00
Brian Fiete
0d837d23cb Allow typeof(Self) in static section 2021-11-27 08:01:08 -08:00
Brian Fiete
4de601be57 Fixed cancel case for comptime type emissions 2021-11-26 17:59:00 -08:00
Brian Fiete
c5e2b78199 Comptime reentrancy fixes, deleting rebuild, static field fixes 2021-11-26 08:59:46 -08:00
Brian Fiete
ed80a8d88b Fixed comptime emission for enums 2021-11-24 13:27:39 -08:00
Brian Fiete
a7da8a75d6 Const actualization fixes 2021-11-23 15:01:10 -08:00
Brian Fiete
870c9914be Support for top-level internal protection, autocomplete internal fixes 2021-11-23 14:25:07 -08:00
Brian Fiete
f1105a8ce1 Fixed comptime TypeDone type population reentracy issue 2021-11-23 12:09:28 -08:00
Brian Fiete
8922cc0c0d Strip ref from comptype, rettype 2021-11-23 10:43:51 -08:00
Brian Fiete
12a3ba937a Allow comptime extern constraint typerefs 2021-11-23 09:12:10 -08:00
Brian Fiete
6fe2a7002a Fixed comptime declaring type with types with extension 2021-11-22 17:11:16 -08:00
Brian Fiete
f9b4526934 Simple circular reference detection fix 2021-11-14 18:02:09 -08:00
Brian Fiete
5674bf80c0 Circular data detection fix, TypeDataChanged rebuild fix 2021-11-03 07:07:49 -07:00
Brian Fiete
9697c2a682 Fixed data cycle detection for sized arrays 2021-11-01 14:44:05 -07:00
Brian Fiete
209f11836e Fixed AreConstraintsSubset with null constraints 2021-11-01 11:32:24 -07:00
Brian Fiete
9030d86562 Fixed issues with some decltype statements in type alias decl 2021-11-01 07:56:45 -07:00
Brian Fiete
78524657ba Fixed tuple type with generics with extern constraints 2021-11-01 07:30:13 -07:00
Brian Fiete
42874ed252 Fixed const field type dependency 2021-10-31 11:38:30 -07:00
Brian Fiete
d55ecbe902 Fixed attributes on typed primitives 2021-10-31 11:24:29 -07:00
Brian Fiete
7a8592268c Fixed extern generic constraint and var constraint issues 2021-10-31 08:21:30 -07:00
Brian Fiete
319f071eae Fixed some invalid error squiggles with undef-sized arrays 2021-10-30 07:36:14 -07:00
Brian Fiete
0bfa411d22 Emitted code refactor - copied typedefs 2021-10-28 08:05:14 -07:00
Brian Fiete
ea8b80497d Self is type alias definition now refers to outer type 2021-10-26 10:45:45 -07:00
Brian Fiete
5618718e8d Fixed base type with 'static using' typeref lookup 2021-10-23 08:46:17 -07:00
Brian Fiete
8a32ce5a69 Fixed sized array const-lookup dependency issue 2021-10-13 12:09:12 -07:00
Brian Fiete
37e4c589b0 Fixed type resolution infinite loop 2021-10-01 06:57:10 -07:00
Brian Fiete
f0cca6dc40 Fixed typedVal addr numeric cast 2021-08-02 16:54:42 -07:00
Brian Fiete
16829900bc Allow extensions to declare abstract methods 2021-08-02 12:09:48 -07:00
Brian Fiete
dd37d6c092 Handled some method slotting reentrancy issues 2021-08-02 10:44:39 -07:00