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

599 commits

Author SHA1 Message Date
Brian Fiete
2d8221dffe Display comptime invocation source on callstack 2022-03-17 08:47:34 -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
28a03fcc4b Fixed recursive debug value alias issue 2022-03-01 14:02:31 -08:00
Brian Fiete
06f4eb9576 Improvements to auto-impl properties 2022-03-01 09:49:02 -08:00
Brian Fiete
0ce67cecc2 Distinct type option filter entry fixes, Include Filtered fix 2022-02-21 18:32:23 -08:00
Brian Fiete
79e2ff5165 Start of anonymous 'using' field 2022-02-19 07:38:05 -05:00
Brian Fiete
9d66e6429a PopulateType fix in CheckEnumCreation 2022-02-16 09:39:09 -05:00
Brian Fiete
87d4a48a18 Disallow 'var' matching on failed conversion operators 2022-02-16 09:29:00 -05:00
Brian Fiete
ae53196e74 Const lhs handling of ??, cond var assignment in CreateConditionalScope 2022-02-16 08:28:05 -05:00
Brian Fiete
4c499cc498 Fixed assign error checking to allow '+=' operator call 2022-02-16 07:18:04 -05:00
Brian Fiete
868700b0dd Fixed crepr union size 2022-02-15 10:27:04 -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
22a3b47de2 Extra paranoia 2022-02-15 06:37:04 -05:00
Brian Fiete
e83d9f5bae @this delegate reference in lambda bodies 2022-02-15 06:34:37 -05:00
Brian Fiete
9872ce989b Check operator overloads for assignments on properties 2022-02-14 16:07:11 -05:00
Brian Fiete
c9f1e37da7 Improved handling of strings in const enum payloads 2022-02-14 12:30:24 -05:00
Brian Fiete
8d0a415eb7 Made paths with NoReturn calls mark variables as assigned 2022-02-14 07:25:20 -05:00
Brian Fiete
43d8677598 Made (a && b) always evaluate to 'bool' even when 'a' doesn't eval 2022-02-14 06:42:12 -05:00
Brian Fiete
322b83d1c6 Better case expression parsing, better enum errors 2022-02-13 21:55:31 -05:00
Brian Fiete
8ebd7516d8 Const string interpolation 2022-02-13 10:41:34 -05:00
Brian Fiete
b341b6d3b4 String.ToConstNativeW 2022-02-13 06:53:14 -05:00
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