pub fn highlight_internal(
context: &mut PrismContext,
text: &str,
grammar: &str,
language: &str,
) -> Option<String>Expand description
text: the code to be highlighted grammar: the name of the prism.js language definition in the context language: the name of the language definition passed to grammar
Example:
use prism_js::{init, highlight_internal};
let mut context = init();
let text = "var foo = true;";
let grammar = "Prism.languages.javascript";
let language = "javascript";
let html = highlight_internal(&mut context, text, grammar, language);
assert!(html.is_some());
assert!(html.unwrap() == r#"<span class="token keyword">var</span> foo <span class="token operator">=</span> <span class="token boolean">true</span><span class="token punctuation">;</span>"#);