We're continuing our webinar series on building your own programming language in C++!
In the previous part, we created a parser that analyzes code and outputs parsing results to the console. Now, it's time for the next important step—building an AST (Abstract Syntax Tree).

An AST is a structured representation of code that makes further analysis, transformations, and execution possible. In this webinar, you will learn how ASTs work, how to build them step by step, and how to create a printer that makes parsed code much easier to visualize and inspect.
This session will lay the groundwork for everything that comes next in our language implementation journey—semantic analysis, evaluation, and beyond.
The 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 happy to share his insights on language inner workings along the way.
Join us live to dive deeper into compiler design, ask your questions, and build a programming language from scratch together.
The 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
Third talk: Let's make a programming language. Lexer
Fourth talk: Let's make a programming language. Parser
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 us on June 26, 1:00 PM UTC+1
P.S. Don't forget to check your inbox and confirm your registration!
Top comments (0)