Playing around with a markdown lexer