翻訳と辞書
Words near each other
・ 再審請求
・ 再封鎖
・ 再尋問
・ 再就職
・ 再就職支援
・ 再就職等監視委員会
・ 再工事
・ 再帰
・ 再帰クエリ
・ 再帰データ型
再帰下降構文解析
・ 再帰代名詞
・ 再帰動詞
・ 再帰反射式
・ 再帰反射板
・ 再帰可能
・ 再帰呼び出し
・ 再帰型
・ 再帰性
・ 再帰熱


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

再帰下降構文解析 : ウィキペディア日本語版
再帰下降構文解析[さいきかこうこうぶんかいせき]
再帰下降構文解析(さいきかこうこうぶんかいせき、Recursive Descent Parsing)は、相互再帰型の手続き(あるいは再帰的でない同等の手続き)で構成されるLL法トップダウン構文解析であり、各プロシージャ文法の各生成規則を実装することが多い。従って、生成されるプログラムの構造はほぼ正確にその文法を反映したものとなる。そのような実装の構文解析器再帰下降パーサ(Recursive Descent Parser)と呼ぶ。
== 概要 ==
バックトラックのない再帰下降パーサを 予言的パーサ(predictive parser)と呼ぶ。予言的構文解析は文脈自由文法の一種であるLL(k)文法クラスでのみ可能であり、ある正の整数 k が存在し、再帰下降構文解析で次に使用すべき生成規則を選択するのに k 個のトークンを調べることで決定可能である。LL(k)文法には曖昧さがなく、左再帰も含まれない。文脈自由文法は左再帰のない形式に変換可能だが、左再帰を排除しただけでLL(k)文法となるわけではない。予言的パーサは線形時間で動作する。
バックトラックのある再帰下降構文解析では、各生成規則を毎回試すことで適用すべき生成規則を決定する。バックトラックのある再帰下降構文解析はLL(k)文法以外にも適用できるが、LL(k)以外の文法で有限時間以内に構文解析が完了するかどうかは保証されない。また完了したとしても、バックトラックのある再帰下降構文解析は指数関数時間を要する。
予言的パーサはよく使われているものの、文法をLL(k)形式に変換するよりも、LR法LALR法のパーサを作成することも多い。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「再帰下降構文解析」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.