From fa1dc7e5086e598eb04a34407d8c09e5605b3760 Mon Sep 17 00:00:00 2001 From: Michael Davis Date: Thu, 25 Aug 2022 13:10:33 -0500 Subject: tree-sitter: Prevent panic on loading queries --- helix-core/src/syntax.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'helix-core') diff --git a/helix-core/src/syntax.rs b/helix-core/src/syntax.rs index 7ce0f8d2..06e9cbc0 100644 --- a/helix-core/src/syntax.rs +++ b/helix-core/src/syntax.rs @@ -374,7 +374,8 @@ impl LanguageConfiguration { &injections_query, &locals_query, ) - .unwrap_or_else(|query_error| panic!("Could not parse queries for language {:?}. Are your grammars out of sync? Try running 'hx --grammar fetch' and 'hx --grammar build'. This query could not be parsed: {:?}", self.language_id, query_error)); + .map_err(|err| log::error!("Could not parse queries for language {:?}. Are your grammars out of sync? Try running 'hx --grammar fetch' and 'hx --grammar build'. This query could not be parsed: {:?}", self.language_id, err)) + .ok()?; config.configure(scopes); Some(Arc::new(config)) -- cgit v1.2.3-70-g09d2