Elixir

RustPythonNodeGoJavaElixirRubyWasmPhpCsharpCILicense
Discord

Elixir bindings for tree-sitter-language-pack using Rustler NIFs.

Installation

{:tree_sitter_language_pack, "~> 1.0"}

Quick Start

# List all available languages
TreeSitterLanguagePack.available_languages()

# Check if a language exists
TreeSitterLanguagePack.has_language("python")

# Get language pointer for tree-sitter interop
ptr = TreeSitterLanguagePack.get_language_ptr("python")

result = TreeSitterLanguagePack.process(source, ~s({"language":"elixir"}))
IO.inspect(result)

API Reference

Language Discovery

Parsing

Intelligence

For detailed API documentation, see the Elixir package.

License

MIT OR Apache-2.0 -- see LICENSE for details.


Part of tree-sitter-language-pack -- A comprehensive collection of tree-sitter language parsers with polyglot bindings.