syntax highlighting for fenced code blocks