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 |
|
Brian Fiete
|
40288eeb3a
|
Don't attempt comptime emissions in unspecialized generics
|
2022-01-06 11:08:31 -05:00 |
|
Brian Fiete
|
1ee0a19bbf
|
EnumType.UnderlyingType support, generic enum constraint improvements
|
2022-01-03 07:30:03 -05:00 |
|
Brian Fiete
|
3a8e4ebc9d
|
Properly add dependencies on operator constraint types
|
2022-01-01 10:39:25 -05:00 |
|
Brian Fiete
|
ef6b52a0ac
|
Experimental disabling of 'wantGeneric=false' for inner delegates/tuples
|
2022-01-01 06:36:48 -05:00 |
|
Brian Fiete
|
249f4f1016
|
Fixed some const constraint undef issues
|
2021-12-31 13:51:08 -05:00 |
|
Brian Fiete
|
28689853d2
|
Support for const expressions for bools & chars
|
2021-12-31 06:17:57 -05:00 |
|
Brian Fiete
|
681f815cd7
|
Allow unconstrained 'T.InnerType' lookup for 'var' constraints
|
2021-12-30 11:28:05 -05:00 |
|
Brian Fiete
|
efbdc33622
|
Improvements to warn/error type attributes
|
2021-12-30 11:04:52 -05:00 |
|
Brian Fiete
|
069e327850
|
TypeDef MemberSet fixes
|
2021-12-28 13:10:52 -05:00 |
|
Brian Fiete
|
62c3998521
|
Merge branch 'master' into FuzzyAutoComplete
|
2021-12-28 17:07:19 +01:00 |
|
Brian Fiete
|
4f1ed19bb8
|
More fixes to test methods in extensions
|
2021-12-28 10:10:03 -05:00 |
|
Brian Fiete
|
98eb8f5840
|
Fixed field dependency on methodRefs
|
2021-12-28 06:03:52 -05:00 |
|
Brian Fiete
|
b9908cb4a8
|
Allow calling convention attributes
|
2021-12-27 12:55:14 -05:00 |
|