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

301 commits

Author SHA1 Message Date
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
Brian Fiete
f0d99a2bcc Moved interfaces to owned non-code-generating modules 2021-07-31 09:54:27 -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
70da0856a7 Fixed tyoe population stack overflow issue with some invalid base typerefs 2021-07-16 08:09:27 -07:00
Brian Fiete
534dc7fb22 Restricted global container lookup 2021-07-15 12:50:42 -07:00
Brian Fiete
46cc3d088b Improved function binding to virtual methods 2021-07-05 14:36:39 -07:00
Brian Fiete
9154511e78 Make AssumeInstantiated force default ctor reification 2021-07-03 07:47:44 -07:00
EinBurgbauer
b58c0d4055 fix builtin attrib matching 2021-05-26 20:23:12 +02:00
Brian Fiete
6247699298 Fixed invalid temporary const during ignoreWrites cast 2021-05-12 07:07:59 -04:00
Fusion
7a7cc716c6 Add colorization options for primitives, structs, generic params and make typealias match aliased type color. 2021-03-22 22:24:05 +01:00
Brian Fiete
c598944f52 Better fix for VerifyTypeLookups 2021-02-28 11:41:00 -08:00
Brian Fiete
c4b7cc58a1 Fixed VerifyTypeLookups from outer types 2021-02-28 07:14:08 -08:00
Brian Fiete
06a073d0e7 More robust handling of missing system types 2021-02-26 06:27:01 -08:00