Classes¶
TreeSitterHighlighter¶
The TreeSitterHighlighter is a class that provides the following methods for usage:
TreeSitterHighlighter.add_language(self, language_name: str, language: Language, mapping: dict[str, str]) -> NoneTreeSitterHighlighter.update_mapping(self, language_name: str, mapping: dict[str, str]) -> NoneTreeSitterHighlighter.add_file(self, file_name: str, language_name: str) -> NoneTreeSitterHighlighter.update_file(self, file_name: str, code: str) -> NoneTreeSitterHighlighter.get_highlights(self, file_name: str, text_range: tuple[int, int] = (1, -1)) -> list[Token](text range is inclusive of lines given and a -1 in the second position marks to go till the end of the fileTreeSitterHighlighter.remove_file(self, file_name: str) -> NoneTreeSitterHighlighter.remove_language(self, language_name: str) -> None
AlberoException¶
The AlberoException class is a simple Exception subclass for Albero