第四に文法や言語仕事---カーディングおよび概要

1.第二章をカーディング、概要を理解し、書きます。

時間が経つにつれて、第二章の本、私は要約を行います、私は完全にこの章の内容をマスターしていると言うことはできませんが、私はまた、一定の理解を持って、「文法と言語」の学習も終わりに近づいています。

この章では、より詳細かつ徹底的に文法を説明シンボル、記号列と文法を、説明しています。まず、クワッド文法、各非ターミネーター、ターミネーター、および識別子のルールセットがあります。第二は、4つの文法があるということです 0 ここでは、主に文法や文脈に依存しない程度の深さで学び、そして直感的な派生文の文法を記述することができ、型文法、文脈依存文法、文脈自由文法と正規文法ツールは、2本の異なる構文木に対応する文の文法がある場合、それは文法が曖昧だという、構文木です。構文木に加えて、我々は、右端導出も正規導出として知られているが、また、最左導出右端導出ポイント導出する過程です。

この章では、文法のためには一定の理解ですが、どこかわからない残っています。文法や構文木のこの部分はかなり良い理解が、知識のか知らないたくさんの一部であったシンボルを感じます。

2.文法PL / 0言語を記述してください。

整数n:N-> 0 | 1 | 2 | 3 | ...

識別子I:

式e:E:= A + B

条件文:もし、その後B

割付:R:M =

複合文:: =始め<声明> {; <声明>}終了

機能:メイン()

プログラム:: = [<定数説明セクション>] [<変数説明セクション>] [<プロセスの説明セクション>] <声明>

おすすめ

転載: www.cnblogs.com/lychee2333/p/11583658.html