Crystal::SyntaxHighlighter::HTML
Inherits Crystal::SyntaxHighlighter / Reference / Object
A syntax highlighter that renders Crystal source code with HTML markup.
NOTE: To use Crystal::SyntaxHighlighter::HTML, you must explicitly import it with require "crystal/syntax_highlighter/html"
require "crystal/syntax_highlighter/html"
code = %(foo = bar("baz\#{PI + 1}") # comment)
html = Crystal::SyntaxHighlighter::HTML.highlight(code)
html # => "foo <span class=\"o\">=</span> bar(<span class=\"s\">"baz</span><span class=\"i\">\#{</span><span class=\"t\">PI</span> <span class=\"o\">+</span> <span class=\"n\">1</span><span class=\"i\">}</span><span class=\"s\">"</span>) <span class=\"c\"># comment</span>"