Stream: t-compiler

Topic: looking for work


davidtwco (May 21 2019 at 16:08, on Zulip):

Are there any medium-to-large refactorings or changes that anyone has been wanting to see completed or struggling to find time to do themselves? I enjoyed doing the variant/ctor DefId separation and I've been looking for more tasks like that which touch a bunch of the compiler.

Zoxc (May 21 2019 at 16:10, on Zulip):

You could perhaps help to get rid of NodeId usage after Hir lowering

centril (May 21 2019 at 21:31, on Zulip):

@davidtwco not a refactoring, but would be sweet to have someone implement this: https://github.com/rust-lang/rust/issues/49147

Esteban Küber (May 22 2019 at 22:37, on Zulip):

There are 3 big thinks for WG-diagnostics: start using annotate-snippets-rs instead of our own thing, moving diagnostic logic out of Parser into diagnostics.rs and building a generic trait that makes DiagnosticBuilders so that we can do things like TypeMismatchError::builder(expected, found).with_expression(expr).build().emit() and move the actual logic out of the way.

Esteban Küber (May 23 2019 at 00:13, on Zulip):

Also, making the span_to_snippet API nicer to use

Last update: Nov 22 2019 at 05:15UTC