Запись синтаксического анализатора BibTex

Как я должен начать писать синтаксический анализатор для файлов BibTex. Как начальный дизайн я вижу следующие шаги.

  1. Перечислите вниз грамматику
  2. Создайте токенизатор
  3. Сделайте парсинг маркерного потока против грамматики

Нам также нужен некоторый ошибочный механизм, таким образом, пользователи, загружающие bibtex файлы, могут знать номера строки, где ошибка в их файлах BibTex. Я ищу общественное мнение для предназначения для этой проблемы.

(укажите, существует ли какой-либо существующий C# с открытым исходным кодом или синтаксические анализаторы VB.NET BibTex.)

1
задан ankitjaininfo 26 July 2010 в 06:37
поделиться

1 ответ

Существует множество инструментов, которые могут помочь вам в этом, например ANTLR или GOLD Parsing System . Я обычно использую последний для создания грамматик синтаксического анализатора.

1
ответ дан 2 September 2019 в 22:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: