Introduce language ref-count management C APIs, remove Copy impl for Language in Rust

This commit is contained in:
Max Brunsfeld 2023-11-27 15:50:08 -08:00
parent 660481dbf7
commit da16cb1459
27 changed files with 363 additions and 314 deletions

View file

@ -92,7 +92,7 @@ fn main() {
eprintln!("\nLanguage: {}", language_name);
let language = get_language(language_path);
parser.set_language(language).unwrap();
parser.set_language(&language).unwrap();
eprintln!(" Constructing Queries");
for path in query_paths {
@ -103,7 +103,7 @@ fn main() {
}
parse(&path, max_path_length, |source| {
Query::new(language, str::from_utf8(source).unwrap())
Query::new(&language, str::from_utf8(source).unwrap())
.with_context(|| format!("Query file path: {path:?}"))
.expect("Failed to parse query");
});