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

776 commits

Author SHA1 Message Date
Brian Fiete
6c714bacdc Fixed extern method generic arg case 2022-02-12 15:37:57 -05:00
Brian Fiete
c39e6b587a Fixed erroneous global method lookup when type is specified 2022-02-12 15:17:07 -05:00
Brian Fiete
8b2aae11d1 Fixed infinite loop during TryDevirtualizeCall with void call 2022-02-12 15:03:41 -05:00
Brian Fiete
1b7dbd7288 Fix extern method constraints that end up not being extern 2022-02-12 14:57:26 -05:00
Brian Fiete
d9ba98486e Fixed explicit boxing of generic param 2022-02-12 13:18:33 -05:00
Brian Fiete
cd3318cc3e Show invocation param info in mouseover 2022-02-12 12:43:10 -05:00
Brian Fiete
b784101e93 Fixed mixin node reference with target specifiers 2022-02-12 10:58:42 -05:00
Brian Fiete
b0c6dd7e43 Properly show errors on valueless field accesses 2022-02-11 15:17:38 -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
Brian Fiete
ceb400d573 Handled generic depth limitation for pointers, delegates, tuples, arrays 2022-02-08 10:33:20 -05:00
Brian Fiete
f4f10fce99 Partial explicit generic method arguments with ... or ? 2022-02-05 13:47:19 -05:00
Brian Fiete
cf5c969d1f Improvements to const string generic arg, literal generic args 2022-02-05 09:23:44 -05:00
Brian Fiete
a87ccd299d Added support for const string generic args 2022-02-04 14:26:50 -05:00
Brian Fiete
bb49f819ad Copy composites for interop calling conventions 2022-02-04 10:29:23 -05:00
Brian Fiete
6c3944170d Fixed comptime const evals within comptime 2022-02-02 07:27:03 -05:00
Brian Fiete
1ee32434a5 Fixed conv oper cancast ambiguity error, disallow conv out to interface 2022-02-01 17:28:13 -05:00
Brian Fiete
26506efc1e Improved generic param reflection in comptime 2022-01-31 15:41:05 -05:00
Brian Fiete
8cccec20fa Properly throw error on capture specifier in non-lambda allocation 2022-01-29 14:29:25 -05:00
Brian Fiete
639bfac45b Fixed mixinState hasDeferredUsage 2022-01-29 11:58:30 -05:00
Brian Fiete
91e856fc0b Fixed condbr on aliased mixin param value 2022-01-25 06:16:57 -05:00
Brian Fiete
46611ee8f2 Allow [Unchecked] bounds check disabling on sized array indexing 2022-01-22 10:38:05 -05:00
Brian Fiete
89b597c913 Generic outer type fixes, 'in' fixes 2022-01-22 07:57:02 -05:00
Brian Fiete
27a792e559 Fixed IsVar check 2022-01-22 07:01:57 -05:00
Brian Fiete
987413a691 Fixed 'unable to find member' null ptr crash 2022-01-22 06:01:31 -05:00
Brian Fiete
939d05e401 Support for sized array 'params' parameters 2022-01-21 14:23:48 -05:00
Brian Fiete
023c832565 Fixed crash with 'params' in conversion operator 2022-01-21 12:15:48 -05:00
Brian Fiete
dd2ecfb316 Fixed generic operator overload method generic arg inference from toType 2022-01-21 12:01:50 -05:00
Brian Fiete
83bed6b004 Incorporate extern constraints from method in lookupField 2022-01-20 10:39:57 -05:00
Brian Fiete
a10ad8d6fe Improved comptime var, undef, unspecialized variation 2022-01-20 08:18:28 -05:00
Brian Fiete
7c6bdeffbe Improvements to new conversion operator overload invoker 2022-01-19 14:34:47 -05:00
Brian Fiete
5267e18783 'var' improvements, fixed cast issues with typed prim & constraint check 2022-01-19 10:38:20 -05:00
Brian Fiete
26df78fce2 Ref fix 2022-01-18 11:04:29 -05:00
Brian Fiete
95a27d5e93 Fixes to new conversion overload invoker 2022-01-18 10:34:33 -05:00
Brian Fiete
bac91516e7 Constraint check fixes 2022-01-18 06:44:08 -05:00
Brian Fiete
c7d2d2e9bd Make conversion operators use standard method matcher 2022-01-17 16:14:40 -05:00
Brian Fiete
15e1986a1c Self resolution fix 2022-01-16 08:49:08 -05:00
Brian Fiete
4e18517c03 Comptime can now run on unspecialized code 2022-01-16 07:59:51 -05:00
Brian Fiete
0d0d98f6d6 Improvements to generic inference with params 2022-01-15 08:53:41 -05:00
Brian Fiete
dc5ba5c67e sret disable call fix 2022-01-14 13:16:34 -05:00
Brian Fiete
c378ef6e92 Fixed function call from expression 2022-01-14 08:15:49 -05:00
Brian Fiete
0c3f9a139d Comptime rebuild and hot compile fixes 2022-01-13 11:40:14 -05:00
Brian Fiete
0e9f135d7e Fixed opaque type issue in AssignDeferrredTupleAssignData 2022-01-11 22:02:47 -05:00
Brian Fiete
ed6959973a Fixed some constraint lookups 2022-01-11 12:02:23 -05:00
Brian Fiete
bf97431cdb Improvements to overflow arithmetic 2022-01-11 10:36:22 -05:00
Brian Fiete
eb375362a1 Arithmetic overflow checks 2022-01-11 08:17:09 -05:00
Brian Fiete
9fc6ae9f05 Fixed const bool value for 'the result of this operation is always false' 2022-01-08 22:06:18 -05:00
Brian Fiete
723f17f139 Improved error for local variable reusing parameter name 2022-01-07 08:22:05 -05:00
Brian Fiete
24c91d373c Fixed crash for lambda bind attempt outside method instance 2022-01-07 08:03:33 -05:00
Brian Fiete
6a158db9da Fixed enum result classify issue 2022-01-06 11:56:12 -05:00