日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

[XJTUSE编译原理]第四章 语法分析——自上而下分析

發(fā)布時(shí)間:2023/12/14 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [XJTUSE编译原理]第四章 语法分析——自上而下分析 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 第四章 語(yǔ)法分析——自上而下分析
    • 語(yǔ)法分析的任務(wù)與分類
    • 自上而下分析面臨的問(wèn)題
    • 自上而下分析的問(wèn)題如何解決
      • 區(qū)分三種類型的左遞歸
      • 直接左遞歸的消除
      • 間接和潛在左遞歸的消除
      • 消除一個(gè)文法一切左遞歸的算法
      • 消除回溯、提左因子
    • 遞歸下降分析程序構(gòu)造
    • 預(yù)測(cè)分析程序
      • 預(yù)測(cè)分析程序的工作過(guò)程
        • 預(yù)測(cè)分析程序有四部分
        • 分析程序的動(dòng)作
        • 分析表格式
        • 舉例說(shuō)明
      • 分析表的構(gòu)造[考點(diǎn)]
        • ?舉例1?
        • ?舉例2?
    • LL(1)文法
      • LL(1)文法
      • LL(1)文法的條件
    • 參考資料

第四章 語(yǔ)法分析——自上而下分析

語(yǔ)法分析的前提

對(duì)語(yǔ)言的語(yǔ)法結(jié)構(gòu)進(jìn)行描述

采用正規(guī)式和有限自動(dòng)機(jī)描述和識(shí)別語(yǔ)言的單詞符號(hào)

用上下文無(wú)關(guān)文法來(lái)描述語(yǔ)法規(guī)則

語(yǔ)法分析的任務(wù):分析一個(gè)文法的句子的結(jié)構(gòu)

語(yǔ)法分析器的功能:按照文法的產(chǎn)生式(語(yǔ)言的語(yǔ)法規(guī)則),識(shí)別輸入符號(hào)串是否為一個(gè)句子(合式程序)

語(yǔ)法分析的方法

1?? 自上而下Top-down

從文法的開(kāi)始符號(hào)出發(fā),反復(fù)使用各種產(chǎn)生式,尋找"匹配"的推導(dǎo)

推導(dǎo):根據(jù)文法的產(chǎn)生式規(guī)則,把串中出現(xiàn)的產(chǎn)生式的左部符號(hào)替換成右部

從樹(shù)的根開(kāi)始,構(gòu)造語(yǔ)法

遞歸下降分析法、預(yù)測(cè)分析程序

2?? 自下而上Bottom-up

從輸入串開(kāi)始, 逐步進(jìn)行歸約,直到文法的開(kāi)始符

歸約:根據(jù)文法的產(chǎn)生式規(guī)則,把串中出現(xiàn)的產(chǎn)生式的右部替換成左部符號(hào)

從樹(shù)葉節(jié)點(diǎn)開(kāi)始,構(gòu)造語(yǔ)法樹(shù)

算符優(yōu)先分析法、LR分析法

語(yǔ)法分析的任務(wù)與分類

語(yǔ)法分析的任務(wù):對(duì)任一給定w∈VT?,判斷w∈L(G)對(duì)任一給定w\in V_T^*,判斷w\in L(G)對(duì)wVT??,wL(G)

w表示終結(jié)符串

句子的全體是一個(gè)語(yǔ)言,記作L(G)

語(yǔ)法分析器是一個(gè)程序,它按照P,做識(shí)別w的工作

自上而下分析面臨的問(wèn)題

主旨:從文法開(kāi)始符號(hào)出發(fā),自上而下地為輸入串建立一棵語(yǔ)法樹(shù)。

舉例:文法G1: S -> cAd A -> ab|a,輸入串:w=cad,為它建立語(yǔ)法樹(shù)

上述分析方法的實(shí)現(xiàn):

1?? 每一非終結(jié)符對(duì)應(yīng)一個(gè)遞歸子程序,在只生成兩個(gè)串的文法中過(guò)程無(wú)須遞歸;但是,對(duì)于生成無(wú)數(shù)個(gè)串的文法而言,遞歸不可避免。

2?? 遞歸子程序是一個(gè)布爾過(guò)程,一旦它發(fā)現(xiàn)自己的某個(gè)候選式與輸入串匹配,它就按此式擴(kuò)充語(yǔ)法樹(shù),返回true,指針移過(guò)已匹配子串;否則,返回false,保持原來(lái)的語(yǔ)法樹(shù)和指針不變。

程序?qū)崿F(xiàn)

使用兩個(gè)過(guò)程: S()和A(), 它們送回true or false,決定于它們是否在輸入串中找到相應(yīng)的終結(jié)符所構(gòu)成的串。

使用記號(hào)

input_ symbol:當(dāng)前符號(hào)內(nèi)容
input_ pointer: 輸入字符指針

使用過(guò)程

ADVANCE():把input_ pointer移 到下一輸入符號(hào)位置,置input_symbol是當(dāng)前符號(hào)內(nèi)容。

procedure S(); begin if input_symbol = 'c' thenbeginADVANCE();if A() then//A擴(kuò)展if input_symbol = 'd'then beginADVANCE();//指針后移return true;end;end;return false; end;procedure A(); beginisave := input_pointer;//記錄輸入指針,防止回滾if input_symbol = 'a' thenbeginADVANCE();if input_symbol = 'b' thenbeginADVANCE();return true;end;end; /* 匹配ab失敗,則匹配a*/input_pointer := isave//將之前記錄的輸入指針賦值給輸入指針if input_symbol = 'a' thenbeginADVANCE();return true;end;elsereturn false; end;

困難和問(wèn)題

  • 文法的左遞歸
  • 回溯
  • 使用候選式的順序會(huì)影響所接受的語(yǔ)言: 如: A -> ab|a改為A->a|ab
  • 難以報(bào)告出錯(cuò)的確切位置
  • 窮舉試探法一 低效的分析方法

自上而下分析的問(wèn)題如何解決

消除文法左遞歸以及回溯問(wèn)題

區(qū)分三種類型的左遞歸

1?? 直接左遞歸

形如:N->Nα

2?? 間接左遞歸

形如:N->Aα A->Bβ B->Nγ

3?? 潛在左遞歸

形如:N->α N β,而α?+ε\alpha\overset{+}{\Rightarrow}εα?+ε

直接左遞歸的消除

候選式:A->Aα|β,可以得到文法符號(hào)串:βα、βαα、βααα……

? A->βA’ A’->α A’|ε,也可以得到文法符號(hào)串:βα、βαα、βααα……

一般化可以得到直接左遞歸的消除方法

若:A->Aα|β,其中β不以A開(kāi)頭,則修改規(guī)則為A->βA’ A’->α A’|ε

可以進(jìn)行推廣:假定P的全部產(chǎn)生式為
P→Pα1∣Pα2∣...∣Pαm∣β1∣β2∣...∣βnP\rightarrow P\alpha_1|P\alpha_2|...|P\alpha_m|\beta_1|\beta_2|...|\beta_n PPα1?Pα2?...Pαm?β1?β2?...βn?
每個(gè)α都不等于ε,每個(gè)β都不以P開(kāi)頭

則將左遞歸變?yōu)橛疫f歸如下
P→β1P′∣β2P′∣...∣βnP′P′→α1P′∣α2P′∣...∣αmP′∣εP\rightarrow\beta_1P'|\beta_2P'|...|\beta_nP'\\ P'\rightarrow\alpha_1P'|\alpha_2P'|...|\alpha_mP'|ε Pβ1?Pβ2?P...βn?PPα1?Pα2?P...αm?Pε

舉例:文法:E->E+T|T T->T*F|F F->(E)|i

消除直接左遞歸后

E->TE’

E’->+TE’|ε

T->FT’

T’->*FT’|ε

F->(E)|i

間接和潛在左遞歸的消除

一個(gè)文法消除左遞歸的條件:不含以ε為右部的產(chǎn)生式;不含回路P?+PP\overset{+}{\Rightarrow}PP?+P

代入法

將一個(gè)產(chǎn)生式規(guī)則右部的a中的非終結(jié)符N替換為“N的候選式”。如果N有n個(gè)候選式,則右邊的a重復(fù)n次,而且每一次重復(fù)都用N的不同候選式來(lái)代替N。

舉例:(改寫之后的)N->a|Bc|ε在S->pNq中的代入結(jié)果:S->paq|pBcq|pq

消除一個(gè)文法一切左遞歸的算法

1?? 對(duì)文法G的所有非終結(jié)符進(jìn)行排序;

2?? 按上述順序?qū)γ恳粋€(gè)非終結(jié)符Pi依次執(zhí)行:

for(j=1;j< i-1;j++)將Pj代入Pi的產(chǎn)生式(若可代入的話); 消除關(guān)于Pi的直接左遞歸;

3?? 化簡(jiǎn)上述所得文法。

舉例

對(duì)于文法:S->Qc|c Q->Rb|b R->Sa|a

雖然沒(méi)有直接左遞歸,但是S,Q,R都是左遞歸的,比如有S=>Qc=>Rbc=>Sabc

1?? 將非終結(jié)符排序?yàn)?#xff1a;R、Q、S

2?? 對(duì)于R,不存在直接左遞歸,將R帶入到Q的有關(guān)候選后,我們把Q的規(guī)則變?yōu)镼->Sab|ab|b

現(xiàn)在的Q同樣不含有直接左遞歸,把它帶入到S的有關(guān)候選后,S變?yōu)镾->Sabc|abc|bc|c,消除S的直接左遞歸,可以得到整個(gè)文法

S->abcS’|bcS’|cS’

S’->abcS’|ε

Q->Sab|ab|b

R->Sa|a

其中Q和R的規(guī)則已經(jīng)多余,化簡(jiǎn)以后可以得到

S->abcS’|bcS’|cS’

S’->abcS’|ε

由于排序不同,最后得到的文法在形式上可能不一樣,但是都是等價(jià)的

消除回溯、提左因子

回溯原因

若當(dāng)前符號(hào) = a,對(duì) A 展開(kāi),而 A -> α1|α2|…|αm那么,要知道哪一個(gè)αi是獲得以a開(kāi)頭的串的唯一替換式。

即:選擇哪一個(gè)αi,亦即通過(guò)查看第一個(gè)(當(dāng)前)符號(hào)來(lái)發(fā)現(xiàn)合適的替換式α。

如何選擇αi?

以a為開(kāi)頭的αi

如果有多個(gè)αi以a開(kāi)頭,則這是文法的問(wèn)題

舉例

有產(chǎn)生式

語(yǔ)句->if 條件 then 語(yǔ)句 else 語(yǔ)句|while 條件 do 語(yǔ)句|begin 語(yǔ)句表 end

若要尋找一個(gè)語(yǔ)句,那么關(guān)鍵字if,while,begin就提示我們哪一個(gè)替換式是最右可能成功的替換式

若要求不得回溯,文法G(不含有左遞歸)的必要條件是什么?

若由αi?+a...\alpha_i\overset{+}{\Rightarrow}a...αi??+a...(某個(gè)文法符號(hào)串經(jīng)過(guò)若干步推導(dǎo)可以得到以a(終結(jié)符)開(kāi)頭的串),選該αi必中,但若αj?+a...\alpha_j\overset{+}{\Rightarrow}a...αj??+a...,就會(huì)導(dǎo)致無(wú)法百發(fā)百中。解決辦法是對(duì)文法本身提出要求:不要出現(xiàn)以上情況”。把上述要求闡明清楚可以采用如下定義的FIRST(α),即α的首符集。由于空串的存在,不能稱為首終結(jié)符集。

首符集定義FIRST(α)
FIRST(α)={a∣α??a…,a∈VT}ifα??ε,defineε∈FIRST(α)FIRST(\alpha)=\{a|\alpha\overset{*}{\Rightarrow}a…,a\in V_T\}\\ if\ \alpha\overset{*}{\Rightarrow}ε,define\ ε\in FIRST(\alpha) FIRST(α)={aα??aaVT?}if?α??ε,define?εFIRST(α)

定理

若一個(gè)A∈VNA∈V_NAVN?有許多FIRST(αi)FIRST(\alpha_i)FIRST(αi?)。如果A的任何兩個(gè)候選式αi\alpha_iαi?αj\alpha_jαj?之間均滿足
FIRST(αi)∩FIRST(αj)=?FIRST(\alpha_i)\cap FIRST(\alpha_j)=\empty FIRST(αi?)FIRST(αj?)=?
意味著,A的每一候選式α推導(dǎo)后所得的字符串第一個(gè)VTV_TVT?均不同。

于是,對(duì)輸入符號(hào)α,如果α∈FIRST(αi), 則α not∈FIRST(αj), (j≠i)。因此,對(duì)A的展開(kāi)無(wú)疑應(yīng)選候選式αi,否則無(wú)法命中。

消除回溯目的

使非終結(jié)符A所有候選式的首符集兩兩不相交

方法:提取公共因子

若:A?>δβ1∣δβ2∣...∣δβn∣γ1∣γ2∣...∣γmA->\delta \beta_1|\delta \beta_2|...|\delta \beta_n|γ_1|γ_2|...|γ_mA?>δβ1?δβ2?...δβn?γ1?γ2?...γm?,其中每個(gè)γ不以δ開(kāi)頭

那么可以把這些規(guī)則改寫成
A→δA′∣γ1∣γ2∣...∣γmA′→β1∣β2∣...∣βnA\rightarrow \delta A'|γ_1|γ_2|...|γ_m\\ A'\rightarrow \beta_1|\beta_2|...|\beta_n AδAγ1?γ2?...γm?Aβ1?β2?...βn?

遞歸下降分析程序構(gòu)造

不含左遞歸每個(gè)非終結(jié)符的所有候選式的首符集都兩兩不相交條件下,構(gòu)造一個(gè)不帶回溯的自上而下分析程序,該分析程序由一組遞歸過(guò)程組成,每個(gè)過(guò)程對(duì)應(yīng)文法的一個(gè)非終結(jié)符。這樣的一個(gè)分析程序稱為遞歸下降分析器。

舉例

文法G:

E->TE’

E’=>+TE’|ε

T->FT’

T’->*FT’|ε

F->(E)|i

每個(gè)非終結(jié)符對(duì)應(yīng)的遞歸子程序如下:

面臨輸入:i1+i2*i3的分析步驟如下

構(gòu)造語(yǔ)法樹(shù)時(shí),注意點(diǎn)

有ε,自動(dòng)匹配,不會(huì)失敗

無(wú)成功/失敗消息返回

出錯(cuò)位置不確切

構(gòu)造遞歸下降分析程序時(shí),它由一組遞歸過(guò)程組成。每個(gè)遞歸過(guò)程對(duì)應(yīng)文法的一個(gè)非終結(jié)符

預(yù)測(cè)分析程序

? 問(wèn)題:
用遞歸子程序描寫遞歸下降分析器,要求實(shí)現(xiàn)該編譯程序的語(yǔ)言(高級(jí)或匯編)允許遞歸。

🚗 改進(jìn):
使用一張分析表和一個(gè)棧同樣可實(shí)現(xiàn)遞歸下降分析。用這種方法實(shí)現(xiàn)的語(yǔ)法分析程序叫預(yù)測(cè)分析程序

預(yù)測(cè)分析程序的工作過(guò)程

預(yù)測(cè)分析表事先已經(jīng)準(zhǔn)備好了。

預(yù)測(cè)分析程序有四部分

1?? 一個(gè)輸入:含有要分析的終結(jié)符串,右端有#。

2?? 一個(gè)棧:棧底是#,棧內(nèi)是一系列文法符號(hào);開(kāi)始時(shí),#和S先進(jìn)棧。

3?? 分析表:二維數(shù)組M[A, a], 其中a∈VT;A∈VNa∈V_T; A\in V_NaVT?;AVN?,#要占一列,多了一列

4?? 輸出:根據(jù)分析表內(nèi)元素做規(guī)定的語(yǔ)法分析動(dòng)作。

分析程序的動(dòng)作

程序測(cè)定棧頂符號(hào)X和當(dāng)前輸入符號(hào)a,由(X, a)決定程序動(dòng)作,三種可能:

1?? 若X=a=#,分析停止,宣告成功地完成分析;

2?? 若X=a≠#,則X彈出棧,前移輸入指針;

3?? 若X∈VNX∈V_NXVN?,則去查分析表M的元素M[X,a],該元素或?yàn)閄的產(chǎn)生式,或?yàn)橐粋€(gè)出錯(cuò)元素。

對(duì)第3)條,X∈VNX∈V_NXVN?,查分析表M的元素M[X, a]后

如:M[X,a]={X->UVV},就用WVU(U在頂)替換棧頂?shù)腦;

如: M[X, a]=error,則調(diào)用error程序。

分析表格式

文法G:

E->TE’

E’=>+TE’|ε

T->FT’

T’->*FT’|ε

F->(E)|i

id+*()#
EE->TE’E->TE’
E’E’->TE’E’->εE’->ε
TT->FT’T->FT’
T’T’->εT’->*FT’T’->εT’->ε
FF->idF->(E)

#(界符)視為特殊的終結(jié)符

所有的行跟非終結(jié)符對(duì)應(yīng),所有的列跟終結(jié)符對(duì)應(yīng)

隱去了出錯(cuò)處理

舉例說(shuō)明

按照預(yù)測(cè)分析程序,對(duì)于輸入id+id*id所作

結(jié)論

①輸出的產(chǎn)生式就是最左推導(dǎo)的產(chǎn)生式。棧中放右部,等待與α匹配;

②分析表中出現(xiàn)(棧頂,a)時(shí),指出如何擴(kuò)充樹(shù),并且能馬上發(fā)現(xiàn)錯(cuò)誤。

實(shí)質(zhì)

棧:殘缺規(guī)范句型

表:指出VNV_NVN?按哪一條擴(kuò)充,依賴于VTV_TVT?

分析表的構(gòu)造[考點(diǎn)]

按照α???\alpha\overset{*}{\Rightarrow}?α??將產(chǎn)生式分成兩種

α??a……\alpha\overset{*}{\Rightarrow}a……α??a

α??ε\alpha\overset{*}{\Rightarrow}εα??ε

先要構(gòu)造兩個(gè)與G有關(guān)的集合:FIRST(α)首符集和FOLLOW(A)后繼符集(跟在非終結(jié)符A后面的終結(jié)符)

1?? 定義:對(duì)于文法G,α∈V?\alpha\in V*αV?,S、A∈VN\in V_NVN?
KaTeX parse error: No such environment: align at position 8: \begin{?a?l?i?g?n?}? &\text{FIRST}(…

2?? 構(gòu)造FIRST(α)

🍎 對(duì)于單符號(hào):先構(gòu)造FIRST(X),X∈VT∪VNFIRST(X),X∈V_T\cup V_NFIRST(X),XVT?VN?

連續(xù)應(yīng)用以下規(guī)則,直到再無(wú)終結(jié)符或ε加入任一FIRST集為止

① 若X∈VTX\in V_TXVT?,則FIRST(X)={X}

② 若X∈VN,且X→aαX\in V_N,且X\rightarrow a\alphaXVN?,Xaα,則{a}∪FIRST(X);若X∈VN,且X→εX\in V_N,且X\rightarrow εXVN?,Xε,則{ε}∪FIRST(X)

③ 若X∈VN,且X→Y…,Y∈VNX\in V_N,且X\rightarrow Y…,Y\in V_NXVN?,XYYVN?,則FIRST(Y)\{ε}∪FIRST(X);若X→Y1Y2…Yk,Y1,...,Yi?1∈VNX\rightarrow Y_1Y_2…Y_k,Y_1,...,Y_{i-1}\in V_NXY1?Y2?Yk?Y1?,...,Yi?1?VN?是一個(gè)產(chǎn)生式,而且對(duì)于任何j,1≤j≤i?11\le j\le i-11ji?1FIRST(Yj)FIRST(Y_j)FIRST(Yj?)中都含有ε,即Y1...Yi?1??εY_1...Y_{i-1}\overset{*}{\Rightarrow}εY1?...Yi?1???ε,則把FIRST(Yi)FIRST(Y_i)FIRST(Yi?)中的所有非ε元素加入到FIRST(X)中;如果所有的FIRST(Yj),j=1,2,...,kFIRST(Y_j),j=1,2,...,kFIRST(Yj?)j=1,2,...,k都有ε,則把ε也加入FIRST(X)

所有的非終結(jié)符最后都會(huì)變成終結(jié)符串

🍎 對(duì)于符號(hào)串:再進(jìn)而構(gòu)造FIRST(X1X2...Xn)即FIRST(α)FIRST(X_1X_2...X_n)即FIRST(\alpha)FIRST(X1?X2?...Xn?)FIRST(α)

FIRST(X1)FIRST(X_1)FIRST(X1?)的非ε終結(jié)符加入FIRST(α)FIRST(\alpha)FIRST(α)

② 若ε∈FIRST(X1)ε\in FIRST(X_1)εFIRST(X1?),則FIRST(X2)FIRST(X_2)FIRST(X2?)的所有非ε終結(jié)符加入FIRST(α)FIRST(\alpha)FIRST(α)

③ 若ε∈FIRST(X1),ε∈FIRST(X2)ε\in FIRST(X_1),ε\in FIRST(X_2)εFIRST(X1?)εFIRST(X2?),則FIRST(X3)FIRST(X_3)FIRST(X3?)的所有非ε終結(jié)符加入FIRST(α)FIRST(\alpha)FIRST(α)

最后,若ε∈FIRST(Xi),i=1,...,nε\in FIRST(X_i),i=1,...,nεFIRST(Xi?),i=1,...,n,則{ε}加入FIRST(α)FIRST(\alpha)FIRST(α)

終結(jié)符、非終結(jié)符、文法符號(hào)串、候選式都可以構(gòu)造首符集;后繼符集只能用終結(jié)符定義!

3?? 構(gòu)造FOLLOW(A)

對(duì)于文法G的每個(gè)非終結(jié)符A構(gòu)造FOLLOW(A)的辦法是,連續(xù)使用下面的規(guī)則,直到每個(gè)FOLLOW不再增大為止

① 對(duì)于文法的開(kāi)始符號(hào)S,置#于FOLLOW(S)中——#不能忽視!

② 若A→αBβA\rightarrow \alpha B\betaAαBβ,則把FIRST(β)\{ε}加入到FOLLOW(B)中

③ 若有A→αBA\rightarrow \alpha BAαB。或者A→αBβA\rightarrow \alpha B\betaAαBβ是一個(gè)產(chǎn)生式而B?εB\Rightarrow εB?ε(即ε∈FIRST(β)),則把FOLLOW(A)加入到FOLLOW(B)中

?舉例1?

已知文法G:
E->TE’ T’->*FT’|ε E’->+TE’|ε F->(E)|i T->FT’
求它的FIRST(α),FOLLOW(A)

1?? 構(gòu)造首符集

首先看產(chǎn)生式右邊,如果第一個(gè)符號(hào)是終結(jié)符,則把其加入非終結(jié)符的首符集中,再看一下候選式中有沒(méi)有ε,有的話也加入首符集中,如由F->(E)|i可知FIRST(F)={(,i}FIRST(F)=\{(,i\}FIRST(F)={(,i}

還有一些推到關(guān)系,如T->FT’,E->TE’,則F首符集中非ε的元素也是T中首符集的元素,T首符集中非ε的元素也是E中首符集的元素:FIRST(F)={ ( , i }=FIRST(T)=FIRST(E)

2?? 構(gòu)造非終后繼符集

由法則①:FOLLOW(E)={#}

由法則②

E->TE’,則將 FIRST(E’) \ {ε} 加入 FOLLOW(T):FOLLOW(T)={+}

T->FT’,則將 FIRST(T’) \ {ε} 加入 FOLLOW(F):FOLLOW(F)={*}

F->(E),則將FIRST( ) )加入FOLLOW(E):FOLLOW(E)={ # , ) }

由FISRT①,FIRST( ) )=)

由法則③

E->TE’,將FOLLOW(E)加入到FOLLOW(E’)中:FOLLOW(E’)={ ) , #}}

E->TE’,且E’->ε,則將FOLLOW(E)加入到FOLLOW(T)中:FOLLOW(T)={ + , ) , #}

T->FT’,將FOLLOW(T)加入到FOLLOW(T’)中:FOLLOW(T’)={ + , ) , #}

T->FT’,且T’->ε,將FOLLOW(T)加入到FOLLOW(F)中:FOLLOW(F)={*, + , ) , #}

首符集后繼符集
FIRST(E)={ ( , i }FOLLOW(E)={ ) , #}
FIRST(E’)={+ , ε}FOLLOW(E’)={ ) , #}}
FIRST(T)={ ( , i }FOLLOW(T)={ + , ) , #}
FIRST(T’)={* , ε}FOLLOW(T’)={ + , ) , #}
FIRST(F)={ ( , i }FOLLOW(F)={*, + , ) , #}

4?? 分析表的構(gòu)造

算法:輸入:G1文法,輸出:分析表M

① 對(duì)文法的每一個(gè)A->α,做②和③

② 對(duì)于任一a∈FIRST(α),把A->α加入到M[A,a](可能不止一個(gè))

③ 若ε∈FIRST(α),則把A->α加入M[A,b],b∈FOLLOW(A);若ε∈FIRST(α),#∈FOLLOW(A),則把A->α加進(jìn)M[A,#]

④ 把所有無(wú)定義的M[A,a]標(biāo)上“出錯(cuò)標(biāo)志”

?舉例2?

將算法應(yīng)用于上述文法G:E->TE’ T’->*FT’|ε E’->+TE’|ε F->(E)|i T->FT’

① E->TE’

因?yàn)镕IRST(TE’)=FIRST(T)={(,i)},即產(chǎn)生式E->TE’保證了M[E,i]和M[E, (]中持有E->TE’

所以M[E,(]={E->TE’} M[E,id]={E->TE’}

② E’->+TE’

因?yàn)镕IRST(+TE’)={+},所以M[E’,+]={E’->+TE’}

③ E’->ε

因?yàn)橛笑?#xff0c;需要去看產(chǎn)生式的左部非終結(jié)符的FOLLOW集中有哪些終結(jié)符

FOLLOW(E’)={),#},所以M[E’,)]={E’->ε},M[E’,#]={E’->ε}

最終可以得到如下分析表

id+*()#
EE->TE’E->TE’
E’E’->TE’E’->εE’->ε
TT->FT’T->FT’
T’T’->εT’->*FT’T’->εT’->ε
FF->idF->(E)

上述算法可應(yīng)用于任何文法G以構(gòu)造它的分析表M。但對(duì)于某些文法,有些M[A,a]可能持有若干個(gè)產(chǎn)生式,或者說(shuō)有些M[A,a]可能是多重定義的。如果G是左遞歸或二義的,那么,M至少含有一個(gè)多重定義人口。因此,消除左遞歸和提取左因子將有助于獲得無(wú)多重定義的分析表M。

可以證明,一個(gè)文法G的預(yù)測(cè)分析表M不含多重定義入口,當(dāng)且僅當(dāng)該文法為L(zhǎng)L(1)的。

LL(1)文法

LL:第一個(gè)L表示從左到右掃描輸入串;第二個(gè)L表示最左推導(dǎo)

(1):表示分析時(shí)每一步只需要向前查看一個(gè)符號(hào)

LL(1)文法

一個(gè)文法G,若它的分析表M不含多重定義入口(同一個(gè)格子里面有兩個(gè)產(chǎn)生式),則稱它為一個(gè)LL(1)文法

LL(1)文法的條件

文法G式LL(1)的,則對(duì)于G的每一個(gè)非終結(jié)符A的任何兩個(gè)不同產(chǎn)生式A->α|β,有:

1?? FIRST(α)∩FIRST(β)=Φ

2?? 若某一個(gè)候選式β??ε\beta\mathop\Rightarrow\limits ^* εβ??ε,則FIRST(α)∩FOLLOW(A)=Φ

🍌 說(shuō)明

使用LL(1)文法,一定可以實(shí)現(xiàn)不帶回溯的自上而下分析

若某文法G為L(zhǎng)L(1)文法,則下列那些描述正確?

?該文法的預(yù)測(cè)分析表必?zé)o多重入口。

?所有非終結(jié)符各候選式的首符集兩兩之間交集必為空。

?非終結(jié)符的某個(gè)候選式的首符集中有空串時(shí),該非終結(jié)符的后繼符集與其余各個(gè)候選式首符集交集必為空。

但是,條件語(yǔ)句文法不能改造成LL(1)文法

語(yǔ)句->if 條件 then 語(yǔ)句 else 語(yǔ)句|if 條件 then 語(yǔ)句

例如:S->iCtS|iCtSeS|a C->b

提公因子以后,文法變?yōu)镾->iCtSS’|a S’->eS|ε C->b

計(jì)算該文法的FIRST集和FOLLOW集如下:

FIRST(S)={i,a} FIRST(S’)={e,ε} FIRST?={b}

FOLLOW(S)={#,e} FOLLOW(S’)={#,e} FOLLOW?={t}

分析表如下:

abeit#
SS->aS->iCtSS’
S’S’->eS
CC->b

上表未填滿

對(duì)于候選式S’->ε,因?yàn)棣拧蔉IRST(S’)={e,ε},而FOLLOW(S’)={#,e},所以S’->ε填入M[S’,#]和M[S’,e],有多重入口,不是LL(1)文法

解決:強(qiáng)制令M[S’,e]={S’->eS},即堅(jiān)持將e與最近的t相結(jié)合,從程序語(yǔ)言來(lái)看,相當(dāng)于規(guī)定ELSE堅(jiān)持與最近的THEN相結(jié)合

參考資料

[1] 西安交通大學(xué)軟件工程專業(yè)編譯原理 吳曉軍 2022春

[2] 陳火旺,劉春林,譚慶平,趙克佳,劉越. 程序設(shè)計(jì)語(yǔ)言編譯原理(第3版). 北京:國(guó)防工業(yè)出版社,2010

總結(jié)

以上是生活随笔為你收集整理的[XJTUSE编译原理]第四章 语法分析——自上而下分析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

国产免费叼嘿网站免费 | 美女免费网站 | 在线成人中文字幕 | 91在线精品视频 | 国产精品久久久久久久久岛 | 夜夜操天天干, | 久久国产精品免费一区二区三区 | 一区二区在线影院 | 亚洲国产精品电影在线观看 | 久久久久在线视频 | 99精品视频观看 | 免费看的视频 | 亚洲精品国产精品国产 | 国产精品一区二区三区久久 | 国产日韩中文在线 | 亚洲天堂网站视频 | 久久精品爱爱视频 | 久久人人爽人人人人片 | 免费在线国产 | 麻豆国产在线视频 | 中文字幕a在线 | 天天操天天综合网 | 97视频免费看 | 99欧美| 天天爱天天干天天爽 | 黄色资源在线观看 | 国产精品美女久久久久久网站 | 久久精品亚洲国产 | 亚洲三级影院 | 久久久不卡影院 | 亚洲黄色影院 | 久久99久久99久久 | 人人澡人摸人人添学生av | 日韩av看片 | 日批视频在线播放 | 久久免费精品国产 | 精品视频不卡 | 97色综合 | 视频国产 | 97视频在线看 | 亚洲精品在线看 | 99情趣网视频 | 99视频导航 | 在线观看亚洲精品 | a级国产毛片 | 日韩欧美国产免费播放 | 99久久久久久久 | 国产成人免费观看 | 久久免费大片 | 粉嫩一区二区三区粉嫩91 | 91在线在线观看 | 久久国内精品99久久6app | 国产美女在线精品免费观看 | 国产一区二区免费在线观看 | 国产精品中文字幕在线播放 | 中文字幕乱码在线播放 | 国产成人精品久久亚洲高清不卡 | 成人毛片100免费观看 | 99在线免费视频观看 | 久久视屏网 | 国产伦理久久精品久久久久_ | 久久久久国产一区二区三区四区 | 亚洲电影一区二区 | 日韩一二三在线 | 97视频精品| 久久香蕉电影 | 91经典在线 | 欧美精品亚洲二区 | 免费观看v片在线观看 | 超碰97久久 | www.色婷婷.com | 久章草在线| 色偷偷男人的天堂av | 久久精品影片 | 久久久 激情 | 一区二区三区免费播放 | 精品9999| 久久电影日韩 | 免费观看黄 | 国产精品中文字幕在线播放 | 最近中文字幕视频完整版 | av在线观| 九九九九九九精品任你躁 | 丁香花在线视频观看免费 | 日日夜夜天天人人 | 国产又粗又猛又色又黄视频 | 国产视频黄 | 色婷婷综合久久久久中文字幕1 | 成人免费大片黄在线播放 | 日韩精品一区二区三区高清免费 | 久久午夜电影 | 欧美一级片免费观看 | 久久精品久久精品久久 | 国产黄色精品在线 | 手机在线小视频 | 久久精品站 | 91.精品高清在线观看 | 国产精品乱码在线 | 久久综合狠狠综合久久综合88 | 久久 地址| 亚洲无人区小视频 | 91热爆在线观看 | 18+视频网站链接 | 久久精品国产一区二区 | 国产一区高清在线观看 | 99久久婷婷国产精品综合 | 狠狠网| 最近av在线| 久久看视频 | 国产精品美女 | 国产精品欧美久久久久无广告 | 免费又黄又爽 | 中文字幕av全部资源www中文字幕在线观看 | 97精品国产91久久久久久久 | 高清一区二区 | 精品视频网站 | 国产一区二区精品久久 | 精品国产伦一区二区三区 | 一区二区三区日韩视频在线观看 | 成人久久18免费网站麻豆 | 探花视频在线版播放免费观看 | 国产视频一区二区在线 | 天天干天天拍天天操 | 丁香九月激情综合 | 日韩a在线播放 | 欧美日韩中文另类 | 国产成人精品综合久久久久99 | 激情小说 五月 | 成人国产精品一区 | 五月激情av| www.91国产| 色视频网址 | 亚洲在线视频免费 | 国产成人亚洲精品自产在线 | 久久免费的精品国产v∧ | 天天性天天草 | 黄色高清视频在线观看 | 天天操天天色天天 | 国产午夜三级 | 91麻豆精品 | 日日精品 | 成人在线视频免费观看 | 黄色网中文字幕 | 中文字幕 国产精品 | 国产伦精品一区二区三区高清 | 国产精品久久久久永久免费看 | 欧美十八| 99精品视频一区 | 久久色视频| 日韩精品一区二区电影 | 永久精品视频 | 国产资源在线免费观看 | 国产精品21区 | 在线日本看片免费人成视久网 | 亚洲最新合集 | 日本高清dvd | 亚洲精品乱码白浆高清久久久久久 | .国产精品成人自产拍在线观看6 | 国产精品一区二区免费在线观看 | 激情欧美丁香 | 亚洲精品黄网站 | 国产精品久久久久久一区二区 | 中文一区在线 | 精品人人人 | 久久成人综合视频 | 日韩美精品视频 | 九九热在线视频 | 五月天色婷婷丁香 | 天天射综合网站 | www色,com| 亚洲影视资源 | 五月婷婷狠狠 | 天堂av免费| 日韩欧美一区二区在线 | 在线观看av黄色 | wwwww.国产 | 成人免费在线播放视频 | 成人在线视频一区 | 国产精品久久一区二区三区不卡 | 久草视频免费播放 | 人人澡超碰碰97碰碰碰软件 | 色综合婷婷久久 | 国外调教视频网站 | 精品久久久久久久久久久久久久久久久久 | 精品成人久久 | 99视频免费播放 | 色www永久免费 | 午夜影视剧场 | 欧美人人爱 | 国产色婷婷在线 | 欧美日韩1区2区 | 亚洲精品国偷拍自产在线观看 | 午夜久久网站 | 在线观看国产成人av片 | 亚洲视频免费在线观看 | 久操视频在线 | 狠狠色狠狠色合久久伊人 | 天堂网中文在线 | 中文字幕在线观看2018 | 久久不卡电影 | 国产亚洲欧美精品久久久久久 | 狠狠干夜夜爱 | 国产黑丝一区二区三区 | 99久久日韩精品视频免费在线观看 | 欧美日韩二三区 | 99久久久国产精品免费99 | 一区二区三区影院 | 丁香婷婷在线 | 中文字幕三区 | 国内精品免费 | 在线观看亚洲电影 | 五月激情婷婷丁香 | 黄网站app在线观看免费视频 | 激情av在线资源 | 国产在线观看你懂的 | 日本h在线播放 | 亚洲欧洲视频 | 91免费观看国产 | 久久婷婷色| 美女视频网 | 丁香六月中文字幕 | 久久久久久久久久久电影 | 亚洲国产精品日韩 | 99热免费在线 | 中文字幕 国产精品 | 成人9ⅰ免费影视网站 | 免费看黄的视频 | 欧洲精品亚洲精品 | 中文字幕一区二区在线观看 | 91久久国产综合精品女同国语 | 精品亚洲va在线va天堂资源站 | 黄色亚洲| 中文字幕免费在线看 | 午夜视频在线观看欧美 | 夜夜爽88888免费视频4848 | 天天摸天天操天天舔 | 国产美女搞久久 | 91精品在线视频观看 | 伊人宗合网 | 中文字幕在线观看你懂的 | 欧美日韩国产精品一区二区三区 | 成人免费看电影 | 久久国产精品成人免费浪潮 | 日韩专区中文字幕 | 中文字幕在线免费看 | 欧美一级片在线 | 黄色小网站在线 | a级片韩国 | 久久99久久精品国产 | 手机色站| www狠狠| 亚洲无人区小视频 | 色婷婷啪啪免费在线电影观看 | 久久电影网站中文字幕 | 国产精品乱码高清在线看 | 亚洲国产精品va在线 | 日日草av| 中文伊人| 欧美污网站 | 午夜av免费看 | 成人性生交大片免费看中文网站 | 日本精品一区二区 | 久久手机免费观看 | 色老板在线视频 | 欧美另类一二三四区 | 91三级在线观看 | 色夜视频 | 九九视频网 | av超碰在线 | 激情久久久久 | 久久综合九色综合欧美就去吻 | 黄色片网站大全 | 欧美日韩一区二区三区不卡 | 免费福利在线视频 | 国产淫a| 四虎影视精品永久在线观看 | 黄污网站在线观看 | 在线电影播放 | 欧美日韩在线视频一区 | 91自拍视频在线观看 | 亚洲精品视频免费在线 | 日本夜夜草视频网站 | 国产一区在线观看免费 | 日韩精品最新在线观看 | 欧美a级免费视频 | 久久人人艹 | 婷婷丁香花| 在线观看免费成人av | 欧美少妇影院 | 狠狠干夜夜爽 | 成人免费观看大片 | 欧美另类美少妇69xxxx | 国产99久久久欧美黑人 | 91视频首页 | 激情影音先锋 | 国产小视频在线观看 | 久久久久久久99 | 日韩草比 | 国产r级在线观看 | 在线播放 亚洲 | 91精品国自产在线观看欧美 | 中文字幕在线影院 | 亚洲在线精品视频 | 欧美日韩精品在线一区二区 | 国产欧美精品xxxx另类 | 精品二区视频 | 91成人在线看 | 午夜久久久久久久久久久 | 国产短视频在线播放 | 久久亚洲美女 | 日韩av在线免费看 | 久久久官网 | 中文一二区| 欧美,日韩 | 国产群p| 手机av在线网站 | 天天色影院 | 美腿丝袜一区二区三区 | av电影一区二区三区 | 久久艹免费 | 国产在线不卡 | 精品久久久久久久久久久院品网 | 91免费网址 | 亚洲日本精品 | 欧美一区二区三区免费观看 | 精品91久久久久 | 免费a一级 | 伊人天天色 | av中文在线播放 | 国产一级片免费播放 | av在线永久免费观看 | 日日干日日色 | 97视频免费观看2区 亚洲视屏 | 91在线最新 | 成人黄在线观看 | 精品亚洲二区 | 国产一级淫片在线观看 | 久久99久久99精品免观看粉嫩 | 国产精品国产毛片 | 又黄又爽的免费高潮视频 | 色姑娘综合 | 久久夜夜爽| 在线观看国产永久免费视频 | www免费在线观看 | 高清av在线免费观看 | 在线免费看黄色 | 99在线观看精品 | 亚洲激情久久 | 久久精品国产第一区二区三区 | 日韩一区二区三区免费视频 | 久久99国产精品视频 | 亚洲人精品午夜 | 国产精品久久婷婷六月丁香 | 久久99亚洲热视 | 国产精品va在线观看入 | 操久久免费视频 | 2023av在线 | 黄色aa久久 | 奇米网在线观看 | 不卡日韩av| 九九99靖品 | 天天干天天操天天 | 日日干美女| 91亚州 | 久久久久国产免费免费 | 日韩动漫免费观看高清完整版在线观看 | 国产一级黄色av | 福利片视频区 | 国产精品精品国产色婷婷 | 女人18毛片90分钟 | 婷婷精品国产一区二区三区日韩 | 国产999精品久久久影片官网 | 99欧美精品 | 国产精品系列在线观看 | 综合国产在线观看 | 国产一级视屏 | 久久综合久久综合久久综合 | 三级av网站 | 亚洲国产精品99久久久久久久久 | 96视频在线 | 婷婷看片 | 久免费视频 | 精品美女视频 | 国产精品完整版 | av电影中文字幕在线观看 | 人人射人人射 | 97在线观看免费视频 | 五月激情综合婷婷 | 国产日韩欧美在线免费观看 | 免费a网| 五月天激情综合 | 久久综合九色综合欧美狠狠 | 成人羞羞视频在线观看免费 | 夜夜操网站 | 国产精品一区二区在线观看免费 | 91在线九色 | 亚洲综合视频网 | 一级片视频在线 | 91你懂的 | www.人人草 | 亚洲国产午夜 | 久草视频免费在线观看 | 麻豆久久 | 精品视频在线播放 | 黄色视屏在线免费观看 | 国产99视频在线观看 | 超碰99人人 | av成人在线观看 | 午夜久久福利视频 | 日本中文字幕高清 | 91完整版观看 | 中文字幕 第二区 | 日韩中文在线电影 | 色婷五月天 | 久久99国产一区二区三区 | 丁香婷婷在线 | 精品高清视频 | 激情久久影院 | 中文字幕免费观看 | 久久久免费在线观看 | 91精品国产成 | 在线国产视频观看 | 国产精品国产三级国产专区53 | 操操日日| 国产精品成人一区二区 | 成人h动漫精品一区二 | 91网址在线 | 日本二区三区在线 | 久久深夜福利免费观看 | 中文字幕国产视频 | 久草在线免费在线观看 | 伊人官网 | 黄a在线观看 | 九色精品免费永久在线 | 精品av网站 | 激情av在线资源 | 国产成人免费av电影 | 久久久性| 日韩成人中文字幕 | 成人免费在线观看入口 | 人人狠狠综合久久亚洲婷 | 麻豆成人小视频 | 96亚洲精品久久 | 亚洲精品资源在线 | 久久精品国产一区二区 | 又黄又爽免费视频 | 亚洲成人av免费 | 亚洲视频 中文字幕 | 99精品乱码国产在线观看 | 欧美日韩后 | 午夜精品久久久久久久99婷婷 | 免费aa大片| 久草精品视频在线看网站免费 | 在线小视频 | 久久草草热国产精品直播 | 波多野结衣久久精品 | 欧美日韩一级视频 | 亚洲欧洲精品一区二区精品久久久 | 国产在线播放不卡 | 午夜在线免费观看视频 | 亚洲毛片一区二区三区 | 国产高清免费在线播放 | 国产中文字幕一区二区 | 色婷婷狠狠18 | 国产精品亚洲片夜色在线 | 免费a视频在线观看 | 超碰人人av | 国产在线自 | 国产日产精品久久久久快鸭 | 色视频国产直接看 | 日韩日韩日韩日韩 | 午夜精品一区二区三区四区 | 成人激情开心网 | 在线免费av观看 | 91精品免费在线 | www.天天干 | 韩国av在线 | 欧美日韩国产精品一区二区 | 亚洲视频一 | 日韩专区一区二区 | 国产一区二区三区免费在线 | 中文字幕在线视频免费播放 | 亚洲精品午夜久久久久久久 | 天天操天天插 | 国产高清在线观看av | 香蕉视频在线免费看 | 狠狠干美女 | 玖玖精品视频 | 四虎永久精品在线 | 国产精品自产拍在线观看网站 | 国产亚洲精品久久久久动 | 最近中文字幕国语免费av | 黄色大片国产 | 在线免费观看黄色小说 | 午夜在线国产 | 久久国产精品第一页 | 黄色毛片在线观看 | 蜜臀av在线一区二区三区 | 成人黄色影片在线 | 久久专区 | 少妇18xxxx性xxxx片 | 久久精品国产v日韩v亚洲 | 久久夜视频 | 337p日本大胆噜噜噜噜 | 99在线观看视频 | 日韩久久激情 | 国产黄色a | 国产精品国产三级国产aⅴ9色 | 在线观看中文字幕av | 日韩欧美精品免费 | 在线观看成人国产 | 久久高清 | 奇米777777 | av在线看网站 | 色狠狠久久av五月综合 | 欧美日韩裸体免费视频 | 亚洲精品视频www | 中文国产成人精品久久一 | 欧美日韩精品电影 | 久久久久99精品国产片 | 中文字幕三区 | 91九色视频网站 | 日韩中文字幕视频在线观看 | 波多野结衣小视频 | 天天爽人人爽夜夜爽 | 青草视频在线 | 青草视频在线看 | 国产精品美女视频网站 | 久草在线观 | 97在线视频免费播放 | 中国一级片免费看 | 免费久久99精品国产婷婷六月 | 91亚洲免费 | 久久免费视频网站 | 日日夜夜天天综合 | 亚洲成色777777在线观看影院 | 国产精品美女久久久久久久久 | 亚洲国产免费看 | 日韩精品视频一二三 | 免费试看一区 | 91视频在线免费观看 | 日韩一区二区三区在线观看 | 成人在线视频免费 | 久久久久电影网站 | 久久激情视频 久久 | 五月天亚洲婷婷 | 亚洲成人家庭影院 | 亚洲一区二区三区毛片 | 国产三级香港三韩国三级 | 欧美国产一区在线 | 亚洲精品视频在线看 | 欧美日韩亚洲在线观看 | 国产一区二区三区四区大秀 | 最近中文字幕mv | 午夜精品久久久久久久久久久 | 激情综合网婷婷 | 国产视频久久久 | 麻豆视频国产 | 天天亚洲综合 | 亚洲h视频在线 | 日韩免费中文 | 欧美一级片播放 | 91香蕉视频好色先生 | 免费观看国产成人 | 黄色av一级片 | 欧美乱码精品一区 | 精品国产诱惑 | 国产高清视频在线播放一区 | 国产高清视频色在线www | 成人免费网站视频 | 婷婷综合在线 | 五月天电影免费在线观看一区 | 最近高清中文字幕在线国语5 | 国产在线一区二区 | 国产精品久久久久永久免费 | 麻豆传媒视频在线免费观看 | 国产视频精选在线 | 天天天天色综合 | 久久久九九 | 国产精品久久久久久久久毛片 | 天天色天天射综合网 | 久久久午夜精品理论片中文字幕 | 五月婷婷av| 在线视频中文字幕一区 | 久久久精品国产免费观看一区二区 | 国产高清一 | 日韩精品大片 | 成年人视频在线观看免费 | 亚洲精品中文字幕视频 | 国产精品99在线播放 | 国产成人精品午夜在线播放 | 国产成人精品在线播放 | 日韩中文字幕亚洲一区二区va在线 | 日韩电影久久 | 久久久久久久国产精品影院 | av线上看| 黄色午夜网站 | 嫩嫩影院理论片 | 四虎国产免费 | 免费激情网 | 国产精品第2页 | 视频一区二区三区视频 | 久久精品婷婷 | 综合五月| 人人插人人费 | 色婷婷久久久综合中文字幕 | 国色天香永久免费 | 亚洲精品乱码久久久久久写真 | 亚洲三级视频 | 97精品久久人人爽人人爽 | 91在线看视频免费 | 天天草天天干天天 | 久久综合久久鬼 | 成人午夜黄色影院 | 欧美成人性战久久 | 国产在线观看你懂得 | 亚洲国产成人高清精品 | 久久久久久久久久久久av | 亚洲涩综合 | av成人动漫 | 麻豆久久一区二区 | 日韩欧美一区二区三区黑寡妇 | 激情欧美xxxx | 国产精品美女免费视频 | 国产伦精品一区二区三区照片91 | caobi视频 | 免费av片在线 | 国产专区在线 | 九九视频免费在线观看 | 麻豆视频在线看 | 精品一区电影国产 | 日韩毛片精品 | 一区二区视频在线观看免费 | 国产伦精品一区二区三区照片91 | 黄色aaa级片| 国产精品久久久久久麻豆一区 | 国产高清免费av | 精品久久久国产 | 8x成人在线 | 婷婷久草| 久久久久久久久久网 | 精品视频中文字幕 | 人人爽人人看 | 精品字幕在线 | bbb搡bbb爽爽爽 | 亚洲午夜久久久久久久久久久 | 亚洲片在线资源 | 色狠狠一区二区 | 三级a毛片| 国产手机视频在线 | 精品国产伦一区二区三区 | 国产中文字幕大全 | 日韩在线中文字幕视频 | 色网av| 欧美日韩在线观看一区二区 | 激情五月婷婷综合网 | 久久久综合九色合综国产精品 | 精品在线视频播放 | 亚洲成人国产 | 波多野结衣在线观看一区二区三区 | 夜夜躁狠狠躁日日躁视频黑人 | 97超碰中文字幕 | 四虎亚洲精品 | 久久99国产精品自在自在app | 国产伦理剧 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产小视频免费在线网址 | 国内一级片在线观看 | www.色综合.com | 欧美大片aaa| 亚a在线| 中文字幕在线免费 | 色瓜 | 日韩一区二区三区在线观看 | 久久久高清一区二区三区 | 成人免费大片黄在线播放 | 久久天堂影院 | 美女在线免费观看视频 | 久久成熟 | 丁香九月激情综合 | 日韩av影视 | 婷婷在线视频 | 天堂资源在线观看视频 | 国产精品一区二区久久久久 | 久久精品婷婷 | 国产精品久久久久婷婷 | 免费观看一区二区三区视频 | 亚洲欧美色婷婷 | 日本午夜在线亚洲.国产 | 久久久久久高潮国产精品视 | 四虎成人精品永久免费av九九 | 久久国产精品影视 | www国产在线| 国产高清在线视频 | 欧美色伊人 | 午夜精品影院 | 国产一卡二卡四卡国 | 亚洲尺码电影av久久 | 日韩激情精品 | 亚洲精品五月 | .精品久久久麻豆国产精品 亚洲va欧美 | 91国内在线 | 亚洲理论在线观看电影 | 91麻豆精品国产自产在线 | 国产亚洲精品久久久久久无几年桃 | 麻豆视频免费播放 | 久久久精品高清 | 亚洲精品国产精品乱码不99热 | 狠狠狠狠狠干 | 久久成年人视频 | 麻豆va一区二区三区久久浪 | 国产精品毛片久久久久久 | 国产又黄又爽又猛视频日本 | 久久永久视频 | 亚洲黄色在线播放 | 国产亚洲在线视频 | 色狠狠一区二区 | 久久久久国产精品免费网站 | 国产精品精品久久久久久 | 免费久久久 | 激情久久伊人 | 日韩在线观看视频一区二区三区 | 天天躁日日躁狠狠躁av麻豆 | 久久欧美精品 | 久久99亚洲网美利坚合众国 | 免费99精品国产自在在线 | 91最新在线观看 | 69性欧美 | 在线观看网站你懂的 | 一区在线免费观看 | 999电影免费在线观看2020 | 天天天天综合 | 91豆花在线观看 | www免费在线观看 | 久草综合视频 | 成人av免费在线 | 视频国产在线观看18 | 日韩成人免费在线 | 日韩欧美观看 | 日韩在线一二三区 | av在线网站观看 | 97超碰人人模人人人爽人人爱 | 探花在线观看 | 五月天久久婷 | 亚洲深爱激情 | 中文字幕日韩无 | 午夜色影院 | 成人影视免费看 | 久久精品一二三区 | 亚洲一级片在线观看 | 国内视频 | 天堂网在线视频 | 亚洲影视资源 | 国产精品69av | 久久精品这里热有精品 | 亚洲精品资源 | 人人澡超碰碰97碰碰碰软件 | 亚洲精品乱码久久久久久9色 | 国内精品久久久久久久久久清纯 | 欧美精品中文在线免费观看 | 日韩高清不卡一区二区三区 | 黄色特一级 | 欧美成年黄网站色视频 | 久久成人麻豆午夜电影 | 深夜免费福利网站 | 国产剧情一区二区 | 欧美男女爱爱视频 | 天天爽综合网 | 日本三级久久久 | av福利网址导航大全 | 免费高清国产 | 岛国av在线 | 一级黄色在线免费观看 | av片中文| 日本女人逼 | 国产专区在线播放 | 久久综合一本 | 美女黄网久久 | 国产精品成人av久久 | 国产精品高 | 中日韩免费视频 | 欧美久久久久久久 | 热久在线| 国内精品久久久久久久97牛牛 | 精品自拍网 | 五月亚洲 | 黄色的视频网站 | 国产亚洲婷婷免费 | av在线网站免费观看 | 四虎成人在线 | 香蕉免费在线 | 日韩在线视频免费观看 | 午夜三级理论 | 国产精品无 | 日本三级在线观看中文字 | 国内丰满少妇猛烈精品播 | 久久精品中文字幕少妇 | 日韩毛片在线播放 | 在线免费av网 | 国产无套精品久久久久久 | 四虎国产精品成人免费4hu | 草久久精品 | 日日操操操 | 久草在线手机视频 | 91成人黄色| 国产成人三级在线播放 | 亚洲精品一区二区三区四区高清 | 中文字幕精品三区 | 在线电影播放 | 99久久999久久久精玫瑰 | 国产精品99在线播放 | 97网站| 日韩在线视频线视频免费网站 | 欧洲精品在线视频 | 久艹视频免费观看 | 久久久久久久久久国产精品 | 欧美日韩国产精品爽爽 | 精品乱码一区二区三四区 | 午夜免费电影院 | 国产精品系列在线 | 在线观看mv的中文字幕网站 | 日韩成人在线免费观看 | 黄色免费网站下载 | 国产精品专区在线 | 久久综合五月天婷婷伊人 | 97超碰在线久草超碰在线观看 | 亚洲丝袜中文 | 蜜臀av在线一区二区三区 | 97超视频免费观看 | 久久国产色 | 亚洲 中文字幕av | a'aaa级片在线观看 | 国产高清视频在线播放 | 精品久久1| 国产精品免费一区二区三区 | 在线观看日韩精品视频 | 亚洲免费在线视频 | 婷婷久久婷婷 | 亚洲国产片 | 夜夜夜夜夜夜操 | 久草视频在| 91在线播放综合 | 免费高清在线观看电视网站 | 日日夜夜天天综合 | 97人人爽人人 | 超碰电影在线观看 | 亚洲视频精品 | 综合色综合色 | 亚洲成av人片在线观看www | 日本中文字幕在线免费观看 | 在线观看www91| 午夜久久久影院 | 亚洲精品欧美精品 | 91欧美国产| 久久综合色一综合色88 | 天天色婷婷 | 曰本免费av | 欧洲av不卡 | 男女激情麻豆 | 日韩网站在线看片你懂的 | 欧美在线你懂的 | 中文字幕在线观看完整版 | 日韩电影一区二区三区在线观看 | 成人蜜桃网 | 日韩精品免费一区二区在线观看 | 成人cosplay福利网站 | 久久99热国产 | 91亚洲精品久久久中文字幕 | 色天天综合久久久久综合片 | 国产999视频在线观看 | 91女子私密保健养生少妇 | 亚洲精品中文字幕视频 | 不卡的av中文字幕 | 欧洲精品视频一区 | 91亚色视频 | 国产91免费观看 | 在线免费观看欧美日韩 | 婷婷网五月天 | 成人h动漫在线看 | 日韩精品一区二区三区视频播放 | 精品一二三区视频 | 精品一区欧美 | 欧美黄色成人 | 久久久99精品免费观看乱色 | av大片网站 | 免费看网站在线 | 亚洲艳情| 黄色软件在线观看 | www.97视频| 国产99久久久国产精品免费看 | 色婷婷狠狠操 | 国产精品成人一区 | 久久免费看a级毛毛片 | 日韩网站中文字幕 | 久久成人18免费网站 | 久久手机在线视频 | а天堂中文最新一区二区三区 | 99色视频| 亚洲婷婷在线 | 成人小视频在线观看免费 | 天天色天天草天天射 | 国产精品去看片 | 国产精品伦一区二区三区视频 | 91av在线视频播放 | 在线观看一区二区视频 | 在线观看国产91 | 久插视频 | 六月丁香激情综合色啪小说 | 激情综合婷婷 | 色97在线 | 亚洲欧美日韩国产精品一区午夜 | 国产精品一区二区av | 91在线影院 | 成人免费在线播放 | 在线日韩一区 | 久久免费国产精品 | 国产精品激情偷乱一区二区∴ | 久草在线免费看视频 | 中文字幕在线免费看 | 少妇高潮冒白浆 | av在线之家电影网站 | 免费精品人在线二线三线 | 丁香六月天婷婷 | 亚洲乱码国产乱码精品天美传媒 | 91看片淫黄大片91 | 天天综合久久 | 国产一区二区播放 | 在线观看视频黄 | 国产69久久久 | 香蕉视频在线免费 | 91免费看黄色 | 国产一二三在线视频 | 亚洲激情在线 | 久久噜噜少妇网站 | 久久无码av一区二区三区电影网 | 午夜精品久久久久久 | 中文字幕在线影视资源 | 国产日韩欧美在线一区 | 日本黄色免费在线 | 激情www| 国产视频99 | 中文字幕精品一区二区精品 | 亚洲精品在线视频观看 | www.天天干.com | 五月天国产精品 | 国产精品福利在线观看 | 久久经典国产视频 | 亚洲精品99久久久久久 | 人人爽人人片 | 国产 日韩 欧美 中文 在线播放 | 911国产| 国产69精品久久99的直播节目 | 激情久久婷婷 | 区一区二区三在线观看 | 国产又粗又长的视频 | 久久久久国产成人精品亚洲午夜 | 中文字幕在线专区 | 日韩91在线 | 四虎影视成人精品国库在线观看 | 成年人视频在线观看免费 | 欧美色噜噜 | 香蕉久草 | 欧美亚洲成人免费 | 中文字幕一区二区三区四区视频 | 91黄在线看 | 成人久久久久久久久 | 一本—道久久a久久精品蜜桃 | 精品在线观看一区二区三区 | 国产成人777777 | 国产亚洲日本 | 亚洲精品福利视频 | 欧美一区二区三区在线观看 | 九九九热精品免费视频观看 | 高清中文字幕 | 亚洲国产精彩中文乱码av | 黄色a三级| 欧美男同视频网站 | 99久久这里有精品 | 婷婷五月情 | 天天干天天拍天天操天天拍 | 日韩有码在线播放 | 久久99国产精品久久99 | 日韩成人免费在线观看 | 91亚洲狠狠婷婷综合久久久 | 久久99精品久久久久久秒播蜜臀 | 亚洲综合五月 | 深爱激情亚洲 | 日本高清dvd | 国产在线播放不卡 | 国产原创在线观看 | 日日干天天爽 | 91精品国产成 | 久久久2o19精品| 欧美日韩一区二区在线观看 | 中文字幕刺激在线 | 日韩在线高清免费视频 | 91亚瑟视频 | 亚洲视频999 |