Function: sqlind-same-level-statement

sqlind-same-level-statement is a natively compiled function defined in sql-indent.el.

Signature

(sqlind-same-level-statement POINT START)

Documentation

Return t if POINT is at the same syntactic level as START.

This means that POINT is at the same nesting level and not inside a string or comment.

Source Code

;; Defined in /nix/store/jxjf2h9nnkdqnn1w1mr0ag8bqng2rlrs-emacs-packages-deps/share/emacs/site-lisp/elpa/sql-indent-1.7/sql-indent.el
(defun sqlind-same-level-statement (point start)
  "Return t if POINT is at the same syntactic level as START.
This means that POINT is at the same nesting level and not inside
a string or comment."
  (save-excursion
    (let ((ppss-point (syntax-ppss point))
          (ppss-start (syntax-ppss start)))
      (and (equal (nth 3 ppss-point) (nth 3 ppss-start)) ; string
           (equal (nth 4 ppss-point) (nth 4 ppss-start)) ; comment
           (= (nth 0 ppss-point) (nth 0 ppss-start)))))) ; same nesting