This document describes the high-level architecture of rust-analyzer. If you want to familiarize yourself with the code base, you are just in the right place! See also the guide, which walks through a particular snapshot of rust-analyzer code base. Yet another resource is this playlist with videos about various parts of the analyzer: https://www.youtube.com/playlist?list=PL85XCvVPmGQho7MZkdW-wtPtu

