Function: cwarn-font-lock-match-assignment-in-expression
cwarn-font-lock-match-assignment-in-expression is a byte-compiled
function defined in cwarn.el.gz.
Signature
(cwarn-font-lock-match-assignment-in-expression LIMIT)
Documentation
Match assignments inside expressions.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/cwarn.el.gz
(defun cwarn-font-lock-match-assignment-in-expression (limit)
"Match assignments inside expressions."
(cwarn-font-lock-match
"[^!<>=]\\(\\([-+*/%&^|]\\|<<\\|>>\\)?=\\)[^=]"
(backward-up-list 1)
(and (memq (following-char) '(?\( ?\[))
(not (progn
(skip-chars-backward " ")
(skip-chars-backward "a-zA-Z0-9_")
(or
;; Default parameter of function.
(c-at-toplevel-p)
(looking-at "for\\>")))))))