Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Rust Analyzer Syntax Trees Implementation - 2019 Overview

Rust via YouTube

Overview

Explore the implementation of syntax trees in rust-analyzer through this comprehensive 57-minute video presentation. Dive into the public API, including enum API, expression API, and various node types. Learn about incremental updates, parsing techniques, and memory efficiency. Discover how to build Rust from the tree and understand token mapping. Gain valuable insights into the inner workings of rust-analyzer's syntax tree implementation, presented by @matklad in this recorded session from February 26, 2019.

Syllabus

rust analyzer
public API
enum API
expression API
index node
cast node
subscribe node
curator node
textrange
subtree
cache
type
index
green node
identity
lazy
arc
route
Incremental updates
Incremental parsing
parsley
event rule
skip errors
Lowering process
Memory efficiency
No incremental tree
Code example
Building rust from the tree
Token mapping

Taught by

Rust

Reviews

Start your review of Rust Analyzer Syntax Trees Implementation - 2019 Overview

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.