Function: neocaml--defun-valid-p
neocaml--defun-valid-p is a natively compiled function defined in
neocaml.el.
Signature
(neocaml--defun-valid-p NODE)
Documentation
Return non-nil if NODE is a top-level definition.
Filters out nodes nested inside let_expression,
parenthesized_module_expression, or package_expression.
Source Code
;; Defined in /nix/store/ahssdx4rwzyxhyhavpn0bkznk13xrggi-emacs-packages-deps/share/emacs/site-lisp/elpa/neocaml-20260907.2015/neocaml.el
(defun neocaml--defun-valid-p (node)
"Return non-nil if NODE is a top-level definition.
Filters out nodes nested inside `let_expression',
`parenthesized_module_expression', or `package_expression'."
(and (treesit-node-check node 'named)
(not (treesit-node-top-level
node neocaml--nested-context-regexp))))