27

C#でC#3.0コンパイラを作成することを計画しています。パーサー生成の文法はどこで入手できますか?

できれば、変更なしでANTLRv3で動作するもの。

4

4 に答える 4

12

C#言語仕様を見てください。B.文法の章には、文法があります。

于 2009-10-14T06:52:46.047 に答える
7

CodePlexでANTLRC#文法に遭遇しました。これは比較的新しいプロジェクトであり、ANTLR3.2を使用しています。C#4.0をサポートし、Eclipse Public License(EPL)の下でライセンスされていると書かれています。

少し遊んでみました。式を含むテストファイルがたくさんあります。当然のことながら、ラムダ、安全でないコンテキストなどをサポートします。C#ファイルを解析し、抽象構文ツリーを提供します。あなたはそれであなたがやりたいことを何でもすることができます。

于 2010-01-21T13:30:55.467 に答える
3

このようなものをお探しですか、それともこれですか?

C#ANLTR文法の質問も参照してください。

于 2009-10-13T17:08:54.150 に答える
3

COCO / Rを見てみると、 C#3.0の言語仕様があるようです。

于 2009-10-14T06:47:07.167 に答える