Install our extension to search inside any video instantly.

Lexer | Writing a C Compiler in C++ | risc-v toolchain | Day 2
Added:

127 views6likes1:56:16NootNavDevOriginal Release: 2026-05-15

A lexer (lexical analyzer) is the first phase of a compiler that converts source code into tokens by recognizing different character patterns such as keywords, identifiers, numbers, strings, and operators. The implementation involves creating a scanner class with helper functions (is_at_end, advance, peek, match) and implementing a scan_tokens function that iterates through the source file, identifying each token type and adding it to a vector. Special handling is required for edge cases like multi-character operators (==, !=, <=, >=), comments (//), strings (enclosed in quotes), and whitespace/newlines. The lexer must distinguish between similar patterns like division (/) and comments (//) by checking the next character.

Related Videos

Agentforce NOW AMA: Build with React and Salesforce Multi-Framework

SalesforceDevs

490 views2026-05-28

How agent o11y differs from traditional o11y — Phil Hetzel, Braintrust

aiDotEngineer

450 views2026-05-28

WEB TECHNOLOGIES UNIT-2 | Degree 4th sem BCOM Computers web technologies unit-2 full explanation💯✅

LearnwithSahera

1K views2026-05-29

More tests are always better? How to use AI to identify tests that bring little value

Alliance4Qualification

335 views2026-05-29

Search Algorithms Explained in 60 Seconds! 🤖💨

samarthtuliofficial

218 views2026-06-01

People of Game of Thrones using JavaScript DOM

AltCampus

296 views2026-05-30

Introduction to Problem Solving Part - 1 | Lecture 1 | Intermediate DSA

ascensionix

107 views2026-05-29

So What's Odin Lang Even Good For

TechOverTea

131 views2026-06-01

Trending

Revisiting The Cat Cafe For The Final Time

BenGtalks

3195K views2026-05-29

Lil bro is a menace 🤣

NotAirJordan

2037K views2026-05-31

The Casino Had Us Guessing All Day

VegasMatt

157K views2026-06-03

My response to the Police

RecklessBen

1496K views2026-06-01