INNER CODE UNIT · Rust

get_syntax_for_file_extension

sharkdp/bat · src/assets.rs:345

    fn get_syntax_for_file_extension(
        &self,
        file_name: &OsStr,
        ignored_suffixes: &IgnoredSuffixes,
    ) -> Result<Option<SyntaxReferenceInSet<'_>>> {
        let stripped =
            ignored_suffixes.try_with_stripped_suffix(file_name, |stripped_file_name| {
                self.get_syntax_for_file_extension(stripped_file_name, ignored_suffixes)
                    .map(Some)
            })?;
        match stripped {
            Some(syntax) => Ok(syntax),
            None => self.find_syntax_by_extension(Path::new(file_name).extension()),
        }
    }

    fn get_first_line_syntax(
        &self,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…