エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
形式言語の構文と意味
トップ > 言語処理 > 形式言語の構文と意味 形式言語の構文と意味 1.形式言語の文法 プログラム言語... トップ > 言語処理 > 形式言語の構文と意味 形式言語の構文と意味 1.形式言語の文法 プログラム言語のように、厳格な文法によって生成された言語を形式言語と呼ぶ。 形式言語は、一般に、字句規則・構文規則・意味規則で規定される。 字句規則は、識別子や演算記号、定数といった要素(トークン)の表記法を定め、 構文規則は、文や式の形式を示すものである。 意味規則は、構文の意味を規定するものである。 例えば、算術式に関する文法を定義し、 x = 2 + 10 * 3 から x = 32 を得ることを考えよう。 まず、字句解析によって、プログラムは要素 x, =, 2, +, 10, *, 3 に分解される。 構文解析により、演算子(プログラミング言語では、+, * はもとより、= も演算子と呼ぶ) の優先順位から次のような構文木を得る。 意味解析により、2 + 10 * 3 の演算が行われ、その結