Function: ruby-syntax-expansion-allowed-p

ruby-syntax-expansion-allowed-p is a byte-compiled function defined in ruby-mode.el.gz.

Signature

(ruby-syntax-expansion-allowed-p PARSE-STATE)

Documentation

Return non-nil if expression expansion is allowed.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/ruby-mode.el.gz
(defun ruby-syntax-expansion-allowed-p (parse-state)
  "Return non-nil if expression expansion is allowed."
  (let ((term (nth 3 parse-state)))
    (cond
     ((memq term '(?\" ?` ?\n ?/)))
     ((eq term t)
      (save-match-data
        (save-excursion
          (goto-char (nth 8 parse-state))
          (looking-at "%\\(?:[QWrxI]\\|\\W\\)")))))))