Jon Ross-Perkins
8e5dcc2588
Enable readability-qualified-auto ( #2314 )
...
As suggested on #2310
2022-10-18 19:21:49 -07:00
Richard Smith
8f0f69b65f
Remove RuntimeError / CompilationError. ( #2258 )
...
Instead, work out the prefix for an error based on whether it was produced during parsing, semantic analysis, or when running the program.
2022-10-04 15:39:04 -07:00
Richard Smith
15ec5113aa
Add extensibility support for arithmetic operators. ( #1751 )
...
Add new prelude interfaces `Negate`, `AddWith`, `SubWith`, and `MulWith`, and
use them to implement non-builtin arithmetic operations.
2022-07-27 15:09:27 -07:00
Richard Smith
93e19649aa
Support for as operator and user-defined As impls. ( #1476 )
2022-07-21 13:16:18 -07:00
Richard Smith
8dd398807d
Support user-defined implicit conversions via ImplicitAs ( #1273 )
...
Support is added for all of the non-type expression contexts where we currently accept built-in conversions, such as reordering the fields in a struct.
2022-05-20 17:10:30 -07:00