(self, language: str, node_types: list[str], path_to_object_file: str)
| 20 | """Code Parser Class.""" |
| 21 | |
| 22 | def __init__(self, language: str, node_types: list[str], path_to_object_file: str): |
| 23 | self.node_types = node_types |
| 24 | self.language = language |
| 25 | try: |
| 26 | self.parser = tree_sitter.Parser() |
| 27 | self.parser.set_language( |
| 28 | tree_sitter.Language(f"{path_to_object_file}/my-languages.so", language) |
| 29 | ) |
| 30 | except Exception as e: |
| 31 | logger.exception("failed to build %s parser: ", e) |
| 32 | |
| 33 | def parse_file(self, content: str, filename: str): |
| 34 | """ |
nothing calls this directly
no outgoing calls
no test coverage detected