Learn Zig Series (#37) - Markdown to HTML: Tokenizer and Lexer