File: elixir-ts-mode.el.html

This package provides elixir-ts-mode which is a major mode for editing Elixir files and embedded HEEx templates that uses Tree Sitter to parse the language.

This package is compatible with and was tested against the tree-sitter grammar for Elixir found at https://github.com/elixir-lang/tree-sitter-elixir.

Features

* Indent

elixir-ts-mode tries to replicate the indentation provided by mix format, but will come with some minor differences.

* IMenu
* Navigation
* Which-fun

Defined variables (8)

elixir-ts--font-lock-feature-listTree-sitter font-lock feature list.
elixir-ts--font-lock-settingsTree-sitter font-lock settings.
elixir-ts--syntax-tableSyntax table for ‘elixir-ts-mode’.
elixir-ts--thing-settings‘treesit-thing-settings’ for Elixir.
elixir-ts-indent-offsetIndentation of Elixir statements.
elixir-ts-mode-abbrev-tableAbbrev table for ‘elixir-ts-mode’.
elixir-ts-mode-hookHook run after entering ‘elixir-ts-mode’.
elixir-ts-mode-mapKeymap for ‘elixir-ts-mode’.

Defined functions (12)

elixir-ts--argument-indent-anchor(NODE PARENT &rest _)
elixir-ts--argument-indent-offset(NODE PARENT &rest _)
elixir-ts--defun-name(NODE)
elixir-ts--defun-p(NODE)
elixir-ts--electric-pair-string-delimiter()
elixir-ts--parent-expression-start(NODE PARENT &rest _)
elixir-ts--syntax-propertize(START END)
elixir-ts--treesit-anchor-grand-parent-bol(N PARENT &rest _)
elixir-ts--with-parens-0-p(NODE)
elixir-ts--with-parens-1-p(NODE)
elixir-ts-mode()
elixir-ts-mode-maybe()

Defined faces (6)

elixir-ts-atomFace used for atoms in Elixir files.
elixir-ts-attributeFace used for attributes in Elixir files.
elixir-ts-comment-doc-attributeFace used for doc attributes in Elixir files.
elixir-ts-comment-doc-identifierFace used for doc identifiers in Elixir files.
elixir-ts-keyword-keyFace used for keyword keys in Elixir files.
elixir-ts-sigil-nameFace used for sigils in Elixir files.