<rt id="qlaea"><optgroup id="qlaea"><button id="qlaea"></button></optgroup></rt>
    <rp id="qlaea"><meter id="qlaea"></meter></rp><strong id="qlaea"><span id="qlaea"></span></strong>
      <rp id="qlaea"></rp>
      1. <source id="qlaea"><nav id="qlaea"><strike id="qlaea"></strike></nav></source>

        計算機書籍控

        編程語言實現模式

           《編程語言實現模式》雖然不專門討論如何設計編程語言,但讀者在閱讀的過程中將吸收豐富的相關知識。比較不同編程語言的特點、了解編程語言的發展歷史是學習設計編程語言的好途徑。
        

        目錄

        
        第1部分 讀取輸入
        第1章 初探語言應用 3
        1.1 大局觀 3
        1.2 模式概覽 5
        1.3 深入淺出語言應用 9
        1.4 為語言應用選擇合適的模式 17
        第2章 基本解析模式 21
        2.1 識別式子的結構 22
        2.2 構建遞歸下降語法解析器 24
        2.3 使用文法DSL來構建語法解析器 26
        2.4 詞法單元和句子 27
        第3章 高階解析模式 49
        3.1 利用任意多的向前看符號進行解析 50
        3.2 記憶式解析 52
        3.3 采用語義信息指導解析過程 52

        第2部分 分析輸入 第4章 從語法樹構建中間表示 73 4.1 為什么要構建樹 75 4.2 構建抽象語法樹 77 4.3 簡要介紹ANTLR 84 4.4 使用ANTLR文法構建AST 86 第5章 遍歷并改寫樹形結構 101 5.1 遍歷樹以及訪問順序 102 5.2 封裝訪問節點的代碼 105 5.3 根據文法自動生成訪問者 107 5.4 將遍歷與匹配解耦 110 第6章 記錄并識別程序中的符號 131 6.1 收集程序實體的信息 132 6.2 根據作用域劃分符號 134 6.3 解析符號 139 第7章 管理數據聚集的符號表 155 7.1 為結構體構建作用域樹 156 7.2 為類構建作用域樹 158 第8章 靜態類型檢查 181

        第3部分 解釋執行 第9章 構建高級解釋器 219 9.1 高級解釋器存儲系統的設計 220 9.2 高級解釋器中的符號記錄 222 9.3 處理指令 224 第10章 構建字節碼解釋器 239 10.1 設計字節碼解釋器 241 10.2 定義匯編語言語法 243 10.3 字節碼機器的架構 245 10.4 如何深入 250

        第4部分 生成輸出 第11章 語言的翻譯 278 11.1 語法制導的翻譯 280 11.2 基于規則的翻譯 281 11.3 模型驅動的翻譯 283 11.4 創建嵌套的輸出模型 291 第12章 使用模板生成DSL 312 12.1 熟悉StringTemplate 313 12.2 StringTemplate的性質 316 12.2 從一個簡單的輸入模型生成模板 317 12.4 在輸入模型不同的情況下復用模板 320 12.5 使用樹文法來創建模板 323 12.6 對數據列表使用模板 330 12.7 編寫可改變輸出結果的翻譯器 336 第13章 知識匯總 348 13.1 在蛋白質結構中查找模式 348 13.2 使用腳本構建三維場景 349 13.3 處理XML 350 13.4 讀取通用的配置文件 352 13.5 對代碼進行微調 353 13.6 為Java添加新的類型 354 13.7 美化源代碼 355 13.8 編譯為機器碼 356 參考文獻 359 索引 361

        書籍下載

        尊重版權,請購買正版書籍

        正版書籍

        編程語言實現模式

        163A官方彩票导航网 www.xx3588.com:东平县| www.taoyuangarden.com:囊谦县| www.kenh17.net:宜州市| www.abcdelacrilico.com:九江县| www.sazedejar.com:平阳县| www.searchvidz.com:兰溪市| www.myspaceproxyace.com:来安县| www.xinyuezuche.com:苏尼特左旗| www.janepell.com:泾阳县| www.coocooconcepts.com:大埔区| www.bjhbyhdx.com:株洲县| www.pinkycandylens.com:北京市| www.cgpdjs.com:夏津县| www.cinplatcorporate.com:黄陵县| www.cp2939.com:耿马| www.blackphoenixband.com:桂阳县| www.jnchtg.com:子洲县| www.ptlins.com:林芝县| www.kusenet.com:长宁县| www.calentopia.com:米脂县| www.qdchaoqun88.com:斗六市| www.jatsgreenpower.com:永春县| www.m8667.com:乐东| www.afashionwonder.com:明星| www.wh-tattoo.com:东兰县| www.ruru222.com:义马市| www.tianluzaojia.com:盱眙县| www.3gsands.com:阜康市| www.zoneii.com:平武县| www.lecadeauenligne.com:宜黄县| www.ledlightdiecasting.com:绥中县| www.qhsjb.com:炎陵县| www.homouie8.com:新营市| www.usedpresses.org:霞浦县| www.freebie-host.com:梁平县| www.qilism.com:谢通门县| www.xgonl.com:金坛市| www.zsyzl.com:卢氏县| www.velvetstorm-media.com:彩票| www.usedpresses.org:绥中县| www.quizlanka.com:朔州市| www.kashoubangzongdai.com:同江市| www.yr597.com:邢台县| www.jhkangtai.com:无极县| www.hailongju.com:景谷| www.fsxianxin.com:贵阳市| www.youetme.com:星子县| www.createhealthyhome.com:如东县| www.newleafbookstore.com:伊宁市| www.hyperprosales.com:永泰县| www.mastersengenharia.com:台中市| www.cryptosharefund.com:淄博市| www.rh5x.com:改则县| www.kylegreerrocks.com:五河县| www.nest180.com:黎川县| www.baby-photos.net:凌云县| www.communitydininghub.com:和平区| www.krowstore.com:靖宇县| www.southerncrossnat.com:白玉县| www.xinya-painting.com:景洪市| www.chery-ruixiang.com:宣汉县| www.compassionhealing.com:岳池县| www.jishou5.com:蓝山县| www.jlpwz.com:南川市| www.7weipinhui.com:大名县| www.wonderfuldealspot.com:彰武县| www.storevalentine.com:成安县| www.borealmatters.org:丹寨县| www.daumesnil-gestion.com:宜阳县| www.ikemax.com:七台河市| www.hg01345.com:汉阴县| www.maestroluggage.com:肇庆市| www.netjetmarketing.com:普兰店市| www.streebon.com:峨眉山市| www.yujiangquan.com:磐石市| www.microsatsymp.com:田林县| www.soccer-cleats-usa.com:建平县| www.barnfrog.com:孝义市| www.qywdj.com:睢宁县| www.sz-jinxuan.com:长垣县| www.lxgggs.com:宁远县| www.vintage-denim.com:长岛县| www.domrestaurante.com:林西县| www.plasticdaisy.net:高碑店市|