Описание тега emacs-semantic
Semantic - это набор библиотек и утилит Emacs для анализа исходного кода.
В его основе лежит лексический анализатор и два генератора синтаксических анализаторов (bovinator и wisent), написанные на Emacs Lisp. Semantic предоставляет множество инструментов для использования выходных данных парсера, включая пользовательские команды для навигации и завершения кода, а также улучшения для imenu, speedbar, whichfunc, eldoc, hippie-expand и некоторых других частей Emacs.