Function: treesit-parser-set-embed-level

treesit-parser-set-embed-level is a function defined in treesit.c.

Signature

(treesit-parser-set-embed-level PARSER LEVEL)

Documentation

Set the embed level for PARSER to LEVEL.

LEVEL can be nil, for a parser that is not part of an embedded parser tree; otherwise it must be a non-negative integer.

Other relevant functions are documented in the treesit group.

Shortdoc

;; treesit
(treesit-parser-set-embed-level parser 1)

Source Code

// Defined in /usr/src/emacs/src/treesit.c
{
  treesit_check_parser (parser);
  if (!NILP (level))
    {
      CHECK_NUMBER (level);
      if (XFIXNUM (level) < 0)
	xsignal (Qargs_out_of_range, list1 (level));
    }

  XTS_PARSER (parser)->embed_level = level;
  return level;
}