Prism tag is a syntax highligher based on PrismJS.
It produces code blocks like below.
Note that this tag is a module, which means that it loads an additional library when used.
Note that the immediate new line after the open tag is ignored.
The code inside must not be escaped - for example, no need to replace
Indents are literally passed to the code block.
lang property defines the language of the code.
Currently supported are: