Function: python-font-lock-assignment-matcher
python-font-lock-assignment-matcher is a byte-compiled function
defined in python.el.gz.
Signature
(python-font-lock-assignment-matcher REGEXP)
Documentation
Font lock matcher for assignments based on REGEXP.
Return nil if REGEXP matched within a paren context (to avoid,
e.g., default values for arguments or passing arguments by name
being treated as assignments) or is followed by an '=' sign (to
avoid '==' being treated as an assignment.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/python.el.gz
(defun python-font-lock-assignment-matcher (regexp)
"Font lock matcher for assignments based on REGEXP.
Return nil if REGEXP matched within a `paren' context (to avoid,
e.g., default values for arguments or passing arguments by name
being treated as assignments) or is followed by an '=' sign (to
avoid '==' being treated as an assignment."
(lambda (limit)
(let ((res (re-search-forward regexp limit t)))
(unless (or (python-syntax-context 'paren)
(equal (char-after (point)) ?=))
res))))