2009-05-08 45 views

答えて

7

Stratego/XTは、プログラマブルな書き換え戦略を用いた用語書き換えに基づくプログラム変換のための言語とツールセットです。

言語とツールセットに関するドキュメントと科学論文はhttp://strategoxt.orgです。

Stratego/XTの実際のアプリケーションは、Webアプリケーションの開発のためのドメイン固有の言語であるWebDSL(webdsl.org)です。この言語は、researchr.orgの構築に使用されています。

Stratego/XTは、カスタム(ドメイン固有の)言語のためのEclipse IDEプラグインを構築するためのSpoofax/IMPツールセットの基礎もしています(または、StrategoサイトのSpoofax-IMPページを参照)。

1

代わりにTXLを試してください。それから始める方が簡単で、同様の仕事をします。そのサイトには例があります。

1

ストラテゴ(TXL)に興味がある場合は、DMS Software Reengineering Toolkitに興味があります。

DMSは、StrategoとTXLのようなソースからソースへの書き換えを提供するフル機能のプログラム変換システムです。そしてそれを使って独自のカスタムDSLコンパイラや大量のソースコード変更エンジンを実装することができます。

ここでDMSが異なるのは、Java、C#、C++、C、COBOLのテスト済みファイアフロントエンドで取得でき、そのほとんどはソースコードを解析し、ASTとシンボルテーブルを作成し、これらのうちのいくつかは、制御フロー、データフロー、およびアナライザへのポイントを提供します。
分析インフラストラクチャは一般的なもので、DSLでも使用できます。

これらのシステムの比較は、Webサイトで見つけることができます。

関連する問題