編程語(yǔ)言實(shí)現(xiàn)方式(美國(guó))Terence Parr
2021-07-17
[] 書名 編程語(yǔ)言實(shí)現(xiàn)模式 作者 美珠 頁(yè)碼 出版日期 封面 書名 版權(quán)所有 前言 目錄 第 1 部分分析與開始 第 1 章語(yǔ)言應(yīng)用的初步研究 11 總體視圖 12 模式概述 13 深入簡(jiǎn)單的語(yǔ)言應(yīng)用 14語(yǔ)言應(yīng)用 選擇合適的模型 第二章基本分析模型 21 識(shí)別公式的結(jié)構(gòu) 22 構(gòu)建遞歸下降解析器 23 使用
DSL 構(gòu)建語(yǔ)法解析器 24 詞法單元和句子 第 3 章高級(jí)分析模式 31 使用任意數(shù)量的前瞻性符號(hào)進(jìn)行分析 32 記憶分析 33 使用語(yǔ)義信息指導(dǎo)分析過(guò)程 Part 2 分析語(yǔ)言第 4 章從語(yǔ)法樹的構(gòu)造來(lái)說(shuō)明 41 為什么要構(gòu)造樹 42 構(gòu)造抽象語(yǔ)法樹 43 簡(jiǎn)要介紹使用語(yǔ)法構(gòu)建 AST 第 5 章遍歷和重寫樹結(jié)構(gòu) 51 遍歷樹結(jié)構(gòu)樹和訪問(wèn)序列 52 封裝訪問(wèn)節(jié)點(diǎn)的代碼編程語(yǔ)言實(shí)現(xiàn)模式代碼
53 根據(jù)語(yǔ)法自動(dòng)生成訪問(wèn)者 54 解耦遍歷匹配 第 6 章記錄和識(shí)別程序中的符號(hào) 61 收集程序?qū)嶓w信息 62 根據(jù)范圍劃分符號(hào) 63 解析符號(hào) 第 7 章管理數(shù)據(jù)收集符號(hào) 表 71 為結(jié)構(gòu)構(gòu)建作用域樹72是類構(gòu)造作用域樹第8章靜態(tài)類型檢查第3部分解釋執(zhí)行第9章構(gòu)造高級(jí)解釋器91高級(jí)解釋器存儲(chǔ)系統(tǒng)設(shè)計(jì)92高級(jí)解釋器中的符號(hào)記錄93處理指令第10章構(gòu)造詞
部分代碼解釋器 101 設(shè)計(jì)字節(jié)碼解釋器 102 定義匯編語(yǔ)言語(yǔ)法 103 字節(jié)碼機(jī)的架構(gòu) 104 如何深入翻譯與生成語(yǔ)言第四部分 第 11 章語(yǔ)言翻譯 111 語(yǔ)法引導(dǎo)翻譯 112 基于規(guī)則翻譯 113 模型驅(qū)動(dòng)翻譯 114 創(chuàng)建嵌套輸出模型 第 12 章使用模板生成熟悉的屬性 122 從簡(jiǎn)單輸入編程語(yǔ)言實(shí)現(xiàn)模式代碼
傳入模型生成模板 124 在不同輸入模型的情況下重用模板 125 使用樹語(yǔ)法創(chuàng)建模板 126 使用模板 127 為數(shù)據(jù)列表編寫可以改變輸出結(jié)果的翻譯器 13 知識(shí)總結(jié) 131 在蛋白質(zhì)結(jié)構(gòu)搜索模式132 使用腳本構(gòu)建三維場(chǎng)景 133 處理讀取通用配置文件 135 微調(diào)代碼 136 為Java 添加新類型 137 美化源代碼 138 編譯為機(jī)器碼 參考索引