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'.")