Variable: js--treesit-thing-settings

js--treesit-thing-settings is a variable defined in js.el.gz.

Value

((javascript
  (sexp
   (not
    (or (and named "\\`\\(?:comment\\|program\\)\\'")
	(and anonymous "[](),[{}]"))))
  (list
   "\\_<\\(_for_header\\|ar\\(?:guments\\|ray\\(?:_pattern\\)?\\)\\|c\\(?:lass_body\\|omputed_property_name\\)\\|export_clause\\|formal_parameters\\|jsx_\\(?:e\\(?:lement\\|xpression\\)\\|self_closing_element\\)\\|named_imports\\|object\\(?:_pattern\\)?\\|parenthesized_expression\\|regex\\|s\\(?:tatement_block\\|witch_body\\)\\|template_s\\(?:tring\\|ubstitution\\)\\)\\_>")
  (sentence
   "\\_<\\(break_statement\\|continue_statement\\|d\\(?:\\(?:ebugger\\|o\\)_statement\\)\\|e\\(?:\\(?:mpty\\|xpression\\)_statement\\)\\|for_\\(?:\\(?:in_\\)?statement\\)\\|i\\(?:\\(?:f\\|mport\\)_statement\\)\\|jsx_\\(?:attribute\\|\\(?:clos\\|open\\)ing_element\\)\\|l\\(?:abeled_statement\\|exical_declaration\\)\\|return_statement\\|switch_statement\\|t\\(?:\\(?:hrow\\|ry\\)_statement\\)\\|variable_declaration\\|w\\(?:\\(?:hile\\|ith\\)_statement\\)\\)\\_>")
  (text "\\_<\\(\\(?:com\\|string_frag\\)ment\\)\\_>")))

Documentation

Settings for treesit-thing-settings.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/js.el.gz
(defvar js--treesit-thing-settings
  `((javascript
     (sexp ,(if js--treesit-sexp-nodes
                (js--regexp-opt-symbol js--treesit-sexp-nodes)
              `(not (or (and named
                             ,(rx bos (or "program" "comment") eos))
                        (and anonymous
                             ,(rx (or "{" "}" "[" "]"
                                      "(" ")" ",")))))))
     (list ,(js--regexp-opt-symbol js--treesit-list-nodes))
     (sentence ,(js--regexp-opt-symbol js--treesit-sentence-nodes))
     (text ,(js--regexp-opt-symbol '("comment"
                                     "string_fragment")))))
  "Settings for `treesit-thing-settings'.")