Function: treesit--parser-at-level

treesit--parser-at-level is a byte-compiled function defined in treesit.el.gz.

Signature

(treesit--parser-at-level PARSERS LEVEL &optional INCLUDE-NULL)

Documentation

Filter for parsers in PARSERS that have embed level equal to LEVEL.

If INCLUDE-NULL is non-nil, also include parsers whose embed level is nil.

Source Code

;; Defined in /usr/src/emacs/lisp/treesit.el.gz
(defsubst treesit--parser-at-level (parsers level &optional include-null)
  "Filter for parsers in PARSERS that have embed level equal to LEVEL.

If INCLUDE-NULL is non-nil, also include parsers whose embed level
is nil."
  (seq-filter (lambda (parser)
                (or (eq (treesit-parser-embed-level parser) level)
                    (and include-null
                         (null (treesit-parser-embed-level parser)))))
              parsers))