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\\>")))))))