Существует ли удобный и полноценный парсер документов TeX/LaTeX (язык не важен)? В идеале было бы его встраивание в редактор (вроде емакса или любого другого расширяемого редактора) для поиска/замены.
Примеры задач: убрать из текста все сноски, поменять цвет внутри \textcolor с заданного на другой, и т.д. (возможно и более сложные операции с TeX-файлом).
Очевидно, что регулярные языки для этого не подходят.