抽象構文
抽象構文(ちゅうしょうこうぶん。abstract syntax)とはデータ(特に通信路上のメッセージやコンパイル中のプログラム)の表現形式であり、マシン依存の構造やエンコーディングによらず、またデータの物理的な表現形式(具象構文)からも独立しているものである。
コンピュータプログラムのコンパイラにおける内部表現は通常「文」「式」「識別子」などの分類用語を用いた抽象構文によって仕様が定められている。これはコンパイル対象の言語の構文(具象構文)から独立したものである(非常に近いものであることが多いが)。構文木と抽象構文木は似たものであるが、構文木は通常、括弧などのソースコード上は重要だが抽象構文木の構造には現れないものを含む。
関連項目
この記事は2008年11月1日以前にFree On-line Dictionary of Computingから取得した項目の資料を元に、GFDL バージョン1.3以降の「RELICENSING」(再ライセンス) 条件に基づいて組み込まれている。