Extract Terraform extension (#10479)

This PR extracts Terraform support into an extension and removes the
built-in Terraform support from Zed.

Release Notes:

- Removed built-in support for Terraform, in favor of making it
available as
an extension. The Terraform extension will be suggested for download
when you
open a `.tf`, `.tfvars`, or `.hcl` file.
This commit is contained in:
Marshall Bowers 2024-04-12 11:49:49 -04:00 committed by GitHub
parent f4d9a97195
commit b5b872656b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
24 changed files with 162 additions and 208 deletions

View file

@ -23,7 +23,6 @@ mod python;
mod ruby;
mod rust;
mod tailwind;
mod terraform;
mod typescript;
mod vue;
mod yaml;
@ -63,7 +62,6 @@ pub fn init(
("go", tree_sitter_go::language()),
("gomod", tree_sitter_gomod::language()),
("gowork", tree_sitter_gowork::language()),
("hcl", tree_sitter_hcl::language()),
("heex", tree_sitter_heex::language()),
("jsdoc", tree_sitter_jsdoc::language()),
("json", tree_sitter_json::language()),
@ -280,12 +278,6 @@ pub fn init(
]
);
language!("proto");
language!("terraform", vec![Arc::new(terraform::TerraformLspAdapter)]);
language!(
"terraform-vars",
vec![Arc::new(terraform::TerraformLspAdapter)]
);
language!("hcl", vec![]);
languages.register_secondary_lsp_adapter(
"Astro".into(),