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