INNER CODE UNIT · Rust

get_syntax_for_path

sharkdp/bat · src/assets.rs:151

    pub fn get_syntax_for_path(
        &self,
        path: impl AsRef<Path>,
        mapping: &SyntaxMapping,
    ) -> Result<SyntaxReferenceInSet<'_>> {
        let path = path.as_ref();

        let syntax_match = mapping.get_syntax_for(path);

        if let Some(MappingTarget::MapToUnknown) = syntax_match {
            return Err(Error::UndetectedSyntax(
                crate::preprocessor::sanitize_for_terminal(&path.to_string_lossy()),
            ));
        }

        if let Some(MappingTarget::MapTo(syntax_name)) = syntax_match {
            return self
                .find_syntax_by_token(syntax_name)?

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…