Due to a crash, I had to run chkdsk on my laptop which took over 12 hours (not sure how long as I stopped checking after that). I have only managed to get halfway through the first sample chapter because of this.
I did start to read the first "
Writing an Interpreter in Object Pascal" book though.
It isn't as detailed as it could be, as whenever the author chooses a particular option he doesn't always say what the alternatives are, just why he chose it. I suspect that those more experienced with Pascal wouldn't need this explained.
He does intend to describe how to include a REPL interactive shell for the BASIC-like language though, allowing programs to be stopped, edited and then continued as many of the 8-bit machines did.
So far, the language syntax seems more like a mix of BASIC and Pascal. Maybe that will change in version 2, which is described in book 3 (not yet published).
Everything is being created from scratch using Delphi or FreePascal, without the use of Yacc or ANTLR. I'm not sure if that's a good thing.
I get the feeling that the entire process will stretch to four books (it was originally only supposed to have been two).