»Schedule // Talk
October 15, 2026
14:30–15:00
Side Track

Rebuilding the Tower of Babel – Write Your Own Language Server with Tree-sitter

Ever stared at a niche, domain-specific language in your editor and wished for anything other than plain black-and-white text — no syntax highlighting, no auto-completion, no diagnostics, no code formatting? With the Rust ecosystem, you can change that! Rust-analyzer, ty or pyrefly are great examples of high-quality language servers and they share common crates that make it easy to speak the Language Server Protocol yourself. The secret weapon is Tree-sitter — a fast, robust parser generator that turns out to dramatically cut down the work required to build one. In this talk you'll learn how to write a Tree-sitter grammar for your own niche language, and how that unlocks writing a full custom language server: syntax highlighting, auto-completion, diagnostics, and code formatting - for any language, no matter how obscure.

Speaker

Timo Bachmann

Timo has been a Rust enthusiast since he first touched the language in 2017. He is now working as a Researcher for the Institute of Robotics and Mechatronics of the German Aerospace Center. Although research and high-quality and memory-safe code often don't align, the complexity of robotics implies a need for it. He has since become a driving force to make Rust a first-class citizen of the institute's software landscape, such that segmentation faults can be a thing of the past.