編譯原理_第二章文法和語(yǔ)言

第二章 文法和語(yǔ)言

2.1文法


文法是定義或描述語(yǔ)法結(jié)構(gòu)的一組形式規(guī)則晾浴。

(1)文法的形式化定義:

G[S]=(Vn,Vt政己,P愧薛,S)
四元組G(

????非空有限非終結(jié)符集VN,

????非空有限終結(jié)符集VT,

????開始符號(hào)S,

????產(chǎn)生式集合P)

2.2語(yǔ)言


(1)推導(dǎo)與規(guī)約

一步推導(dǎo)叫直接推導(dǎo)晨炕,一步或多步推導(dǎo)叫正推導(dǎo),零步或多步推導(dǎo)叫星推導(dǎo)毫炉。

最左推導(dǎo)每一步展開最左邊的非終結(jié)符瓮栗,最右推導(dǎo)每一步展開最右邊的非終結(jié)符,最右推導(dǎo)又稱為規(guī)范推導(dǎo)瞄勾。

規(guī)約是推導(dǎo)的逆過程费奸,最左推導(dǎo)的逆過程是最右規(guī)約,最右推導(dǎo)的逆過程是最左規(guī)約丰榴,最左規(guī)約又稱為規(guī)范規(guī)約货邓。

(2)句型、句子和語(yǔ)言

設(shè)有文法G[S]:S——>Ab | C四濒,A——>Aa|\varepsilon 换况,C——>c

S推導(dǎo)出的符號(hào)串是文法G的句型。

?例如推導(dǎo)出的Ab是一個(gè)句型盗蟆;

S推導(dǎo)出的只含有終結(jié)符的符號(hào)串是文法G的句子戈二。

例如推導(dǎo)出的c是一個(gè)句子;

文法的語(yǔ)言是文法所有句子的集合喳资,記為L(zhǎng)(G)觉吭。

若兩個(gè)文法定義的語(yǔ)言一樣,則稱這兩個(gè)文法是等價(jià)的仆邓。

2.3語(yǔ)法樹


語(yǔ)法樹是一種描述上下文無關(guān)文法句型推導(dǎo)的直觀工具鲜滩,也稱為推導(dǎo)樹、語(yǔ)法分析樹节值。

給定文法G徙硅,對(duì)于G的任何句型都能構(gòu)造與之關(guān)聯(lián)的語(yǔ)法樹。

語(yǔ)法樹的根結(jié)點(diǎn)是開始符號(hào)搞疗。

如果一個(gè)結(jié)點(diǎn)A的直接子孫結(jié)點(diǎn)從左到右依次是aBcd嗓蘑,那么A->aBcd一定是該文法的一個(gè)產(chǎn)生式。

在語(yǔ)法樹生長(zhǎng)的任何時(shí)候,所有葉子結(jié)點(diǎn)從左到右排列起來就是一個(gè)句型桩皿。

一個(gè)文法中豌汇,如果一個(gè)句子能有不止一棵語(yǔ)法樹,那么稱此句子具有二義性泄隔;如果一個(gè)文法含有二義性的句子拒贱,則該文法具有二義性。

最右推導(dǎo)過程
語(yǔ)法樹

2.4句型


例:句型:n=E+T*F+i

語(yǔ)法樹

(1)短語(yǔ)(非直接子樹)

n相對(duì)于E的短語(yǔ)(E1的子樹):E2+T3*F3佛嬉;

i是相對(duì)于T1的短語(yǔ)

(2)直接短語(yǔ)(直接子樹)

T*F為句型n相對(duì)于產(chǎn)生式T——>T*E的直接短語(yǔ)柜思;

i為句型n相對(duì)于產(chǎn)生式F——>i的直接短語(yǔ)

(3)句柄

定義:一個(gè)句型的最左直接短語(yǔ)成為此句型的句柄

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市巷燥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌号枕,老刑警劉巖缰揪,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異葱淳,居然都是意外死亡钝腺,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門赞厕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來艳狐,“玉大人,你說我怎么就攤上這事皿桑『聊浚” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵诲侮,是天一觀的道長(zhǎng)镀虐。 經(jīng)常有香客問我,道長(zhǎng)沟绪,這世上最難降的妖魔是什么刮便? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮绽慈,結(jié)果婚禮上恨旱,老公的妹妹穿的比我還像新娘。我一直安慰自己坝疼,他們只是感情好搜贤,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著裙士,像睡著了一般入客。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天桌硫,我揣著相機(jī)與錄音夭咬,去河邊找鬼。 笑死铆隘,一個(gè)胖子當(dāng)著我的面吹牛卓舵,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播膀钠,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼掏湾,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了肿嘲?” 一聲冷哼從身側(cè)響起融击,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎雳窟,沒想到半個(gè)月后尊浪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡封救,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年拇涤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片誉结。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡鹅士,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出惩坑,到底是詐尸還是另有隱情掉盅,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布旭贬,位于F島的核電站怔接,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏稀轨。R本人自食惡果不足惜扼脐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望奋刽。 院中可真熱鬧瓦侮,春花似錦、人聲如沸佣谐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)狭魂。三九已至罚攀,卻和暖如春党觅,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背斋泄。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工杯瞻, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人炫掐。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓魁莉,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親募胃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子旗唁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 文法和語(yǔ)言的關(guān)系文法是語(yǔ)言的生成系統(tǒng)。 一些概念 字母表(也叫作符號(hào)集) 符號(hào)串 符號(hào)串的長(zhǎng)度 符號(hào)串的前綴和后綴...
    BackSpace8閱讀 1,966評(píng)論 0 0
  • 語(yǔ)法分析 整章開篇 語(yǔ)法分析分為兩類即自頂向下和自底向上兩種痹束。 文法和語(yǔ)言 語(yǔ)言:對(duì)字母表來說检疫,*上的任意一個(gè)子集...
    小屋的快樂閱讀 999評(píng)論 0 1
  • 第一章 編譯引論1、編譯程序:將某一種程序設(shè)計(jì)語(yǔ)言寫的程序翻譯成等價(jià)的另一種語(yǔ)言的程序的程序2祷嘶、源語(yǔ)言:用來編寫源...
    曹元_閱讀 986評(píng)論 0 2
  • 大學(xué)期間的筆記補(bǔ)全电谣。編譯原理內(nèi)容太多分幾次。課本《編譯原理》第三版抹蚀,陳火旺等編著。筆記總目錄:一企垦、引論二环壤、高級(jí)語(yǔ)言...
    嘟嚕嘟嚕啪閱讀 1,204評(píng)論 0 0
  • 文法和語(yǔ)言 ε,{ε}钞诡,?三者之間的區(qū)別 :ε是一個(gè)終結(jié)符推導(dǎo)出的結(jié)果郑现,表示一個(gè)不包含任何字符的序列。?是不包含任...
    getianao閱讀 1,131評(píng)論 0 0