Ever wondered how a parser works? Good news: in this session, we’ll cover exactly that, and build our own expression parser live.
Join the new webinar: Let’s make a programming language. Parser on May 21
Previously, we implemented a lexer: the component that takes raw input and turns it into a sequence of tokens. The recording of that session is coming soon to our website and YouTube channel.
The parser takes that stream of tokens and gives it structure. This is where the grammar of your language really comes to life (if you missed our session on grammars, you can check it out here.)
In our experience, every parser starts with one thing: parsing expressions — so that’s exactly where we’ll begin. We’ll explain what a parser is, walk through the recursive descent approach, and show how to build your own expression parser step by step.
Our speaker, Yuri Minaev, is an experienced C++ developer and static analyzer architect at PVS-Studio. He’s hosted every session in the series and is always happy to answer questions on language design along the way. Don’t hesitate to ask online!
This series is aimed at developers who want to go beyond just using languages and start understanding how they’re built. Whether you’ve been with us from the beginning or are jumping in now, this is a great place to start.
If you missed any of the previous sessions, don’t worry. All registered participants get access to the recordings. You can also catch up on YouTube or the PVS-Studio website.
First talk: Let’s make a programming language. Intro
Second talk: Let’s make a programming language. Grammars
Register now to join us live, ask your questions, and get the most out of the session. Don’t miss the chance to build your own language alongside an experienced developer.
Join the webinar — Let’s make a programming language. Parser on May 21
P.S. Don’t forget to check your inbox and confirm your registration!

Top comments (0)