File: analyze.el.html

Semantic, as a tool, provides a nice list of searchable tags. That information can provide some very accurate answers if the current context of a position is known.

Semantic-ctxt provides ways of analyzing, and manipulating the semantic context of a language in code.

This library provides routines for finding intelligent answers to tough problems, such as if an argument to a function has the correct return type, or all possible tags that fit in a given local context.

Defined variables (2)

semantic-analyze-error-stackCollection of any errors thrown during analysis.
semantic-analyze-summary-functionFunction to use when creating items in Imenu.

Defined functions (31)

semantic-adebug-analyze(&optional CTXT)
semantic-analyze-completion-at-point-function()
semantic-analyze-context(&rest SLOTS)
semantic-analyze-context--eieio-childp(OBJ)
semantic-analyze-context-assignment(&rest SLOTS)
semantic-analyze-context-assignment--eieio-childp(OBJ)
semantic-analyze-context-assignment-child-p(OBJ)
semantic-analyze-context-assignment-p(OBJ)
semantic-analyze-context-child-p(OBJ)
semantic-analyze-context-functionarg(&rest SLOTS)
semantic-analyze-context-functionarg--eieio-childp(OBJ)
semantic-analyze-context-functionarg-child-p(OBJ)
semantic-analyze-context-functionarg-p(OBJ)
semantic-analyze-context-p(OBJ)
semantic-analyze-context-return(&rest SLOTS)
semantic-analyze-context-return--eieio-childp(OBJ)
semantic-analyze-context-return-child-p(OBJ)
semantic-analyze-context-return-p(OBJ)
semantic-analyze-current-context(&optional POSITION)
semantic-analyze-current-context-default(POSITION)
semantic-analyze-current-symbol(ANALYZEHOOKFCN &optional POSITION)
semantic-analyze-current-symbol-default(ANALYZEHOOKFCN POSITION)
semantic-analyze-dereference-alias(TAGLIST)
semantic-analyze-find-tag(NAME &optional TAGCLASS SCOPE)
semantic-analyze-find-tag-sequence(SEQUENCE &optional SCOPE TYPERETURN THROWSYM &rest FLAGS)
semantic-analyze-find-tag-sequence-default(SEQUENCE &optional SCOPE TYPERETURN THROWSYM FLAGS)
semantic-analyze-nolongprefix-completion-at-point-function()
semantic-analyze-notc-completion-at-point-function()
semantic-analyze-pop-to-context(CONTEXT)
semantic-analyze-princ-sequence(SEQUENCE &optional PREFIX BUFF)
semantic-analyze-push-error(ERR)

Defined faces (0)