syntax_data: {"ast_node_type":"function","tokens":[{"end":98,"kind":"keyword","start":0,"text":"pub"}]}
source_snippet:     pub fn new(symbol: Symbol, is_raw: bool, convert_dollar_crate: Option<Span>) -> IdentPrinter {
context_before:     /// The most general `IdentPrinter` constructor. Do not use this.
context_after:         IdentPrinter { symbol, is_raw, convert_dollar_crate }