Brian Fiete
|
88121831e2
|
Fixed generic interface methods with default impls, comptime attribs
|
2022-02-19 09:46:01 -05:00 |
|
Brian Fiete
|
79e2ff5165
|
Start of anonymous 'using' field
|
2022-02-19 07:38:05 -05:00 |
|
Brian Fiete
|
4c5c89bab5
|
Comptime GetCustomAttribute for type/field/method
|
2022-02-17 05:51:05 -05:00 |
|
Brian Fiete
|
434a7406de
|
Fixed some comptime dependency rebuilding issues with aliases/extensions
|
2022-02-16 18:28:23 -05:00 |
|
Brian Fiete
|
a8d06ea96d
|
Fixed circular reference constraint checking issue with typealias
|
2022-02-16 09:23:35 -05:00 |
|
Brian Fiete
|
868700b0dd
|
Fixed crepr union size
|
2022-02-15 10:27:04 -05:00 |
|
Brian Fiete
|
fd4ec25e7b
|
Fixed erroneous 'this' ctor assignment detection in struct extensions
|
2022-02-13 07:41:31 -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
|
95c6b1db98
|
Fixed premature enum finalization during cast
|
2022-02-12 14:21:52 -05:00 |
|
Brian Fiete
|
fef4274fb8
|
32-bit methodinfo fix
|
2022-02-12 08:38:46 -05:00 |
|
Brian Fiete
|
e7f0b21cf6
|
Merged comptime reflection info into normal reflection data types
|
2022-02-12 08:05:47 -05:00 |
|
Brian Fiete
|
c8ba4a9e42
|
Fixed internal access inside generic specializations
|
2022-02-11 11:23:46 -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
|
6d4e09cf13
|
Put back disabling of FlushAmbiguityError during CanCast
|
2022-02-06 21:50:34 -05:00 |
|
Brian Fiete
|
805ac997ce
|
Const null string conversion to StringView
|
2022-02-06 15:56:34 -05:00 |
|
Brian Fiete
|
58eec21fbf
|
Allow '[Align(X)]' on fields. Support '[Packed(X)]'
|
2022-02-06 10:49:35 -05:00 |
|
Brian Fiete
|
f4f10fce99
|
Partial explicit generic method arguments with ... or ?
|
2022-02-05 13:47:19 -05:00 |
|
Brian Fiete
|
2130715f21
|
null checks
|
2022-02-05 10:39:05 -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
|
361be9dc92
|
Reflect Filtered, extension attribs fix, generic arg BfAstNode
|
2022-02-04 12:00:43 -05:00 |
|
Brian Fiete
|
1f5a56488b
|
Fixed conv operator invocation of params value
|
2022-02-02 08:35:25 -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
|
c23d44502b
|
Fixed recursive constraint check in casting
|
2022-01-29 12:09:20 -05:00 |
|
Brian Fiete
|
3338f3c069
|
Allow CreateObject for default ctors with append allocs
|
2022-01-29 09:57:43 -05:00 |
|
Brian Fiete
|
7e03ce86bc
|
Fixed method slotting when method is already in work list
|
2022-01-27 06:18:11 -05:00 |
|
Brian Fiete
|
89b597c913
|
Generic outer type fixes, 'in' fixes
|
2022-01-22 07:57:02 -05:00 |
|
Brian Fiete
|
f4aa6c26ff
|
undef instead of fakeVal in const variation, fix typeAlias generic
|
2022-01-22 06:45:10 -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
|
0de32f7b34
|
More improvements to conversion operator overloading on typed primitive
|
2022-01-21 07:14:45 -05:00 |
|
Brian Fiete
|
633424b6da
|
Improved casting of typed primitives with conversion operators
|
2022-01-20 16:24:18 -05:00 |
|
Brian Fiete
|
8cd20d4866
|
Propogate mHadValidateErrors from outer type
|
2022-01-20 10:29:42 -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
|
1b9e97a65c
|
Cast fix
|
2022-01-18 18:27: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
|
bf5c19269b
|
Allow generic conversion operators
|
2022-01-17 17:10:37 -05:00 |
|
Brian Fiete
|
c7d2d2e9bd
|
Make conversion operators use standard method matcher
|
2022-01-17 16:14:40 -05:00 |
|
Brian Fiete
|
c2ed003741
|
tryCE fix
|
2022-01-16 08:03:28 -05:00 |
|
Brian Fiete
|
4e18517c03
|
Comptime can now run on unspecialized code
|
2022-01-16 07:59:51 -05:00 |
|
Brian Fiete
|
b048cafcfd
|
Fixed internal access in type aliases
|
2022-01-14 07:30:26 -05:00 |
|
Brian Fiete
|
e441032e4e
|
Add a dependency on element type in boxed type
|
2022-01-14 07:07:33 -05:00 |
|
Brian Fiete
|
0c3f9a139d
|
Comptime rebuild and hot compile fixes
|
2022-01-13 11:40:14 -05:00 |
|
Brian Fiete
|
f66b91931b
|
because because, internal protection self-reference error fix
|
2022-01-10 07:03:28 -05:00 |
|
Brian Fiete
|
dc6f940561
|
Support interface binding with complex 'Self' returns ie: Result<Self>
|
2022-01-08 09:28:48 -05:00 |
|
Brian Fiete
|
b47f230345
|
Removed debug string
|
2022-01-08 08:18:28 -05:00 |
|
Brian Fiete
|
f0bafae177
|
Fix for 'using static' namespace search inside namespace declarations
|
2022-01-07 08:58:19 -05:00 |
|