From ab19bf3802ef42c7663ac506e94835a6188e90a6 Mon Sep 17 00:00:00 2001 From: Akshay Date: Mon, 27 Jan 2025 16:47:08 +0000 Subject: add java support --- Cargo.lock | 13 ++++++++++++- Cargo.toml | 2 +- src/main.rs | 1 + 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 54ef78d..8475eb2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "aho-corasick" @@ -239,6 +239,16 @@ dependencies = [ "tree-sitter 0.20.10", ] +[[package]] +name = "tree-sitter-java" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2adc5696bf5abf761081d7457d2bb82d0e3b28964f4214f63fd7e720ef462653" +dependencies = [ + "cc", + "tree-sitter 0.20.10", +] + [[package]] name = "tree-sitter-javascript" version = "0.20.4" @@ -326,6 +336,7 @@ dependencies = [ "tree-sitter 0.20.10", "tree-sitter-elm", "tree-sitter-go", + "tree-sitter-java", "tree-sitter-javascript", "tree-sitter-json", "tree-sitter-md", diff --git a/Cargo.toml b/Cargo.toml index b8fd1b7..93318de 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,8 +17,8 @@ tree-sitter-javascript = "0.20" tree-sitter-mdx = { git = "https://github.com/jlopezcur/tree-sitter-mdx" } tree-sitter-json = { git = "https://github.com/tree-sitter/tree-sitter-json" } tree-sitter-python = "0.20" +tree-sitter-java = "0.20" tree-sitter-md = "0.1" -# tree-sitter-cobol = { path = "../../tree-sitter-cobol/" } [dependencies.notify] version = "5.0.0" diff --git a/src/main.rs b/src/main.rs index 9d51fc3..8685b9e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -22,6 +22,7 @@ fn main() { Some("go") => tree_sitter_go::language(), Some("tsx") | Some("typescript") => tree_sitter_typescript::language_tsx(), Some("javascript") => tree_sitter_javascript::language(), + Some("java") => tree_sitter_java::language(), Some("python") => tree_sitter_python::language(), Some("ruby") => tree_sitter_ruby::language(), Some("markdown") => tree_sitter_md::language(), -- cgit v1.2.3