Как я должен начать писать синтаксический анализатор для файлов BibTex. Как начальный дизайн я вижу следующие шаги.
Нам также нужен некоторый ошибочный механизм, таким образом, пользователи, загружающие bibtex файлы, могут знать номера строки, где ошибка в их файлах BibTex. Я ищу общественное мнение для предназначения для этой проблемы.
(укажите, существует ли какой-либо существующий C# с открытым исходным кодом или синтаксические анализаторы VB.NET BibTex.)
Существует множество инструментов, которые могут помочь вам в этом, например ANTLR или GOLD Parsing System . Я обычно использую последний для создания грамматик синтаксического анализатора.