亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現(xiàn)在的位置是:蟲蟲下載站 > 資源下載 > 軟件設(shè)計/軟件工程 > 每種程序設(shè)計語言都有描述程序語法結(jié)構(gòu)的規(guī)則。例如

每種程序設(shè)計語言都有描述程序語法結(jié)構(gòu)的規(guī)則。例如

  • 資源大小:132 K
  • 上傳時間: 2013-12-25
  • 上傳用戶:yashashi
  • 資源積分:2 下載積分
  • 標(biāo)      簽: 程序設(shè)計語言 程序

資 源 簡 介

每種程序設(shè)計語言都有描述程序語法結(jié)構(gòu)的規(guī)則。例如,Pascal程序由程序塊(又叫分程序)構(gòu)成,程序塊由語句組成,語句由表達(dá)式組成,表達(dá)式由記號組成等等。這些規(guī)則可以用上下文無關(guān)文法或BNF范式(Backus-Naur Form)描述。 編譯器常用的文法分析方法有自上而下和自下而上兩種。正如它們的名字所示,自上而下分析器建立分析樹是從根結(jié)點到葉結(jié)點,而自下而上分析器恰好反過來。它們的共同點是從左向右地掃描輸入,每次一個符號。 最有效的自上而下和自下而上的分析法都只能處理上下文無關(guān)文法的子類。這些子類足以描述程序設(shè)計語言的大多數(shù)語法結(jié)構(gòu),其中LL文法的分析器通常用手工實現(xiàn),而LR文法的分析器通常利用自動工具構(gòu)造。 本章致力于編譯器采用的典型語法分析方法。我們首先提出有關(guān)上下文無關(guān)文法的基本概念,然后介紹適合于手工實現(xiàn)的預(yù)測分析技術(shù),最后給出自動工具用的LR分析算法。由于程序員準(zhǔn)備的代碼經(jīng)常會出現(xiàn)一些語法錯誤,因此我們還擴(kuò)展所介紹的分析方法,使之能從常見的錯誤中恢復(fù)過來。 3.1 上下文無關(guān)文法 ..... 3.4 自下而上分析 3.6 二義文法的應(yīng)用

相 關(guān) 資 源

主站蜘蛛池模板: 兴宁市| 岳普湖县| 格尔木市| 宁化县| 夹江县| 乐都县| 明光市| 镇安县| 桐庐县| 忻城县| 聂拉木县| 陆丰市| 旺苍县| 博乐市| 泸水县| 永平县| 石棉县| 体育| 新余市| 桓台县| 藁城市| 临武县| 襄垣县| 新津县| 肇庆市| 滨州市| 汉阴县| 扶风县| 天水市| 南丹县| 阳春市| 日照市| 塔河县| 济源市| 句容市| 赣州市| 嘉定区| 河西区| 定日县| 固镇县| 祁门县|