{"ast_node_type":"other","tokens":[{"end":20,"kind":"keyword","start":0,"text":"///"}]}
/// replace pattern.
/// then any whitespace tokens will be removed, which we do for the search pattern, but not for the
fn parse_pattern(pattern_str: &str) -> Result<Vec<PatternElement>, SsrError> {