Skip to content

Commit 43b7979

Browse files
Copilotmikkihugo
andcommitted
Update README with accurate language support and tree-sitter info
Co-authored-by: mikkihugo <17744793+mikkihugo@users.noreply.github.com>
1 parent 4e3bd82 commit 43b7979

1 file changed

Lines changed: 14 additions & 7 deletions

File tree

README.md

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -96,13 +96,20 @@ fn calculate(x: i32, y: i32) -> i32 {
9696
| **TSX (TypeScript + JSX)** | ✅ Full | ✅ Full | Covers the `LANG::Tsx` parser for mixed TS/JSX files. |
9797
| **Java** | ✅ Full | ✅ Full | Weighted Methods per Class (WMC) implemented only for Java. |
9898
| **C/C++** | ✅ Full | ✅ Full | See the macro parsing note below for known limitations. |
99-
| **Kotlin** | ✅ Full | ⚠️ Partial | LOC, exit counting, and WMC metrics are not yet implemented. |
100-
| **Go** | ✅ Full | ⚠️ Partial | LOC, exit counting, and WMC metrics are not yet implemented. |
101-
| **C#** | ✅ Full | ⚠️ Partial | LOC, exit counting, and WMC metrics are not yet implemented. |
102-
| **Elixir** | ✅ Full | ⚠️ Partial | LOC, exit counting, and WMC metrics are not yet implemented. |
103-
| **Erlang** | ✅ Full | ⚠️ Partial | LOC, exit counting, and WMC metrics are not yet implemented. |
104-
| **Gleam** | ✅ Full | ⚠️ Partial | LOC, exit counting, and WMC metrics are not yet implemented. |
105-
| **Lua** | ✅ Full | ⚠️ Partial | LOC, exit counting, and WMC metrics are not yet implemented. |
99+
| **Kotlin** | ✅ Full | ⚠️ Partial | LOC and exit counting metrics not yet implemented. Cognitive complexity, cyclomatic complexity, and Halstead metrics are fully supported. |
100+
| **Go** | ✅ Full | ⚠️ Partial | LOC and exit counting metrics not yet implemented. Cognitive complexity, cyclomatic complexity, and Halstead metrics are fully supported. |
101+
| **C#** | ✅ Full | ⚠️ Partial | LOC and exit counting metrics not yet implemented. Cognitive complexity, cyclomatic complexity, and Halstead metrics are fully supported. |
102+
| **Elixir** | ✅ Full | ⚠️ Partial | LOC and exit counting metrics not yet implemented. Cognitive complexity, cyclomatic complexity, and Halstead metrics are fully supported. |
103+
| **Erlang** | ✅ Full | ⚠️ Partial | LOC and exit counting metrics not yet implemented. Cognitive complexity, cyclomatic complexity, and Halstead metrics are fully supported. |
104+
| **Gleam** | ✅ Full | ⚠️ Partial | LOC and exit counting metrics not yet implemented. Cognitive complexity, cyclomatic complexity, and Halstead metrics are fully supported. |
105+
| **Lua** | ✅ Full | ⚠️ Partial | LOC and exit counting metrics not yet implemented. Cognitive complexity, cyclomatic complexity, and Halstead metrics are fully supported. |
106+
107+
> [!NOTE]
108+
> ### Tree-sitter Integration
109+
> This library uses Tree-sitter 0.25.10 with the `kind_id()` method for efficient node type checking.
110+
> Language grammars are provided by their respective tree-sitter crates (e.g., `tree-sitter-rust`,
111+
> `tree-sitter-elixir`) and are automatically compiled when building the library. No separate
112+
> grammar files need to be shipped or maintained.
106113
107114
> [!IMPORTANT]
108115
> ### Known C/C++ limitations

0 commit comments

Comments
 (0)