Skip to main content

Module dynamic_loader

Module dynamic_loader 

Source
Expand description

Dynamic tree-sitter grammar loading.

Loads compiled tree-sitter grammars (.so/.dylib) from ~/.config/graphy/grammars/<lang>/ at runtime, similar to how Neovim loads grammars via :TSInstall.

Structs§

GrammarInfo
Metadata for a known tree-sitter grammar.

Constants§

KNOWN_GRAMMARS
LIB_EXT

Functions§

bundled_tags_query
Bundled tags.scm queries (embedded at compile time as fallback).
grammar_dir_for
Directory for a specific language grammar.
grammar_info_by_name
Look up a known grammar by name.
grammar_info_for_language
Look up a known grammar by Language enum.
grammars_dir
Base directory for dynamic grammars: ~/.config/graphy/grammars/
is_installed
Check if a dynamic grammar is installed.
list_installed
List all installed dynamic grammars.
load_dynamic_grammar
Load a dynamic grammar at runtime.