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

486 commits

Author SHA1 Message Date
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
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
244407c7fe Fixed delegate binding with var argument 2021-11-27 11:22:10 -08:00
Brian Fiete
40b0d78d16 Allow ref property setter specifier 2021-11-27 09:05:23 -08:00
Brian Fiete
0d837d23cb Allow typeof(Self) in static section 2021-11-27 08:01:08 -08:00
Brian Fiete
6874402e58 Don't allow virtual method for ceMachine entrypoint 2021-11-23 16:11:12 -08:00
Brian Fiete
048c1c1ab8 Made typeof(T) evaluate as undef 2021-11-23 15:09:17 -08:00
Brian Fiete
12a3ba937a Allow comptime extern constraint typerefs 2021-11-23 09:12:10 -08:00
Brian Fiete
238def6389 mIndexerValues clear fix 2021-11-17 13:57:51 -08:00
Brian Fiete
f58362343b Support for 'params' in indexer 2021-11-15 15:01:48 -08:00
Brian Fiete
699243e3e0 Error on missing enum payload args 2021-11-05 13:23:52 -07:00
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
9697c2a682 Fixed data cycle detection for sized arrays 2021-11-01 14:44:05 -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
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
fdcfba8bad Fixed inferred FromEnd index value 2021-10-31 11:16:51 -07:00
Brian Fiete
c939ec1cf6 Disallow argument cascade in indexer 2021-10-31 10:17:41 -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
41f7fd57e6 Type deconstification 2021-10-30 21:41:10 -07:00
Brian Fiete
b10edc6f0a Fixed dyn scope detection in null conditional 2021-10-28 10:48:05 -07:00
Brian Fiete
0bfa411d22 Emitted code refactor - copied typedefs 2021-10-28 08:05: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
Brian Fiete
299bea0eaa ^ From End index is relative to length instead of length-1 2021-10-26 06:15:36 -07:00
Brian Fiete
27fd5552cc Enhanced ranges 2021-10-24 08:12:18 -07:00
Brian Fiete
b316b1412c Fixed invalid restoration of mIsCapturingMethodMatchInfo after cancel 2021-10-22 12:39:38 -07:00
Brian Fiete
d938171454 Undo addr vs undef change 2021-10-22 12:31:58 -07:00
Brian Fiete
bfb5435ce3 Removed invalid undef return 2021-10-22 11:47:47 -07:00
Brian Fiete
8a32ce5a69 Fixed sized array const-lookup dependency issue 2021-10-13 12:09:12 -07:00
Brian Fiete
9ac84e12e9 Added expected type (int) for indexer expressions with ptrs/sized arrays 2021-10-04 09:53:29 -07:00
Brian Fiete
9879f64b4a Fixed enum '_' resolution in resolve pass 2021-10-04 09:41:17 -07:00
Brian Fiete
6b9bb361f9 Fixed attempted array allocation with negative dimension 2021-09-28 13:25:15 -07:00
Brian Fiete
0dc45cb712 ByVal fixes 2021-09-16 07:56:55 -07:00
Brian Fiete
4cda126188 offsetof 2021-09-10 14:21:25 -07:00
Brian Fiete
25a71c284a Handle splat value during deferred tuple assignment 2021-08-30 07:52:55 -07:00
Brian Fiete
1cc0230e65 Var fixes 2021-08-27 10:08:01 -07:00
Brian Fiete
974b3a58e8 Fixed crashes related to attempts at comptime delegate binding 2021-08-02 12:30:05 -07:00
Brian Fiete
954f6312b8 Changed mixin circular reference detection 2021-08-02 10:42:53 -07:00
Brian Fiete
85a2a089f4 Fixed mPropTarget kind with fakeVal 2021-07-21 12:34:48 -07:00
Brian Fiete
465050b81d Ranges (ie: for (int a in 0..<count) for (int i in 1…10)) 2021-07-21 07:48:37 -07:00
Brian Fiete
f1d9964ba1 Allow comptime attempts on generic interface dispatches 2021-07-20 11:10:10 -07:00