The best way to start is to read this document, then join the chat and say hello! We’ll help you from there.
This working group is focused on the“front-end” of the compiler — that is, the parser, name resolution, and macro expansion. Basically all the steps that we right roughly until we construct the HIR and start type-checking. Our goal is to implement a number of pending RFCs or other features covering a large diversity of topics. For the most part, the implementation of these features can be done in any order.
Who to talk to?
If you’ve got questions, please reach out! People who hack actively in this area include:
For example, if you see an issue you would like to work on, but it doesn’t have mentoring instructions or the instructions are unclear, ping away! Even if these people don’t know the answer to your question, they should know who does.
The work items for this working group are tracked via issues in the rust-lang/rust github repository. You can also find them on the Rust“find-work” website.