I will use a handwritten recursive decent parser. Since that is what I deem the easiest thing to do.Take a look at the std.lexer proposal first.
Thanks for your suggestion. In fact, I know and like std.lexer.But this is an educational project to showcase compiler construction. So everything will be written from scratch.