Discover syntaxes by name and extention

pull/38/merge
sharkdp 6 years ago
parent 15f0268bdc
commit 9eb64b97fe

@ -170,10 +170,7 @@ fn print_file<P: AsRef<Path>>(
) -> Result<()> { ) -> Result<()> {
let reader = BufReader::new(File::open(filename.as_ref())?); let reader = BufReader::new(File::open(filename.as_ref())?);
let syntax = match options.language { let syntax = match options.language {
Some(language) => syntax_set Some(language) => syntax_set.find_syntax_by_token(language),
.syntaxes()
.iter()
.find(|syntax| syntax.name.eq_ignore_ascii_case(language)),
None => syntax_set.find_syntax_for_file(filename.as_ref())?, None => syntax_set.find_syntax_for_file(filename.as_ref())?,
}; };

Loading…
Cancel
Save