言語処理系の構造

このカテゴリの用語

レジスタ割付

レジスタ割付 英語表記: Register Allocation 概要 レジスタ割付(Register Allocation)とは、コンパイラや言語処理系のバックエンドにおいて、プログラム中で使用される変数や計算結果を、 […]

コード生成

コード生成 英語表記: Code Generation 概要 コード生成とは、コンパイラやその他の言語処理系における最終段階であり、最適化された中間表現(Intermediate Representation: IR)を […]

最適化

最適化 英語表記: Optimization 概要 最適化とは、コンパイラやJITコンパイラといった言語処理系のバックエンドにおいて実行される、生成される機械語コードの品質を向上させるための重要な処理ステップです。この処 […]

AST (抽象構文木)

AST (抽象構文木) 英語表記: AST (Abstract Syntax Tree) 概要 AST(抽象構文木)は、コンパイラやインタプリタといった言語処理系において、ソースコードの構造を効率的に表現するために用いら […]

意味解析

意味解析 英語表記: Semantic Analysis 概要 意味解析は、コンパイラやインタープリタといった言語処理系のフロントエンドにおいて、構文的に正しいプログラムが、意味的に妥当であるかをチェックする非常に重要な […]

構文解析

構文解析 英語表記: Syntax Analysis (Parsing) 概要 構文解析(Syntax AnalysisまたはParsing)は、コンパイラやインタプリタといった言語処理系において、入力されたソースコード […]

字句解析

字句解析 英語表記: Lexical Analysis 概要 字句解析(Lexical Analysis)は、コンパイラやインタプリタといった「言語処理系」の「フロントエンド」において、必ず最初に行われる非常に重要な処理 […]