2012-01-30 13 views
1

私はJavaからC#への自動翻訳を行うことを計画しています(後で逆もあります)。私が必要とするのは、JavaソースコードをC#ソースコードに変換するために使用できるものです。ANTLR from Java to C#

私はANTLRを実行しましたが、自分のタスクにどのように使用するかについては必ずしも分かりません。私はANTLRがJavaとC#の両方を強力にサポートしていることを知っています。それらの両方のためのレクチャー/構文解析プロセス、AST作成、そして最後にツリーウォーカーの既存の文法があります。理論的には、私はそれを得るが、実際にそれを働かせることになると、私はハードコアを詰まらせる。

ANTLRを使用する方法についての適切なチュートリアルが見つからないため、誰かがどのような言語でも使用できる「方法」の一般的なステップバイステップを提供できますか?

+2

*」いずれかを見つけることができませんANTLRを使用する方法のまともなチュートリアル? "*、私はあなたが本当に難しい検索を信じることはできません。キーワード「ANTLR tutorial」を使用して、お気に入りの検索エンジン(Google、Bing、Yahooなど)を使用して、Scott Stanchfieldの優れたチュートリアルを見たことがあるはずです。また、[ANTLRタグはここにある](http://stackoverflow.com/questions/tagged/antlr?sort=faq&pagesize=50)に既に記載されている回答を参照してください:試してみる。 –

+1

ANTLRの「究極の」チュートリアルのためのテリー・パー(ANTLRの発明者)の本:http://pragprog.com/book/tpdsl/language-implementation-patternsもあります。 –

+2

翻訳者の作成に関する私の答えは、「プログラミング言語間の翻訳方法」を参照してください。http://stackoverflow.com/a/3460977/120163 –

答えて

0

あなたはANTLRの基礎と自分が使い慣れた作ったら、これらが必要になります。 openjdk.java.net/projects/compiler-grammar/antlrworks/Java.g + http://antlrcsharp.codeplex.com/