I know the author quite well. It all started with him following "Let’s Build A Simple Interpreter. Part 1." from Ruslan's blog (https://ruslanspivak.com/lsbasi-part1/) where you are creating an interpreter for a pascal like language.
He then decided to spit out some c64 assembler, and it has been a pretty cool journey after that :D