2016-07-05 6 views

答えて

2

ちょうど「ボサンの表現言語」と呼ばれ、http://bosun.org/expressions.htmlに記載されています。あなたが言ったように、それはカスタムDSLです。現在、次のような性質があります。

  • 必須ではありません。言語自体は実際には、「$ fooの」あるだけでテキスト置換を真の変数を欠い
  • それは機能している
  • これはよく機能は、DSLが警告するためであるので、我々はそれが重要であると考えている。受け入れ、特定の型を返す(型付けされ
  • パース時にできるだけ多くのエラーをキャッチすることができます。)

パーサとレクサーの勇気の実装は、そのテキスト/テン​​プレートの勇気に基づいています。 seriesSet全体に対して、一連のX項目のすべての演算子に式を渡すマップ関数が動作しているため、言語はまだ動作しています。しかし、私は、上記の基礎となるデザインの選択肢を変更するつもりはないと考えています(テキスト置換の代わりに実際の変数を実際に使用する場合を除いて)。

関連する問題

 関連する問題