mirror of
https://github.com/zed-industries/zed.git
synced 2024-09-18 18:08:07 +03:00
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:
parent
165d6b9edb
commit
253aa28375
20
Cargo.lock
generated
20
Cargo.lock
generated
@ -5443,11 +5443,9 @@ dependencies = [
|
|||||||
"tree-sitter-ocaml",
|
"tree-sitter-ocaml",
|
||||||
"tree-sitter-proto",
|
"tree-sitter-proto",
|
||||||
"tree-sitter-python",
|
"tree-sitter-python",
|
||||||
"tree-sitter-racket",
|
|
||||||
"tree-sitter-regex",
|
"tree-sitter-regex",
|
||||||
"tree-sitter-ruby",
|
"tree-sitter-ruby",
|
||||||
"tree-sitter-rust",
|
"tree-sitter-rust",
|
||||||
"tree-sitter-scheme",
|
|
||||||
"tree-sitter-typescript",
|
"tree-sitter-typescript",
|
||||||
"tree-sitter-vue",
|
"tree-sitter-vue",
|
||||||
"tree-sitter-yaml",
|
"tree-sitter-yaml",
|
||||||
@ -10468,15 +10466,6 @@ dependencies = [
|
|||||||
"tree-sitter",
|
"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]]
|
[[package]]
|
||||||
name = "tree-sitter-regex"
|
name = "tree-sitter-regex"
|
||||||
version = "0.20.0"
|
version = "0.20.0"
|
||||||
@ -10507,15 +10496,6 @@ dependencies = [
|
|||||||
"tree-sitter",
|
"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]]
|
[[package]]
|
||||||
name = "tree-sitter-typescript"
|
name = "tree-sitter-typescript"
|
||||||
version = "0.20.2"
|
version = "0.20.2"
|
||||||
|
@ -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-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-proto = { git = "https://github.com/rewinfrey/tree-sitter-proto", rev = "36d54f288aee112f13a67b550ad32634d0c2cb52" }
|
||||||
tree-sitter-python = "0.20.2"
|
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-regex = "0.20.0"
|
||||||
tree-sitter-ruby = "0.20.0"
|
tree-sitter-ruby = "0.20.0"
|
||||||
tree-sitter-rust = "0.20.3"
|
tree-sitter-rust = "0.20.3"
|
||||||
|
@ -52,7 +52,9 @@ const SUGGESTIONS_BY_EXTENSION_ID: &[(&str, &[&str])] = &[
|
|||||||
("prisma", &["prisma"]),
|
("prisma", &["prisma"]),
|
||||||
("purescript", &["purs"]),
|
("purescript", &["purs"]),
|
||||||
("r", &["r", "R"]),
|
("r", &["r", "R"]),
|
||||||
|
("racket", &["rkt"]),
|
||||||
("sql", &["sql"]),
|
("sql", &["sql"]),
|
||||||
|
("scheme", &["scm"]),
|
||||||
("svelte", &["svelte"]),
|
("svelte", &["svelte"]),
|
||||||
("swift", &["swift"]),
|
("swift", &["swift"]),
|
||||||
("templ", &["templ"]),
|
("templ", &["templ"]),
|
||||||
|
@ -54,11 +54,9 @@ tree-sitter-nu.workspace = true
|
|||||||
tree-sitter-ocaml.workspace = true
|
tree-sitter-ocaml.workspace = true
|
||||||
tree-sitter-proto.workspace = true
|
tree-sitter-proto.workspace = true
|
||||||
tree-sitter-python.workspace = true
|
tree-sitter-python.workspace = true
|
||||||
tree-sitter-racket.workspace = true
|
|
||||||
tree-sitter-regex.workspace = true
|
tree-sitter-regex.workspace = true
|
||||||
tree-sitter-ruby.workspace = true
|
tree-sitter-ruby.workspace = true
|
||||||
tree-sitter-rust.workspace = true
|
tree-sitter-rust.workspace = true
|
||||||
tree-sitter-scheme.workspace = true
|
|
||||||
tree-sitter-typescript.workspace = true
|
tree-sitter-typescript.workspace = true
|
||||||
tree-sitter-vue.workspace = true
|
tree-sitter-vue.workspace = true
|
||||||
tree-sitter-yaml.workspace = true
|
tree-sitter-yaml.workspace = true
|
||||||
|
@ -77,11 +77,9 @@ pub fn init(
|
|||||||
),
|
),
|
||||||
("proto", tree_sitter_proto::language()),
|
("proto", tree_sitter_proto::language()),
|
||||||
("python", tree_sitter_python::language()),
|
("python", tree_sitter_python::language()),
|
||||||
("racket", tree_sitter_racket::language()),
|
|
||||||
("regex", tree_sitter_regex::language()),
|
("regex", tree_sitter_regex::language()),
|
||||||
("ruby", tree_sitter_ruby::language()),
|
("ruby", tree_sitter_ruby::language()),
|
||||||
("rust", tree_sitter_rust::language()),
|
("rust", tree_sitter_rust::language()),
|
||||||
("scheme", tree_sitter_scheme::language()),
|
|
||||||
("tsx", tree_sitter_typescript::language_tsx()),
|
("tsx", tree_sitter_typescript::language_tsx()),
|
||||||
("typescript", tree_sitter_typescript::language_typescript()),
|
("typescript", tree_sitter_typescript::language_typescript()),
|
||||||
("vue", tree_sitter_vue::language()),
|
("vue", tree_sitter_vue::language()),
|
||||||
@ -274,8 +272,6 @@ pub fn init(
|
|||||||
Arc::new(tailwind::TailwindLspAdapter::new(node_runtime.clone())),
|
Arc::new(tailwind::TailwindLspAdapter::new(node_runtime.clone())),
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
language!("scheme");
|
|
||||||
language!("racket");
|
|
||||||
language!("regex");
|
language!("regex");
|
||||||
language!(
|
language!(
|
||||||
"yaml",
|
"yaml",
|
||||||
|
1
extensions/racket/LICENSE-APACHE
Symbolic link
1
extensions/racket/LICENSE-APACHE
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../../LICENSE-APACHE
|
11
extensions/racket/extension.toml
Normal file
11
extensions/racket/extension.toml
Normal 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"
|
1
extensions/scheme/LICENSE-APACHE
Symbolic link
1
extensions/scheme/LICENSE-APACHE
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../../LICENSE-APACHE
|
11
extensions/scheme/extension.toml
Normal file
11
extensions/scheme/extension.toml
Normal 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"
|
Loading…
Reference in New Issue
Block a user