mcp<2,>=1.0.0
watchfiles<2,>=1.0.0
tomlkit<1,>=0.12.0
tree-sitter>=0.23
tree-sitter-python>=0.23
tree-sitter-typescript>=0.23
tree-sitter-javascript>=0.23

[all]
tree-sitter-go>=0.23
tree-sitter-rust>=0.23
tree-sitter-java>=0.23
tree-sitter-c>=0.23
tree-sitter-cpp>=0.23
tree-sitter-ruby>=0.23
tree-sitter-c-sharp>=0.23
tree-sitter-kotlin>=0.23
tree-sitter-groovy>=0.1.2
tree-sitter-scala>=0.23
tree-sitter-php>=0.23
tree-sitter-swift>=0.7
tree-sitter-lua>=0.2
tree-sitter-zig>=0.1
tree-sitter-powershell>=0.1
tree-sitter-elixir>=0.3
tree-sitter-objc>=0.23
tree-sitter-julia>=0.23
tree-sitter-verilog>=0.23
tree-sitter-fortran>=0.6

[benchmark]
tiktoken<1,>=0.13

[c]
tree-sitter-c>=0.23

[cpp]
tree-sitter-cpp>=0.23

[csharp]
tree-sitter-c-sharp>=0.23

[dev]
coverage[toml]>=7.6
mypy>=1.13
pre-commit>=4.0
ruff>=0.8

[docs]
mkdocs>=1.6
mkdocs-material>=9.5

[elixir]
tree-sitter-elixir>=0.3

[embeddings]
sentence-transformers>=1.7.1

[fortran]
tree-sitter-fortran>=0.6

[go]
tree-sitter-go>=0.23

[groovy]
tree-sitter-groovy>=0.1.2

[java]
tree-sitter-java>=0.23

[julia]
tree-sitter-julia>=0.23

[kotlin]
tree-sitter-kotlin>=0.23

[lua]
tree-sitter-lua>=0.2

[objc]
tree-sitter-objc>=0.23

[php]
tree-sitter-php>=0.23

[powershell]
tree-sitter-powershell>=0.1

[ruby]
tree-sitter-ruby>=0.23

[rust]
tree-sitter-rust>=0.23

[scala]
tree-sitter-scala>=0.23

[swift]
tree-sitter-swift>=0.7

[test]
pytest>=9.0.3
setuptools>=68

[verilog]
tree-sitter-verilog>=0.23

[zig]
tree-sitter-zig>=0.1
