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

208 commits

Author SHA1 Message Date
Brian Fiete
16de3a14a4 Property visibility fixes for default interface methods 2023-01-13 07:01:54 -05:00
Brian Fiete
c65fd5711d Clear variable declarations inside deferredParamValues (ie skipCall) 2022-09-05 05:34:24 -07:00
Brian Fiete
f8f95e9de3 Allow warn/error attribute on fields 2022-08-27 09:23:31 -07:00
Brian Fiete
acb644830c Fixed split deferred call processor 2022-08-24 14:49:05 -07:00
Brian Fiete
7f328385db Trailing whitespace trimming 2022-07-26 13:27:03 -04:00
Brian Fiete
b2b964489e Fixed append alignment with unaligned stomp allocator 2022-07-16 06:03:35 -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
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
5277797d73 Improved variable assignment detection 2022-07-05 08:04:38 -07:00
Brian Fiete
cbc4888853 Improvements to multi-extension virtual overrides 2022-07-04 10:21:31 -07:00
Brian Fiete
9d079dfcb6 Fixed error handling in const append calc 2022-06-27 11:28:38 -07:00
Brian Fiete
1d2811f50d Appended fields 2022-06-27 10:55:31 -07:00
Brian Fiete
48635c1939 Improved ambiguous (a*b, c*d) tuple parse 2022-06-24 09:25:43 -07:00
Brian Fiete
2a55b5c7bb Support System.Compiler values in comptime, SetReturnType, Enum helpers 2022-06-23 11:53:21 -07:00
Brian Fiete
f47d9e0b01 Fixed CurrentAddToConstHolder of sized array types 2022-06-23 05:20:54 -07:00
Brian Fiete
ccb1646990 Use lifetime extension for mixin results 2022-06-16 07:21:19 -07:00
Brian Fiete
5268e103e9 Allow mixins and expression blocks to end in a ref expression 2022-06-15 06:45:53 -07:00
Brian Fiete
75333a0928 Improved circular mixin check, isconst(expr), [ConstSkip] 2022-05-30 11:40:49 -07:00
Brian Fiete
866bddde2e Emit marker fixes - idSpan fix, persistent opening, specialized squiggle 2022-05-26 15:39:32 -07:00
Brian Fiete
45edfc8604 Fixed false destructuring error 2022-05-24 06:52:28 -07:00
Brian Fiete
75107a947c Improved numeric handling on types with numeric conversion ops 2022-05-15 17:56:39 -07:00
Brian Fiete
29446404b6 Better emitted interface conformance, reified WorkList handling fix 2022-05-13 09:43:26 -07:00
Brian Fiete
d623c21495 Compiler performance enhancements 2022-05-06 11:28:38 -07:00
Brian Fiete
717d6aa4cf Changed ResolveSelfType to not require a type instance 2022-04-30 08:10:57 -07:00
Brian Fiete
2bbe66cecc Circular dependency checking between generic constraints 2022-04-25 17:53:54 -07:00
Brian Fiete
3ef627e3e2 No error on return type mismatch on NoReturn expression-bodied calls 2022-04-19 08:26:52 -07:00
Brian Fiete
42e837301b Improved undef handling of unspecialized const generic arg 2022-04-18 11:04:45 -07:00
Brian Fiete
2b9443744b Const generic arg fixes 2022-04-17 17:46:35 -07:00
Brian Fiete
229c7fbd12 More explicit alignments 2022-04-16 13:22:32 -07:00
Brian Fiete
b9ad5aa61e BfCeTypeEmitSourceKind decl 2022-04-16 07:33:53 -07:00
Brian Fiete
4d1e14a1c3 Show comptime emits as embedded sourceviews 2022-04-16 06:27:54 -07:00
Brian Fiete
c6a7af2a4b Fixed dependency of alias types 2022-03-19 12:24:56 -07:00
Brian Fiete
69028249d7 Improved handling of recursive type aliases 2022-03-19 10:09:14 -07:00
Brian Fiete
87d403f72e Suppress 'unreachable code' for 'System.Compiler' comparison branches 2022-03-19 09:16:51 -07:00
Brian Fiete
b334423106 Fleshing out comptime debugging 2022-03-15 16:33:30 -07:00
Brian Fiete
ff2e40e3bf Comptime debugging 2022-03-08 06:27:06 -08:00
Brian Fiete
b364760105 Fixed reflection of generic attributes 2022-03-03 12:55:56 -08:00
Brian Fiete
434a7406de Fixed some comptime dependency rebuilding issues with aliases/extensions 2022-02-16 18:28:23 -05:00
Brian Fiete
ae53196e74 Const lhs handling of ??, cond var assignment in CreateConditionalScope 2022-02-16 08:28:05 -05:00
Brian Fiete
a3a8bfa40c Delegate comparison expansion, hashable, == operator 2022-02-15 09:31:23 -05:00
Brian Fiete
9dcafb7db8 Improved @this 2022-02-15 06:48:27 -05:00
Brian Fiete
e83d9f5bae @this delegate reference in lambda bodies 2022-02-15 06:34:37 -05:00
Brian Fiete
8d0a415eb7 Made paths with NoReturn calls mark variables as assigned 2022-02-14 07:25:20 -05:00
Brian Fiete
fd4ec25e7b Fixed erroneous 'this' ctor assignment detection in struct extensions 2022-02-13 07:41:31 -05:00
Brian Fiete
e7f0b21cf6 Merged comptime reflection info into normal reflection data types 2022-02-12 08:05:47 -05:00
Brian Fiete
d9725dda7c Static local methods and variables, fixed erroneous 'this' capture 2022-02-11 10:38:57 -05:00
Brian Fiete
f37fb2c1b7 Comptime improvments, IOn<X> interfaces, const payload enum 2022-02-11 05:47:32 -05:00