1

bison を使用して記述された古いコンパイラのようなコードを少しだけ作り直しました。私がこれをしている間、現代の同等物は何だろうと思っていました。BNF 文法を取得し、解析を行う DLL を分割するフレームワークを記述する素敵な .NET (または同様の) コンパイラはありますか?

4

5 に答える 5

6

Javaで実装された非常に広く使用されているパーサジェネレータであるANTLRもあります。

于 2008-11-06T16:11:10.357 に答える
3

私は自分の動的言語インタープリターでGardensPointGPPGとGPLEXを使用しています。GPPGおよびGPLEXは、MicrosoftによってVisual Studio200xSDKのMPPGおよびMPLEXとして採用されています。これは、言語の構文の色付けのためのVisualStudio言語拡張機能を非常に簡単に作成できることを意味します。

于 2008-11-06T16:38:15.947 に答える
2

ガーデンズ ポイント パーサー ジェネレーターを確認してください。これは、C# の YACC/BISON のような実装です。

GPPG

于 2008-11-06T16:09:14.260 に答える
1

Coco/Rをお勧めします。JavaCC と非常によく似ています。C#、Java、C++、F#、VB.Net、Oberon、およびその他の言語をサポートします。

于 2008-11-06T16:24:12.420 に答える
0

グーグルですばやく検索すると、Gardens PointParserGeneratorが見つかりました。

于 2008-11-06T16:11:27.687 に答える