We plan to have a video call to dive into rust-analyzer representation of syntax trees and loseless error-tolerant parsing.
Here's the poll to select the time: https://doodle.com/poll/4vn2bsk75kz8dhmz.
@nikomatsakis if you attend, you could be a zoom host and record the video as well.
I still suggest reading README in https://github.com/apple/swift/tree/master/lib/Syntax before the call: it has pretty pictures!
Also, to avoid repeating the history, let's write down the agenda first, so that we can agree on it :)
The goal is to learn about the current implementation of syntax trees in rust-analyzer. The assumption is that the current API is roughly what we would want in the end (b/c every one else with a cool IDE uses it), so it makes sense to validate/reject this assumption.
My rough plan is:
The call will happen on Tuesday, 17:00--18:00 UTC. The event is on the calendar: https://calendar.google.com/calendar/embed?src=6u5rrtce6lrtv07pfi3damgjus%40group.calendar.google.com
do try to record the call (e.g. via zoom) if you can
Want me to create a Zoom event?
Done, added the info to the calendar event
@WG-rls2.0 remainder, the meeting is in about 30 minutes
If anybody needs help connecting, let me know.
could you paste meeting id here?
@Igor Matuszewski are you going to join?
y, hashing out stuff with my camera
please do start, I'll join shortly
@matklad very fun. I'm wondering if we can get @eddyb to talk about their ideas for representing ASTs that were specifically oriented about macro expansion =)
Thanks, talking this through was really helpful!
The issue with a list of constraints: https://github.com/rust-analyzer/rust-analyzer/issues/862
@matklad also, I'll make a "RLS 2.0" playlist I think for this video -- it's currently doing post-processing etc so it'll be a bit before I can get it uploaded
cool! Could you add https://www.youtube.com/watch?v=ANKBNiSWyfc to it as well?
in theory yes
if I can figure out how to navigate YouTube
also, we can (and should!) add links to the compiler-team directory...
video posted https://youtu.be/DGAuLWdCCAI
sorry for the delay!
@matklad what's your font/color scheme in that video?
i know that you're using the highlighting provided by the extension
The hard-coded zenburn, yeah
The font is fira-code, with ligatures