Function: sh--inside-noncommand-expression

sh--inside-noncommand-expression is a byte-compiled function defined in sh-script.el.gz.

Signature

(sh--inside-noncommand-expression POS)

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/sh-script.el.gz
(defun sh--inside-noncommand-expression (pos)
  (save-excursion
    (let ((ppss (syntax-ppss pos)))
      (when (nth 1 ppss)
        (goto-char (nth 1 ppss))
        (or
         (pcase (char-after)
           ;; ((...)) or $((...)) or $[...] or ${...}. Nested
           ;; parenthesis can occur inside the first of these forms, so
           ;; parse backward recursively.
           (?\( (eq ?\( (char-before)))
           ((or ?\{ ?\[) (eq ?\$ (char-before))))
         (sh--inside-noncommand-expression (1- (point))))))))