web-dev-qa-db-ja.com

AST変換とは何ですか?

AST変換一般とは何ですか? Groovy ブログを読んでいるときにこれらの単語に出くわしました。しかし、一般的には何ですか?

36
Aravinth

ASTは抽象構文木を意味し、基本的にはコード/構文構造の抽象表現です。変換は、このツリーを変更するアクションです(つまり、既存のASTを新しいASTに変換します)。詳細については、こちらをご覧ください: http://en.wikipedia.org/wiki/Abstract_syntax_tree

23
Markus

すでに述べたことに加えて、 用語の書き換え のより広くより基本的な概念にも興味があるかもしれません。

7
SK-logic

簡単な答えは、あるASTを別のASTに変換する関数です。

より洗練されたビューは、私のSO回答 モデル駆動型開発:変換とは何ですか?

6
Ira Baxter