{"ast_node_type":"function","tokens":[{"end":95,"kind":"keyword","start":0,"text":"pub(crate)"}]}
pub(crate) fn single_file(code: &str) -> (ide_db::RootDatabase, FilePosition, Vec<FileRange>) {
/// the start of the file. If there's a second cursor marker, then we'll return a single range.
    use ide_db::symbol_index::SymbolsDatabase;