Function: semantic-ctxt-current-class-list-makefile-mode
semantic-ctxt-current-class-list-makefile-mode is a byte-compiled
function defined in make.el.gz.
Signature
(semantic-ctxt-current-class-list-makefile-mode &optional POINT)
Documentation
List of classes that are valid to place at point.
Override semantic-ctxt-current-class-list in makefile-mode
buffers.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/bovine/make.el.gz
(define-mode-local-override semantic-ctxt-current-class-list
makefile-mode (&optional _point)
"List of classes that are valid to place at point."
(let ((tag (semantic-current-tag)))
(when tag
(cond ((condition-case nil
(save-excursion
(condition-case nil (forward-sexp -1)
(error nil))
(forward-char -2)
(looking-at "\\$\\s("))
(error nil))
;; We are in a variable reference
'(variable))
((semantic-tag-of-class-p tag 'function)
;; Note: variables are handled above.
'(function filename))
((semantic-tag-of-class-p tag 'variable)
'(function filename))
))))