pub fn semantic_tokens( doc: &mut Document, range: Option<Range>, ) -> Vec<SemanticToken>
Generate the semantic tokens of a document for syntax highlighting.