Fill out rest of c errors

This commit is contained in:
Timothy Clem 2020-06-18 16:04:05 -07:00
parent f166947abb
commit d9d3da9942
2 changed files with 5 additions and 1 deletions

View file

@ -16,6 +16,7 @@ typedef enum {
TSTagsInvalidUtf8,
TSTagsInvalidRegex,
TSTagsInvalidQuery,
TSTagsInvalidCapture,
} TSTagsError;
typedef struct {

View file

@ -16,6 +16,7 @@ pub enum TSTagsError {
InvalidUtf8,
InvalidRegex,
InvalidQuery,
InvalidCapture,
Unknown,
}
@ -93,7 +94,9 @@ pub extern "C" fn ts_tagger_add_language(
}
Err(Error::Query(_)) => TSTagsError::InvalidQuery,
Err(Error::Regex(_)) => TSTagsError::InvalidRegex,
Err(_) => TSTagsError::Unknown,
Err(Error::Cancelled) => TSTagsError::Timeout,
Err(Error::InvalidLanguage) => TSTagsError::InvalidLanguage,
Err(Error::InvalidCapture(_)) => TSTagsError::InvalidCapture,
}
}