Implementation of the lexer for a simplified language (tokenization, identifiers, numbers, strings, keywords) for the compilation module, with professional Git organization (branches, PRs, review).
Context
Back to low level after years of Go and TypeScript: memory management, pointers, C tests.
What I built
- tokenize, scan_identifier, advance_pos, peek_char functions; CMake; test suite.
Outcome
Academic project completed.