syntax_data: {"ast_node_type":"other","tokens":[{"end":34,"kind":"keyword","start":0,"text":"//"}]}
source_snippet:                 // for ':' and '-'
context_before:                 // '.' doesn't occur in types and functions, so reuse it
context_after:                 '-' | ':' => self.path.temp_buf.push('.'),