No, not at all. That's precisely what the book is about: what is a lexer? how do I build one? what is a parser? what is a recursive descent parser?
I tried to make the code as easy to understand as possible, always thinking: "would someone who's never written an interpreter understand this?"