Skip to content
Merged
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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,6 @@ delete.py
*.json
static/


!blarify/vendor/**/*.json

1 change: 0 additions & 1 deletion blarify/code_hierarchy/languages/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,3 @@
from .fallback_definitions import FallbackDefinitions
from .csharp_definitions import CsharpDefinitions
from .go_definitions import GoDefinitions
from .dart_definitions import DartDefinitions
117 changes: 0 additions & 117 deletions blarify/code_hierarchy/languages/dart_definitions.py

This file was deleted.

5 changes: 0 additions & 5 deletions blarify/code_hierarchy/tree_sitter_helper.py
Original file line number Diff line number Diff line change
Expand Up @@ -241,8 +241,3 @@ def _empty_reference(self) -> "Reference":
),
uri=self.current_path,
)

def pretty_print(self, tree_sitter_node: "TreeSitterNode", indent: int = 0) -> None:
print(" " * indent + f"{{{tree_sitter_node.type}}} {tree_sitter_node.text.decode('utf-8')}")
for child in tree_sitter_node.children:
self.pretty_print(child, indent + 1)
5 changes: 1 addition & 4 deletions blarify/code_references/lsp_helper.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import psutil

from blarify.vendor.multilspy import SyncLanguageServer
from blarify.vendor.multilspy.lsp_protocol_handler.server import Error

from blarify.utils.path_calculator import PathCalculator

from .types.Reference import Reference
Expand All @@ -15,7 +15,6 @@
TypescriptDefinitions,
LanguageDefinitions,
CsharpDefinitions,
DartDefinitions,
GoDefinitions,
)

Expand Down Expand Up @@ -59,8 +58,6 @@ def _get_language_definition_for_extension(self, extension: str) -> LanguageDefi
return CsharpDefinitions
elif extension in GoDefinitions.get_language_file_extensions():
return GoDefinitions
elif extension in DartDefinitions.get_language_file_extensions():
return DartDefinitions
Comment on lines 59 to -63
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Error 🐛 Bug

  • The function _get_language_definition_for_extension raises a FileExtensionNotSupported exception when provided with a Dart file extension.
  • The branch that handled Dart file extensions has been removed from the code.
  • As a result, any Dart file now results in falling through to the else clause,
  • This change indicates that Dart language support has been explicitly removed.

Code Snippet:
raise FileExtensionNotSupported(f'File extension "{extension}" is not supported)

else:
raise FileExtensionNotSupported(f'File extension "{extension}" is not supported)')

Expand Down
3 changes: 1 addition & 2 deletions blarify/examples/graph_builder.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ def build(root_path: str = None):
relationships = graph.get_relationships_as_objects()
nodes = graph.get_nodes_as_objects()

# save_to_falkordb(relationships, nodes)
save_to_neo4j(relationships, nodes)
save_to_falkordb(relationships, nodes)


def save_to_neo4j(relationships, nodes):
Expand Down
2 changes: 0 additions & 2 deletions blarify/project_graph_creator.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@
TypescriptDefinitions,
FallbackDefinitions,
RubyDefinitions,
DartDefinitions,
CsharpDefinitions,
)
from typing import List, TYPE_CHECKING
Expand Down Expand Up @@ -44,7 +43,6 @@ class ProjectGraphCreator:
".rb": RubyDefinitions,
".cs": CsharpDefinitions,
".go": GoDefinitions,
".dart": DartDefinitions,
}

def __init__(
Expand Down
5 changes: 3 additions & 2 deletions blarify/utils/initialize_all_language_servers.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,11 @@ def initialize_all_language_servers():
print(f"Starting language server for {language}, current_dir_path: {current_dir_path}")

try:
SyncLanguageServer.create(
lsp: SyncLanguageServer = SyncLanguageServer.create(
config=config, logger=logger, repository_root_path=current_dir_path, timeout=15
)
my_logger.info(f"Started language server for {language}")
with lsp.start_server():
my_logger.info(f"Started language server for {language}")
except Exception as e:
my_logger.warning(f"Failed to start language server for {language}: {e}")

Expand Down
Loading