Extract Scheme and Racket language support into extensions (#10442)

Release Notes:

- Extracted Scheme and Racket language support into extensions.

---------

Co-authored-by: Marshall <marshall@zed.dev>
This commit is contained in:
Max Brunsfeld 2024-04-11 12:45:46 -07:00 committed by GitHub
parent 165d6b9edb
commit 253aa28375
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
20 changed files with 26 additions and 27 deletions

20
Cargo.lock generated
View File

@ -5443,11 +5443,9 @@ dependencies = [
"tree-sitter-ocaml",
"tree-sitter-proto",
"tree-sitter-python",
"tree-sitter-racket",
"tree-sitter-regex",
"tree-sitter-ruby",
"tree-sitter-rust",
"tree-sitter-scheme",
"tree-sitter-typescript",
"tree-sitter-vue",
"tree-sitter-yaml",
@ -10468,15 +10466,6 @@ dependencies = [
"tree-sitter",
]
[[package]]
name = "tree-sitter-racket"
version = "0.0.1"
source = "git+https://github.com/zed-industries/tree-sitter-racket?rev=eb010cf2c674c6fd9a6316a84e28ef90190fe51a#eb010cf2c674c6fd9a6316a84e28ef90190fe51a"
dependencies = [
"cc",
"tree-sitter",
]
[[package]]
name = "tree-sitter-regex"
version = "0.20.0"
@ -10507,15 +10496,6 @@ dependencies = [
"tree-sitter",
]
[[package]]
name = "tree-sitter-scheme"
version = "0.2.0"
source = "git+https://github.com/6cdh/tree-sitter-scheme?rev=af0fd1fa452cb2562dc7b5c8a8c55551c39273b9#af0fd1fa452cb2562dc7b5c8a8c55551c39273b9"
dependencies = [
"cc",
"tree-sitter",
]
[[package]]
name = "tree-sitter-typescript"
version = "0.20.2"

View File

@ -329,7 +329,6 @@ tree-sitter-nu = { git = "https://github.com/nushell/tree-sitter-nu", rev = "7dd
tree-sitter-ocaml = { git = "https://github.com/tree-sitter/tree-sitter-ocaml", rev = "4abfdc1c7af2c6c77a370aee974627be1c285b3b" }
tree-sitter-proto = { git = "https://github.com/rewinfrey/tree-sitter-proto", rev = "36d54f288aee112f13a67b550ad32634d0c2cb52" }
tree-sitter-python = "0.20.2"
tree-sitter-racket = { git = "https://github.com/zed-industries/tree-sitter-racket", rev = "eb010cf2c674c6fd9a6316a84e28ef90190fe51a" }
tree-sitter-regex = "0.20.0"
tree-sitter-ruby = "0.20.0"
tree-sitter-rust = "0.20.3"

View File

@ -52,7 +52,9 @@ const SUGGESTIONS_BY_EXTENSION_ID: &[(&str, &[&str])] = &[
("prisma", &["prisma"]),
("purescript", &["purs"]),
("r", &["r", "R"]),
("racket", &["rkt"]),
("sql", &["sql"]),
("scheme", &["scm"]),
("svelte", &["svelte"]),
("swift", &["swift"]),
("templ", &["templ"]),

View File

@ -54,11 +54,9 @@ tree-sitter-nu.workspace = true
tree-sitter-ocaml.workspace = true
tree-sitter-proto.workspace = true
tree-sitter-python.workspace = true
tree-sitter-racket.workspace = true
tree-sitter-regex.workspace = true
tree-sitter-ruby.workspace = true
tree-sitter-rust.workspace = true
tree-sitter-scheme.workspace = true
tree-sitter-typescript.workspace = true
tree-sitter-vue.workspace = true
tree-sitter-yaml.workspace = true

View File

@ -77,11 +77,9 @@ pub fn init(
),
("proto", tree_sitter_proto::language()),
("python", tree_sitter_python::language()),
("racket", tree_sitter_racket::language()),
("regex", tree_sitter_regex::language()),
("ruby", tree_sitter_ruby::language()),
("rust", tree_sitter_rust::language()),
("scheme", tree_sitter_scheme::language()),
("tsx", tree_sitter_typescript::language_tsx()),
("typescript", tree_sitter_typescript::language_typescript()),
("vue", tree_sitter_vue::language()),
@ -274,8 +272,6 @@ pub fn init(
Arc::new(tailwind::TailwindLspAdapter::new(node_runtime.clone())),
]
);
language!("scheme");
language!("racket");
language!("regex");
language!(
"yaml",

View File

@ -0,0 +1 @@
../../LICENSE-APACHE

View File

@ -0,0 +1,11 @@
id = "racket"
name = "Racket"
description = "Racket support."
version = "0.0.1"
schema_version = 1
authors = ["Mikayla Maki <mikayla@zed.dev>"]
repository = "https://github.com/zed-industries/zed"
[grammars.racket]
repository = "https://github.com/zed-industries/tree-sitter-racket"
commit = "beb29de2b668110e69df0c6d51649c3e2c91d863"

View File

@ -0,0 +1 @@
../../LICENSE-APACHE

View File

@ -0,0 +1,11 @@
id = "scheme"
name = "Scheme"
description = "Scheme support."
version = "0.0.1"
schema_version = 1
authors = ["Mikayla Maki <mikayla@zed.dev>"]
repository = "https://github.com/zed-industries/zed"
[grammars.scheme]
repository = "https://github.com/6cdh/tree-sitter-scheme"
commit = "af0fd1fa452cb2562dc7b5c8a8c55551c39273b9"