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

329 commits

Author SHA1 Message Date
Brian Fiete
bf5c19269b Allow generic conversion operators 2022-01-17 17:10:37 -05:00
Brian Fiete
c7d2d2e9bd Make conversion operators use standard method matcher 2022-01-17 16:14:40 -05:00
Brian Fiete
c2ed003741 tryCE fix 2022-01-16 08:03:28 -05:00
Brian Fiete
4e18517c03 Comptime can now run on unspecialized code 2022-01-16 07:59:51 -05:00
Brian Fiete
b048cafcfd Fixed internal access in type aliases 2022-01-14 07:30:26 -05:00
Brian Fiete
e441032e4e Add a dependency on element type in boxed type 2022-01-14 07:07:33 -05:00
Brian Fiete
0c3f9a139d Comptime rebuild and hot compile fixes 2022-01-13 11:40:14 -05:00
Brian Fiete
f66b91931b because because, internal protection self-reference error fix 2022-01-10 07:03:28 -05:00
Brian Fiete
dc6f940561 Support interface binding with complex 'Self' returns ie: Result<Self> 2022-01-08 09:28:48 -05:00
Brian Fiete
b47f230345 Removed debug string 2022-01-08 08:18:28 -05:00
Brian Fiete
f0bafae177 Fix for 'using static' namespace search inside namespace declarations 2022-01-07 08:58:19 -05:00
Brian Fiete
40288eeb3a Don't attempt comptime emissions in unspecialized generics 2022-01-06 11:08:31 -05:00
Brian Fiete
1ee0a19bbf EnumType.UnderlyingType support, generic enum constraint improvements 2022-01-03 07:30:03 -05:00
Brian Fiete
3a8e4ebc9d Properly add dependencies on operator constraint types 2022-01-01 10:39:25 -05:00
Brian Fiete
ef6b52a0ac Experimental disabling of 'wantGeneric=false' for inner delegates/tuples 2022-01-01 06:36:48 -05:00
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