Function: semantic-analyze-possible-completions-semantic-grammar-mode
semantic-analyze-possible-completions-semantic-grammar-mode is a
byte-compiled function defined in grammar.el.gz.
Signature
(semantic-analyze-possible-completions-semantic-grammar-mode CONTEXT &rest FLAGS)
Documentation
Return a list of possible completions based on CONTEXT.
Override semantic-analyze-possible-completions in
semantic-grammar-mode buffers.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/grammar.el.gz
(define-mode-local-override semantic-analyze-possible-completions
semantic-grammar-mode (context &rest _flags)
"Return a list of possible completions based on CONTEXT."
(require 'semantic/analyze/complete)
(if (semantic-grammar-in-lisp-p)
(with-mode-local emacs-lisp-mode
(semantic-analyze-possible-completions context))
(with-current-buffer (oref context buffer)
(let* ((prefix (car (reverse (oref context prefix))))
(completetext (cond ((semantic-tag-p prefix)
(semantic-tag-name prefix))
((stringp prefix)
prefix)
((stringp (car prefix))
(car prefix))))
(tags (semantic-find-tags-for-completion completetext
(current-buffer))))
(semantic-analyze-tags-of-class-list
tags (oref context prefixclass)))
)))