|
===================================== 〔語彙分解〕的な部分一致の検索結果は以下の通りです。 ・ 構文 : [こうぶん] 【名詞】 1. syntax 2. sentence structure ・ 文 : [ぶん] 【名詞】 1. sentence ・ 解析 : [かいせき] 1. (n,vs) (1) analysis 2. (2) parsing
ボトムアップ構文解析(ボトムアップこうぶんかいせき、)は、構文解析において、構文木を、木の葉に相当する終端記号の列から始めて、それを順次左辺の非終端記号へ書き換え、最終的に最上位の非終端記号(たとえば「文」)を得る、というような手順によって導出する構文解析の戦略である。逆はトップダウン構文解析。 == プログラミング言語の場合 == プログラミング言語のコンパイラにおけるボトムアップ構文解析は、最初に終端記号を識別し、それらを徐々に組み合わせていって非終端記号を生成する。この過程で人間の読めるソースコードで書かれたプログラムの構文木が構築され、そこからアセンブリ言語や擬似コードにコンパイルされる。 言語が異なれば構文解析技法も異なるが、実際に必要とされるより強力な構文解析技法を適用することも珍しくない。 ボトムアップ構文解析器による汎用構文解析器もあり、特定のプログラミング言語向けの構文解析器を生成するのに使われる(パーサジェネレータ)。例えば、yaccなどがある。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「ボトムアップ構文解析」の詳細全文を読む スポンサード リンク
|