fix output of raw code block
refactoring for lexing of simple code blocks, fenced code blocks, and blockquotes
update
update