質問

bibtex ファイルのパーサーをどのように書き始めるべきですか。最初の設計として、次の手順がわかります。

  1. リストダウン文法
  2. トークナイザーを構築
  3. 文法
  4. に対してトークンストリームの解析を行う

    私達はまたいくつかのエラーメカニズムを必要とするので、Bibtexファイルをアップロードするユーザーは、Bibtexファイルのエラーなしの行番号を知ることができます。私はこの問題を対象とするコミュニティ意見を探しています。

    (既存のオープンソースC#またはVB.NET Bibtexパーサーがあるかどうかを指摘してください。)

役に立ちましたか?

解決

Antlr またはゴールド解析システム。私は通常私のパーサー文法を作成するために後者を使います。

他のヒント

BibTex形式のオープンソースライブラリを公開しました(Excelへのロード/保存/エクスポート)、非入力(キー/値辞書)とBibTexエントリへの強い型付きアクセスの両方を可能にしました。

検証に弱い(それのどれも持っていない)が、とにかく役に立つかもしれません:

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top