成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

編譯原理select集合的功能 關(guān)于編譯原理first follow和select?

關(guān)于編譯原理first follow和select?首先,我們需要了解這三個集合的功能和用途。當(dāng)我們知道了它們的用途后,我們就可以更容易地理解它們了第一個(a)集合的功能是在替換非終端a時標(biāo)記被替換語

關(guān)于編譯原理first follow和select?

首先,我們需要了解這三個集合的功能和用途。當(dāng)我們知道了它們的用途后,我們就可以更容易地理解它們了

第一個(a)集合的功能是在替換非終端a時標(biāo)記被替換語法的首字母集合,語法分析器將根據(jù)這個集合來判斷給定的語言是否合法,是否符合規(guī)則。

follow(a)的功能是標(biāo)記a后面可能出現(xiàn)的字符。當(dāng)a可以被E(空)替換時,語法分析器將據(jù)此判斷當(dāng)前語法是否合法。

例如,a->B,a->E(空)當(dāng)給定語言為bxxxxx時,可以根據(jù)第一個句子的語法判斷該句子是否合法,但是如果給定語言為Cxxx,因為a->可以替換為空,所以需要一個句子的跟隨集來判斷,如果a的跟隨集包含C的函數(shù)選擇集合是合并第一個集合和后續(xù)集合。如果兩個文法的左端是a,如果它們的選擇集的交集為空,則表示它們是兩個不相關(guān)的文法,不會產(chǎn)生不確定性。相反,它意味著語法不是ll(1)語法。。。。