chore: clippy lints
This commit is contained in:
parent
4342efd57e
commit
e32a7f3998
4 changed files with 17 additions and 14 deletions
|
|
@ -449,7 +449,7 @@ impl Loader {
|
|||
.join(format!("{name}.lock"))
|
||||
} else {
|
||||
dirs::cache_dir()
|
||||
.ok_or(anyhow!("Cannot determine cache directory"))?
|
||||
.ok_or_else(|| anyhow!("Cannot determine cache directory"))?
|
||||
.join("tree-sitter")
|
||||
.join("lock")
|
||||
.join(format!("{name}.lock"))
|
||||
|
|
|
|||
|
|
@ -389,16 +389,16 @@ fn run() -> Result<()> {
|
|||
if generate_options.log {
|
||||
logger::init();
|
||||
}
|
||||
let abi_version = match generate_options.abi_version {
|
||||
Some(ref version) => {
|
||||
let abi_version = generate_options.abi_version.as_ref().map_or(
|
||||
DEFAULT_GENERATE_ABI_VERSION,
|
||||
|version| {
|
||||
if version == "latest" {
|
||||
tree_sitter::LANGUAGE_VERSION
|
||||
} else {
|
||||
version.parse().expect("invalid abi version flag")
|
||||
}
|
||||
}
|
||||
None => DEFAULT_GENERATE_ABI_VERSION,
|
||||
};
|
||||
},
|
||||
);
|
||||
generate::generate_parser_in_directory(
|
||||
¤t_dir,
|
||||
generate_options.grammar_path.as_deref(),
|
||||
|
|
@ -482,7 +482,10 @@ fn run() -> Result<()> {
|
|||
let opts = ParseFileOptions {
|
||||
language: language.clone(),
|
||||
path,
|
||||
edits: &edits.iter().map(|s| s.as_str()).collect::<Vec<&str>>(),
|
||||
edits: &edits
|
||||
.iter()
|
||||
.map(std::string::String::as_str)
|
||||
.collect::<Vec<&str>>(),
|
||||
max_path_length,
|
||||
output,
|
||||
print_time: time,
|
||||
|
|
|
|||
|
|
@ -721,7 +721,7 @@ abc
|
|||
(MISSING ")"))
|
||||
"#
|
||||
.trim()
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
|
|
|||
|
|
@ -34,24 +34,24 @@ fn detect_language_by_first_line_regex() {
|
|||
let file_name = strace_dir.path().join("strace.log");
|
||||
std::fs::write(&file_name, "execve\nworld").unwrap();
|
||||
assert_eq!(
|
||||
get_lang_scope(&mut loader, &file_name),
|
||||
get_lang_scope(&loader, &file_name),
|
||||
Some("source.strace".into())
|
||||
);
|
||||
|
||||
let file_name = strace_dir.path().join("strace.log");
|
||||
std::fs::write(&file_name, "447845 execve\nworld").unwrap();
|
||||
assert_eq!(
|
||||
get_lang_scope(&mut loader, &file_name),
|
||||
get_lang_scope(&loader, &file_name),
|
||||
Some("source.strace".into())
|
||||
);
|
||||
|
||||
let file_name = strace_dir.path().join("strace.log");
|
||||
std::fs::write(&file_name, "hello\nexecve").unwrap();
|
||||
assert!(get_lang_scope(&mut loader, &file_name).is_none());
|
||||
assert!(get_lang_scope(&loader, &file_name).is_none());
|
||||
|
||||
let file_name = strace_dir.path().join("strace.log");
|
||||
std::fs::write(&file_name, "").unwrap();
|
||||
assert!(get_lang_scope(&mut loader, &file_name).is_none());
|
||||
assert!(get_lang_scope(&loader, &file_name).is_none());
|
||||
|
||||
let dummy_dir = tree_sitter_dir(
|
||||
r#"{
|
||||
|
|
@ -77,7 +77,7 @@ fn detect_language_by_first_line_regex() {
|
|||
let file_name = dummy_dir.path().join("strace.dummy");
|
||||
std::fs::write(&file_name, "execve").unwrap();
|
||||
assert_eq!(
|
||||
get_lang_scope(&mut loader, &file_name),
|
||||
get_lang_scope(&loader, &file_name),
|
||||
Some("source.dummy".into())
|
||||
);
|
||||
}
|
||||
|
|
@ -114,7 +114,7 @@ fn tree_sitter_dir(package_json: &str, name: &str) -> tempfile::TempDir {
|
|||
}
|
||||
|
||||
// if we manage to get the language scope, it means we correctly detected the file-type
|
||||
fn get_lang_scope(loader: &mut Loader, file_name: &Path) -> Option<String> {
|
||||
fn get_lang_scope(loader: &Loader, file_name: &Path) -> Option<String> {
|
||||
loader
|
||||
.language_configuration_for_file_name(file_name)
|
||||
.ok()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue