Our website uses cookies to enhance your browsing experience.
Accept
to the top

Let's make a programming language. Lexer

Unicorn with mic
  • Subject: Let's make a programming language. Lexer

  • Date: April 29, 2026, 01:00 PM UTC+1

  • Description:

    In this session, we continue building our own programming language from the ground up. Previously, we covered how terminal symbols fit into a grammar. Now we move one layer deeper: the lexer.

    The lexer is the part of the parsing pipeline that operates on terminal symbols. It takes a raw input stream and turns it into a sequence of tokens — classifying lexemes into meaningful units. This process, as you know, is called tokenization.
    We won’t stop at theory. During the webinar, we’ll walk through how a lexer is actually implemented in code.
    This session is aimed at developers who want to go beyond using languages and start understanding how they work under the hood.

    Register to attend the webinar. Recordings (including this session and all previous ones in the series) will be sent to all registered participants after the webinar is finished.

     

Register now

Past webinars

Unicorn with mic
  • Subject: Integrating SAST into DevSecOps

  • Date: March 25, 2026

  • Description: As software delivery accelerates, security must move at the same speed. In the webinar, we explored how to effectively integrate Static Application Security Testing (SAST) into your DevSecOps...

Unicorn with mic
  • Subject: Let's make a programming language. Intro

  • Date: March 01, 2026

  • Description: We’re kicking off a webinar series on how to build your own programming language in C++. In this first session, we’ll break down — step by step and in plain terms — what’s inside the “black box”:...

Unicorn with mic
  • Subject: Evaluation

  • Date: December 06, 2024

  • Description: In this talk, we'll touch upon the topic of compile-time evaluation. Let's see how we can use the AST to calculate values, and why this approach can be difficult at times. Also, we'll take a look...

Unicorn with mic
  • Subject: C++ Semantics

  • Date: November 06, 2024

  • Description: In this talk on the C++ semantics, we will take a look at symbols and name resolution. We will discuss different kinds of lookups, scope importing, overload resolution, as well as templates and...

Unicorn with mic
  • Subject: Parsing C++

  • Date: October 10, 2024

  • Description: In this webinar, we will discuss grammars in C++ and how they work. We will talk about different kinds of parsers and why C++ is difficult to parse. We will also share some tricks to avoid extreme...