Skip to content

Commit

Permalink
chore: clippy lints
Browse files Browse the repository at this point in the history
  • Loading branch information
amaanq committed Feb 16, 2024
1 parent 4342efd commit e32a7f3
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 14 deletions.
2 changes: 1 addition & 1 deletion cli/loader/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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"))
Expand Down
15 changes: 9 additions & 6 deletions cli/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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(
&current_dir,
generate_options.grammar_path.as_deref(),
Expand Down Expand Up @@ -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,
Expand Down
2 changes: 1 addition & 1 deletion cli/src/test.rs
Original file line number Diff line number Diff line change
Expand Up @@ -721,7 +721,7 @@ abc
(MISSING ")"))
"#
.trim()
)
);
}

#[test]
Expand Down
12 changes: 6 additions & 6 deletions cli/src/tests/detect_language.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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#"{
Expand All @@ -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())
);
}
Expand Down Expand Up @@ -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()
Expand Down

0 comments on commit e32a7f3

Please sign in to comment.