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 |
|
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 |
|