Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions code_extractor/languages.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import os
from typing import Dict, Optional
from tree_sitter import Language, Parser
from tree_sitter_languages import get_language, get_parser
from tree_sitter_language_pack import get_language, get_parser


# Supported languages mapping
Expand Down Expand Up @@ -123,4 +123,4 @@ def is_language_supported(language: str) -> bool:
Returns:
True if supported, False otherwise
"""
return get_tree_sitter_parser(language) is not None
return get_tree_sitter_parser(language) is not None
4 changes: 2 additions & 2 deletions code_extractor/search_engine.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
import os
import fnmatch
from tree_sitter import Node, Query
from tree_sitter_languages import get_parser, get_language
from tree_sitter_language_pack import get_parser, get_language

from .models import SearchResult, SearchParameters
from .file_reader import get_file_content
Expand Down Expand Up @@ -401,4 +401,4 @@ def _deduplicate_results(self, results: List[SearchResult]) -> List[SearchResult
# Sort by file path, then by line number
unique_results.sort(key=lambda r: (r.file_path, r.start_line))

return unique_results
return unique_results
4 changes: 2 additions & 2 deletions code_extractor/server.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
sys.exit(1)

try:
from tree_sitter_languages import get_parser
from tree_sitter_language_pack import get_parser
except ImportError:
print("Error: tree-sitter-languages not installed. Install with: pip install tree-sitter-languages", file=sys.stderr)
sys.exit(1)
Expand Down Expand Up @@ -630,4 +630,4 @@ def search_code_tool(


if __name__ == "__main__":
main()
main()
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ classifiers = [
]
dependencies = [
"mcp>=1.11.0",
"tree-sitter-languages>=1.10.2",
"tree-sitter==0.21.3",
"tree-sitter-language-pack>=0.9.0",
"tree-sitter==0.23.2",
"requests>=2.31.0",
"cachetools>=5.3.0",
]
Expand Down