feat(bindings)!: update swift bindings
This commit is contained in:
parent
1b3a9a4563
commit
51acdf9723
2 changed files with 17 additions and 6 deletions
|
|
@ -652,7 +652,7 @@ pub fn generate_grammar_files(
|
|||
// Generate Swift bindings
|
||||
if tree_sitter_config.bindings.swift {
|
||||
missing_path(bindings_dir.join("swift"), create_dir)?.apply(|path| {
|
||||
let lang_path = path.join(format!("TreeSitter{camel_name}",));
|
||||
let lang_path = path.join(format!("TreeSitter{camel_name}"));
|
||||
missing_path(&lang_path, create_dir)?;
|
||||
|
||||
missing_path(lang_path.join(format!("{language_name}.h")), |path| {
|
||||
|
|
@ -660,7 +660,7 @@ pub fn generate_grammar_files(
|
|||
})?;
|
||||
|
||||
missing_path(
|
||||
path.join(format!("TreeSitter{camel_name}Tests",)),
|
||||
path.join(format!("TreeSitter{camel_name}Tests")),
|
||||
create_dir,
|
||||
)?
|
||||
.apply(|path| {
|
||||
|
|
@ -672,9 +672,20 @@ pub fn generate_grammar_files(
|
|||
Ok(())
|
||||
})?;
|
||||
|
||||
missing_path(repo_path.join("Package.swift"), |path| {
|
||||
generate_file(path, PACKAGE_SWIFT_TEMPLATE, language_name, &generate_opts)
|
||||
})?;
|
||||
missing_path_else(
|
||||
repo_path.join("Package.swift"),
|
||||
allow_update,
|
||||
|path| generate_file(path, PACKAGE_SWIFT_TEMPLATE, language_name, &generate_opts),
|
||||
|path| {
|
||||
let mut contents = fs::read_to_string(path)?;
|
||||
contents = contents.replace(
|
||||
"https://github.com/ChimeHQ/SwiftTreeSitter",
|
||||
"https://github.com/tree-sitter/swift-tree-sitter",
|
||||
);
|
||||
write_file(path, contents)?;
|
||||
Ok(())
|
||||
},
|
||||
)?;
|
||||
|
||||
Ok(())
|
||||
})?;
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ let package = Package(
|
|||
.library(name: "PARSER_CLASS_NAME", targets: ["PARSER_CLASS_NAME"]),
|
||||
],
|
||||
dependencies: [
|
||||
.package(url: "https://github.com/ChimeHQ/SwiftTreeSitter", from: "0.8.0"),
|
||||
.package(url: "https://github.com/tree-sitter/swift-tree-sitter", from: "0.8.0"),
|
||||
],
|
||||
targets: [
|
||||
.target(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue