Brian Fiete
|
cbc4888853
|
Improvements to multi-extension virtual overrides
|
2022-07-04 10:21:31 -07:00 |
|
Brian Fiete
|
9d079dfcb6
|
Fixed error handling in const append calc
|
2022-06-27 11:28:38 -07:00 |
|
Brian Fiete
|
1d2811f50d
|
Appended fields
|
2022-06-27 10:55:31 -07:00 |
|
Brian Fiete
|
48635c1939
|
Improved ambiguous (a*b, c*d) tuple parse
|
2022-06-24 09:25:43 -07:00 |
|
Brian Fiete
|
2a55b5c7bb
|
Support System.Compiler values in comptime, SetReturnType, Enum helpers
|
2022-06-23 11:53:21 -07:00 |
|
Brian Fiete
|
f47d9e0b01
|
Fixed CurrentAddToConstHolder of sized array types
|
2022-06-23 05:20:54 -07:00 |
|
Brian Fiete
|
ccb1646990
|
Use lifetime extension for mixin results
|
2022-06-16 07:21:19 -07:00 |
|
Brian Fiete
|
5268e103e9
|
Allow mixins and expression blocks to end in a ref expression
|
2022-06-15 06:45:53 -07:00 |
|
Brian Fiete
|
75333a0928
|
Improved circular mixin check, isconst(expr), [ConstSkip]
|
2022-05-30 11:40:49 -07:00 |
|
Brian Fiete
|
866bddde2e
|
Emit marker fixes - idSpan fix, persistent opening, specialized squiggle
|
2022-05-26 15:39:32 -07:00 |
|
Brian Fiete
|
45edfc8604
|
Fixed false destructuring error
|
2022-05-24 06:52:28 -07:00 |
|
Brian Fiete
|
75107a947c
|
Improved numeric handling on types with numeric conversion ops
|
2022-05-15 17:56:39 -07:00 |
|
Brian Fiete
|
29446404b6
|
Better emitted interface conformance, reified WorkList handling fix
|
2022-05-13 09:43:26 -07:00 |
|
Brian Fiete
|
d623c21495
|
Compiler performance enhancements
|
2022-05-06 11:28:38 -07:00 |
|
Brian Fiete
|
717d6aa4cf
|
Changed ResolveSelfType to not require a type instance
|
2022-04-30 08:10:57 -07:00 |
|
Brian Fiete
|
2bbe66cecc
|
Circular dependency checking between generic constraints
|
2022-04-25 17:53:54 -07:00 |
|
Brian Fiete
|
3ef627e3e2
|
No error on return type mismatch on NoReturn expression-bodied calls
|
2022-04-19 08:26:52 -07:00 |
|
Brian Fiete
|
42e837301b
|
Improved undef handling of unspecialized const generic arg
|
2022-04-18 11:04:45 -07:00 |
|
Brian Fiete
|
2b9443744b
|
Const generic arg fixes
|
2022-04-17 17:46:35 -07:00 |
|
Brian Fiete
|
229c7fbd12
|
More explicit alignments
|
2022-04-16 13:22:32 -07:00 |
|
Brian Fiete
|
b9ad5aa61e
|
BfCeTypeEmitSourceKind decl
|
2022-04-16 07:33:53 -07:00 |
|
Brian Fiete
|
4d1e14a1c3
|
Show comptime emits as embedded sourceviews
|
2022-04-16 06:27:54 -07:00 |
|
Brian Fiete
|
c6a7af2a4b
|
Fixed dependency of alias types
|
2022-03-19 12:24:56 -07:00 |
|
Brian Fiete
|
69028249d7
|
Improved handling of recursive type aliases
|
2022-03-19 10:09:14 -07:00 |
|
Brian Fiete
|
87d403f72e
|
Suppress 'unreachable code' for 'System.Compiler' comparison branches
|
2022-03-19 09:16:51 -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
|
b364760105
|
Fixed reflection of generic attributes
|
2022-03-03 12:55:56 -08:00 |
|
Brian Fiete
|
434a7406de
|
Fixed some comptime dependency rebuilding issues with aliases/extensions
|
2022-02-16 18:28:23 -05:00 |
|
Brian Fiete
|
ae53196e74
|
Const lhs handling of ??, cond var assignment in CreateConditionalScope
|
2022-02-16 08:28:05 -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
|
e83d9f5bae
|
@this delegate reference in lambda bodies
|
2022-02-15 06:34:37 -05:00 |
|
Brian Fiete
|
8d0a415eb7
|
Made paths with NoReturn calls mark variables as assigned
|
2022-02-14 07:25:20 -05:00 |
|
Brian Fiete
|
fd4ec25e7b
|
Fixed erroneous 'this' ctor assignment detection in struct extensions
|
2022-02-13 07:41:31 -05:00 |
|
Brian Fiete
|
e7f0b21cf6
|
Merged comptime reflection info into normal reflection data types
|
2022-02-12 08:05:47 -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
|
58eec21fbf
|
Allow '[Align(X)]' on fields. Support '[Packed(X)]'
|
2022-02-06 10:49:35 -05:00 |
|
Brian Fiete
|
cf5c969d1f
|
Improvements to const string generic arg, literal generic args
|
2022-02-05 09:23:44 -05:00 |
|
Brian Fiete
|
361be9dc92
|
Reflect Filtered, extension attribs fix, generic arg BfAstNode
|
2022-02-04 12:00:43 -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
|
c2a2cf221a
|
Fixed issue with return from unscoped block in string interpolation
|
2022-01-29 15:02:19 -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
|
0b47f755d8
|
Fixes to raw array delete marking
|
2022-01-25 12:05:15 -05:00 |
|
Brian Fiete
|
f3cef1456a
|
Fixed delete marking of zero-sized raw dynamic scoped array allocations
|
2022-01-25 11:43:06 -05:00 |
|
Brian Fiete
|
89b597c913
|
Generic outer type fixes, 'in' fixes
|
2022-01-22 07:57:02 -05:00 |
|
Brian Fiete
|
c7d2d2e9bd
|
Make conversion operators use standard method matcher
|
2022-01-17 16:14:40 -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 |
|