Lexical analysis, parsing, and abstract syntax trees.
If you are using GitHub to supplement your study of "Engineering a Compiler," focus on repositories that offer "scaffolding." These projects provide the parser and lexer shells, allowing you to focus on the "meat" of the book: optimization and code generation. By engaging with these fixed community resources, you can bridge the gap between theoretical textbook examples and a functioning, high-performance compiler. If you're stuck on a specific chapter, let me know: engineering a compiler 3rd edition pdf github fixed