From 3444b30d7eb02a5e77b977bae8ad42fcbe783c75 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Wed, 26 Oct 2022 18:57:21 -0600 Subject: [PATCH] Allow syntax detection to fail --- examples/syntax/src/main.rs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/examples/syntax/src/main.rs b/examples/syntax/src/main.rs index 699a16e..b75ff36 100644 --- a/examples/syntax/src/main.rs +++ b/examples/syntax/src/main.rs @@ -90,10 +90,18 @@ fn main() { ); } - let syntax = match ps.find_syntax_for_file(&path).unwrap() { - Some(some) => some, - None => ps.find_syntax_plain_text(), + let syntax = match ps.find_syntax_for_file(&path) { + Ok(Some(some)) => some, + Ok(None) => { + log::warn!("no syntax found for {:?}", path); + ps.find_syntax_plain_text() + } + Err(err) => { + log::warn!("failed to determine syntax for {:?}: {:?}", path, err); + ps.find_syntax_plain_text() + } }; + log::info!("using syntax {:?}", syntax.name); buffer.lines.clear();