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

1236 commits

Author SHA1 Message Date
Brian Fiete
fd08367e2b Valueless equality check fix, respecting equality operator overloads 2021-11-04 10:54:20 -07:00
Brian Fiete
869d626412 Allow expression-bodied mixins 2021-11-04 08:05:33 -07:00
Brian Fiete
3ec68ee1e0 Fixed inferred-type primitive ctor invocation 2021-11-03 13:09:32 -07:00
Brian Fiete
52c5e47575 DeferParamEval for ctor initializer Add 2021-11-03 11:34:33 -07:00
Brian Fiete
a9872fcbac Assert fix, comptime valueless return fix 2021-11-03 07:48:01 -07:00
Brian Fiete
613aa116f4 Sized array mangle fixes 2021-11-03 07:46:54 -07:00
Brian Fiete
5674bf80c0 Circular data detection fix, TypeDataChanged rebuild fix 2021-11-03 07:07:49 -07:00
Brian Fiete
617cdcbede Support for passing Type to attributes 2021-11-02 11:32:06 -07:00
Brian Fiete
eb55b2d731 Null protection in IsInstanceOf 2021-11-02 09:57:16 -07:00
Brian Fiete
da428d2c50 Record mUnreifiedStringPoolRefs in correct owner module 2021-11-02 09:57:03 -07:00
Brian Fiete
9697c2a682 Fixed data cycle detection for sized arrays 2021-11-01 14:44:05 -07:00
Brian Fiete
d593488591 Allow some warnings during specialization 2021-11-01 13:46:24 -07:00
Brian Fiete
ed99fb9bdf Zero out typed primitives in ctor 2021-11-01 11:41:45 -07:00
Brian Fiete
209f11836e Fixed AreConstraintsSubset with null constraints 2021-11-01 11:32:24 -07:00
Brian Fiete
918a28bfb7 Change in comparison operator selection priority 2021-11-01 11:08:10 -07:00
Brian Fiete
17d2db4cc4 Method selection fix for extern constraints, no ambiguity error for var 2021-11-01 10:22:28 -07:00
Brian Fiete
4188f607c7 Method selection fix with extern constraint subsets, prim default ctor 2021-11-01 09:30:37 -07:00
Brian Fiete
e887b2fb59 Fixed a var-return case with generics methods specialized with var 2021-11-01 08:26:45 -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
2af4468b4d Fixed field lookup crash with null mCurMethodInstance 2021-11-01 07:37:07 -07:00
Brian Fiete
483eb41c6e Fixed crash with failed indexer arg 2021-11-01 07:33:17 -07:00
Brian Fiete
78524657ba Fixed tuple type with generics with extern constraints 2021-11-01 07:30:13 -07:00
Brian Fiete
b298b232ef Fixed object in CreateConstant 2021-11-01 07:22:06 -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
fdcfba8bad Fixed inferred FromEnd index value 2021-10-31 11:16:51 -07:00
Brian Fiete
9f9f9b0364 Fixed default ctor detection 2021-10-31 10:52:16 -07:00
Brian Fiete
7f1d8803d9 Restore original mixin state for deferred block emission 2021-10-31 10:39:00 -07:00
Brian Fiete
c939ec1cf6 Disallow argument cascade in indexer 2021-10-31 10:17:41 -07:00
Brian Fiete
e5d70947d9 Fixed new/delete constraint checking 2021-10-31 10:04:04 -07:00
Brian Fiete
a17f57f4c6 Fixed deferred mouseover hoverwatch mismatch 2021-10-31 09:48:04 -07:00
Brian Fiete
72cb353515 Fixed new/delete chained constraint checking 2021-10-31 08:36:34 -07:00
Brian Fiete
7a8592268c Fixed extern generic constraint and var constraint issues 2021-10-31 08:21:30 -07:00
Brian Fiete
dfb16336a2 Fixed var assignment detection 2021-10-31 07:39:54 -07:00
Brian Fiete
7436b201be Fixed documentation-finding with attributed declarations 2021-10-31 07:31:08 -07:00
Brian Fiete
41f7fd57e6 Type deconstification 2021-10-30 21:41:10 -07:00
Brian Fiete
701cb15349 Fixed error on attributed property access 2021-10-30 08:10:52 -07:00
Brian Fiete
319f071eae Fixed some invalid error squiggles with undef-sized arrays 2021-10-30 07:36:14 -07:00
Brian Fiete
b10edc6f0a Fixed dyn scope detection in null conditional 2021-10-28 10:48:05 -07:00
Brian Fiete
e018c08134 Sized array encoding fix 2021-10-28 09:33:27 -07:00
Brian Fiete
e5e11d52d4 Fixed EvaluateWithNewScope in const eval 2021-10-28 09:33:11 -07:00
Brian Fiete
3fef480737 Emitted method rebuild fix 2021-10-28 08:26:24 -07:00
Brian Fiete
db839035c0 Bad text removed 2021-10-28 08:07:29 -07:00
Brian Fiete
0bfa411d22 Emitted code refactor - copied typedefs 2021-10-28 08:05:14 -07:00
Brian Fiete
f7853fc348 Fixed method parameter parsing with decltype 2021-10-26 10:52:55 -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
d9e5253fdf Missing PopulateType call 2021-10-26 10:33:00 -07:00
Brian Fiete
51622658dc Fixed multiline inline block parsing 2021-10-26 07:38:14 -07:00
Brian Fiete
67ce0dcfee Fixed bind result origTarget override 2021-10-26 07:37:46 -07:00
Brian Fiete
30ee2516ca Error for argument cascade when call target cascade is already specified 2021-10-26 06:35:51 -07:00