16

PEG.js文法をTextMate文法に変換するツールはありますか?

私は自分の言語を構築していて、好みのエディターであるTextMateでその言語の構文を強調表示したいと思っています。私の言語の文法はPEG.jsで構築されています。このユースケースのTextMateドキュメントによると、 PEG.jsと互換性のない形式でTextMate文法を記述する必要があります。

新しいTextMate文法を書き始めましたが、文法全体、または許容可能な構文の強調表示に関連するサブセットを翻訳するのにかなりの時間がかかることにすぐに気付きました。私は信じられないほど怠惰で、このような面倒な作業をすべてやりたくないので、このタスクを自動化することを考えました。

誰かが私にPEG.js文法からのTextMate文法の生成を自動化する方法、または少なくともスピードアップする方法の手がかりを教えてもらえますか?

4

1 に答える 1

3

誰かが私にPEG.js文法からのTextMate文法の生成を自動化する方法、または少なくともスピードアップする方法の手がかりを教えてもらえますか?

次のプロセスを使用します。

  • 正規表現を理解する
  • 式文法の解析を理解する
  • 類似性に基づいてマッピングテーブルを作成します
  • 違いに基づいて関数を作成する

参考文献

于 2014-10-27T18:45:46.470 に答える