2011-10-25 3 views
1

エクステンションDSLを私が毎日使用する言語にするためにXTextを使用していますが、いくつかの明白な欠点があります(AS3、FlashBuilder経由)。外部EMFモデルのタイプ情報を使用したXText

Iこれは結構ですが、私が持っていることを伝えたい

​​

を以下の宣言は、値クラスを生成文法とコード生成システムの作業、コンストラクタと、クラスレベルVARSとゲッター等を有していますFlash Playerライブラリで定義されているタイプと、自分の拡張機能DSLで利用可能なユーザープロジェクトで定義したタイプもあります。上記のコードでは、Stringintの両方がネイティブフラッシュライブラリに由来しています。

私は、Flash BuilderがEMFコアを内部的に使用して、含まれているすべてのライブラリ(swcs)と、自分のプロジェクトで定義したすべてのタイプを表すと仮定します。このような場合は、私の質問は次のとおりです。

How can I access the EMF model of FLash Builder? 

何EMFモデルが存在しない場合、私は私がlibrary.swc自分自身と私のプロジェクトのソースコードを解析しなければならないであろうと推測します。

Is the Xtend language intended to preform these sort of native filesystem tasks? 

おかげ

答えて

1

は、私たちはFlash BuilderでEMFベースのメタモデルが付属していasumeしてみましょう。 IResourceServiceProviderを実装する必要があります。私はumlモデルと同じことをブログに書いています:http://christiandietrich.wordpress.com/2011/07/17/xtext-2-0-and-uml/

といいえ:xtendはJavaにコンパイルされ、素敵なテンプレートサポートを備えたモダンなスタイルのプログラミング言語です。

関連する問題