Loading AI tools
ウィキペディアから
変換言語(へんかんげんご、英: transformation language)とは、入力中にあらわれるパターンを検出して置き換えを行ったり、内容の意味を保存しながら別のフォーマットに変換したりする操作を記述する、ドメイン固有言語である。もっぱらルールベースのものが多い。
マクロ(マクロ言語)などと呼ばれることもある[1]。C言語のプリプロセッサ(CPP、en:C preprocessor)のように特定のプログラミング言語の具象構文を基本的に前提としたものもあれば、m4のように汎用のものもあれば、Lispのマクロのように言語組込みで構文木を対象にしたものもある。
モデル駆動工学においてはモデル変換言語があり、あるメタモデルに従ったモデルを入力として、別のメタモデルに従ったモデルを出力する。MTLの例として、VIATRA、ATL、QVTに属するドメイン固有言語などがある。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.