feat: extend language [TAB-181] (#385)
* feat: extend indexer's language support * feat: extend language support * chore: add support for mjs and mts * chore: fix lintrelease-v0.1
parent
877a44f815
commit
e5598e63f2
|
|
@ -2989,10 +2989,14 @@ dependencies = [
|
||||||
"temp_testdir",
|
"temp_testdir",
|
||||||
"tracing",
|
"tracing",
|
||||||
"tracing-test",
|
"tracing-test",
|
||||||
|
"tree-sitter-go",
|
||||||
|
"tree-sitter-java",
|
||||||
"tree-sitter-javascript",
|
"tree-sitter-javascript",
|
||||||
|
"tree-sitter-lua",
|
||||||
"tree-sitter-python",
|
"tree-sitter-python",
|
||||||
"tree-sitter-rust",
|
"tree-sitter-rust",
|
||||||
"tree-sitter-tags",
|
"tree-sitter-tags",
|
||||||
|
"tree-sitter-typescript",
|
||||||
"walkdir",
|
"walkdir",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
@ -3652,6 +3656,26 @@ dependencies = [
|
||||||
"regex",
|
"regex",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "tree-sitter-go"
|
||||||
|
version = "0.20.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "1ad6d11f19441b961af2fda7f12f5d0dac325f6d6de83836a1d3750018cc5114"
|
||||||
|
dependencies = [
|
||||||
|
"cc",
|
||||||
|
"tree-sitter",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "tree-sitter-java"
|
||||||
|
version = "0.20.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "f0bf5d3f508cbffcbfe1805834101c0d24297a8b6c2184ad9c595556c46d2420"
|
||||||
|
dependencies = [
|
||||||
|
"cc",
|
||||||
|
"tree-sitter",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tree-sitter-javascript"
|
name = "tree-sitter-javascript"
|
||||||
version = "0.20.0"
|
version = "0.20.0"
|
||||||
|
|
@ -3662,6 +3686,16 @@ dependencies = [
|
||||||
"tree-sitter",
|
"tree-sitter",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "tree-sitter-lua"
|
||||||
|
version = "0.0.19"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "0968cf4962ead1d26da28921dde1fd97407e7bbcf2f959cd20cf04ba2daa9421"
|
||||||
|
dependencies = [
|
||||||
|
"cc",
|
||||||
|
"tree-sitter",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tree-sitter-python"
|
name = "tree-sitter-python"
|
||||||
version = "0.20.2"
|
version = "0.20.2"
|
||||||
|
|
@ -3694,6 +3728,16 @@ dependencies = [
|
||||||
"tree-sitter",
|
"tree-sitter",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "tree-sitter-typescript"
|
||||||
|
version = "0.20.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "079c695c32d39ad089101c66393aeaca30e967fba3486a91f573d2f0e12d290a"
|
||||||
|
dependencies = [
|
||||||
|
"cc",
|
||||||
|
"tree-sitter",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "try-lock"
|
name = "try-lock"
|
||||||
version = "0.2.4"
|
version = "0.2.4"
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,10 @@ serde-jsonlines = { workspace = true }
|
||||||
file-rotate = "0.7.5"
|
file-rotate = "0.7.5"
|
||||||
tree-sitter-python = "0.20.2"
|
tree-sitter-python = "0.20.2"
|
||||||
tree-sitter-rust = "0.20.3"
|
tree-sitter-rust = "0.20.3"
|
||||||
|
tree-sitter-go = "0.20.0"
|
||||||
|
tree-sitter-java = "0.20.0"
|
||||||
|
tree-sitter-typescript = "0.20.2"
|
||||||
|
tree-sitter-lua = "0.0.19"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
temp_testdir = "0.2"
|
temp_testdir = "0.2"
|
||||||
|
|
|
||||||
|
|
@ -193,7 +193,8 @@ lazy_static! {
|
||||||
("haskell", vec!["hs"]),
|
("haskell", vec!["hs"]),
|
||||||
("html", vec!["html"]),
|
("html", vec!["html"]),
|
||||||
("java", vec!["java"]),
|
("java", vec!["java"]),
|
||||||
("javascript", vec!["js"]),
|
("javascript", vec!["js", "mjs"]),
|
||||||
|
("jsx", vec!["jsx"]),
|
||||||
("julia", vec!["jl"]),
|
("julia", vec!["jl"]),
|
||||||
("lua", vec!["lua"]),
|
("lua", vec!["lua"]),
|
||||||
("makefile", vec!["Makefile"]),
|
("makefile", vec!["Makefile"]),
|
||||||
|
|
@ -207,7 +208,7 @@ lazy_static! {
|
||||||
("sql", vec!["sql"]),
|
("sql", vec!["sql"]),
|
||||||
("scala", vec!["scala"]),
|
("scala", vec!["scala"]),
|
||||||
("shellscript", vec!["sh", "bash", "command", "zsh"]),
|
("shellscript", vec!["sh", "bash", "command", "zsh"]),
|
||||||
("typescript", vec!["ts"]),
|
("typescript", vec!["ts", "mts"]),
|
||||||
("tsx", vec!["tsx"]),
|
("tsx", vec!["tsx"]),
|
||||||
("tex", vec!["tex"]),
|
("tex", vec!["tex"]),
|
||||||
("vb", vec!["vb"]),
|
("vb", vec!["vb"]),
|
||||||
|
|
@ -247,6 +248,83 @@ lazy_static! {
|
||||||
.unwrap(),
|
.unwrap(),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
(
|
||||||
|
"javascript",
|
||||||
|
TagsConfigurationSync(
|
||||||
|
TagsConfiguration::new(
|
||||||
|
tree_sitter_javascript::language(),
|
||||||
|
tree_sitter_javascript::TAGGING_QUERY,
|
||||||
|
"",
|
||||||
|
)
|
||||||
|
.unwrap(),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
(
|
||||||
|
"jsx",
|
||||||
|
TagsConfigurationSync(
|
||||||
|
TagsConfiguration::new(
|
||||||
|
tree_sitter_javascript::language(),
|
||||||
|
tree_sitter_javascript::TAGGING_QUERY,
|
||||||
|
"",
|
||||||
|
)
|
||||||
|
.unwrap(),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
(
|
||||||
|
"typescript",
|
||||||
|
TagsConfigurationSync(
|
||||||
|
TagsConfiguration::new(
|
||||||
|
tree_sitter_typescript::language_typescript(),
|
||||||
|
tree_sitter_typescript::TAGGING_QUERY,
|
||||||
|
"",
|
||||||
|
)
|
||||||
|
.unwrap(),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
(
|
||||||
|
"tsx",
|
||||||
|
TagsConfigurationSync(
|
||||||
|
TagsConfiguration::new(
|
||||||
|
tree_sitter_typescript::language_tsx(),
|
||||||
|
tree_sitter_typescript::TAGGING_QUERY,
|
||||||
|
"",
|
||||||
|
)
|
||||||
|
.unwrap(),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
(
|
||||||
|
"java",
|
||||||
|
TagsConfigurationSync(
|
||||||
|
TagsConfiguration::new(
|
||||||
|
tree_sitter_java::language(),
|
||||||
|
tree_sitter_java::TAGGING_QUERY,
|
||||||
|
"",
|
||||||
|
)
|
||||||
|
.unwrap(),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
(
|
||||||
|
"go",
|
||||||
|
TagsConfigurationSync(
|
||||||
|
TagsConfiguration::new(
|
||||||
|
tree_sitter_go::language(),
|
||||||
|
tree_sitter_go::TAGGING_QUERY,
|
||||||
|
"",
|
||||||
|
)
|
||||||
|
.unwrap(),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
(
|
||||||
|
"lua",
|
||||||
|
TagsConfigurationSync(
|
||||||
|
TagsConfiguration::new(
|
||||||
|
tree_sitter_lua::language(),
|
||||||
|
tree_sitter_lua::TAGS_QUERY,
|
||||||
|
"",
|
||||||
|
)
|
||||||
|
.unwrap(),
|
||||||
|
),
|
||||||
|
),
|
||||||
])
|
])
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue