MCPcopy Create free account
hub / github.com/FSoft-AI4Code/HyperAgent / get_parser

Function get_parser

src/hyperagent/code_search.py:24–46  ·  view source on GitHub ↗

Get a parser corresponding to the given language. Args: language (str): The given programming language. Returns: Parser corresponding to the given language. Raises: NotImplementedError: If the language is not supported.

(language: str)

Source from the content-addressed store, hash-verified

22 return code[start_byte:end_byte]
23
24def get_parser(language: str):
25 """
26 Get a parser corresponding to the given language.
27
28 Args:
29 language (str): The given programming language.
30
31 Returns:
32 Parser corresponding to the given language.
33
34 Raises:
35 NotImplementedError: If the language is not supported.
36 """
37 if language == "python":
38 return PythonParser()
39 elif language == "csharp":
40 return CsharpParser()
41 elif language == "rust":
42 return RustParser()
43 elif language == "java":
44 return JavaParser()
45 else:
46 raise NotImplementedError(f"Language {language} is not supported yet")
47
48def get_code_jedi(definition: jedi.Script, verbose: bool=False) -> str:
49 """

Callers 3

__init__Method · 0.90
__init__Method · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected