發表於2024-11-27
ANTLR 4權威指南 計算機與互聯網 書籍|5828729 pdf epub mobi txt 電子書 下載
書[0名0]: | ANTLR 4指南|5828729 |
圖書定價: | 69元 |
圖書作者: | (美)特恩斯·帕爾(Terence Parr) |
齣版社: | 機械工業齣版社 |
齣版日期: | 2017/5/1 0:00:00 |
ISBN號: | 9787111566489 |
開本: | 16開 |
頁數: | 0 |
版次: | 1-1 |
內容簡介 |
Terence Parr: The Definitive ANTLR 4 Reference (ISBN 9781934356999).Copyright ?2012 The Pragmatic Programmers, LLC.Simplified Chinese translation copyright ?2017 by China Machine Press.[0No0] part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or any information storage and retrieval system, without permission, in writing, from the publisher.All rights reserved.本書中文簡體字版由The Pragmatic Programmers, LLC授[0權0]機械工業齣版社在全球齣版發行。未經齣版者書麵許可,不得以任何方式抄襲、復製或節錄本書中的任何部分。 |
目錄 |
譯者序 前言 緻謝 [0第0]一部分 ANTLR和計算機語言簡介 [0第0]1章初識ANTLR 3 1.1安裝ANTLR 3 1.2運行ANTLR並測試識彆程序 5 [0第0]2章縱觀全局 9 2.1從ANTLR元語言開始 9 2.2實現一個語[0法0]分析器 11 2.3你再也不能往核反應堆多加水瞭 13 2.4使用語[0法0]分析樹來構建語言類應用程序 15 2.5語[0法0]分析樹監聽器和訪問器 17 [0第0]3章入門的ANTLR項目 20 3.1ANTLR工具、運行庫以及自動生成的代碼 21 3.2測試生成的語[0法0]分析器 23 3.3將生成的語[0法0]分析器與Java程序集成 25 3.4構建一個語言類應用程序 26 [0第0]4章快速指南 29 4.1匹配算術錶達式的語言 30 4.2利用訪問器構建一個計算器 35 4.3利用監聽器構建一個翻譯程序 38 4.4定製語[0法0]分析過程 41 4.5神奇的詞[0法0]分析特性 45 [0第0]二部分 使用ANTLR語[0法0]開發語言類應用程序 [0第0]5章設計語[0法0] 53 5.1從編程語言的範例代碼中提取語[0法0] 54 5.2以現有的語[0法0]規範為指南 56 5.3使用ANTLR語[0法0]識彆常見的語言模式 56 5.4處理[0優0]先級、左遞歸和結閤性 62 5.5識彆常見的詞[0法0]結構 66 5.6劃定詞[0法0]分析器和語[0法0]分析器的界綫 71 [0第0]6章探索真實的語[0法0]世界 74 6.1解析CSV文件 75 6.2解析JSON 77 6.3解析DOT語言 83 6.4解析Cymbol語言 88 6.5解析R語言 91 [0第0]7章將語[0法0]和程序的邏輯代碼解耦 98 7.1從內嵌動作到監聽器的演進 99 7.2使用語[0法0]分析樹監聽器編寫程序 100 7.3使用訪問器編寫程序 103 7.4標記備選分支以獲取精確的事件方[0法0] 105 7.5在事件方[0法0]中共享信息 107 [0第0]8章構建真實的語言類應用程序 114 8.1加載CSV數據 114 8.2將JSON翻譯成XML 117 8.3生成調用圖 121 8.4驗證程序中符號的使用 124 [0第0]三部分 高級特性 [0第0]9章錯誤報告與恢復 133 9.1錯誤處理入門 133 9.2修改和轉發ANTLR的錯誤消息 137 9.3自動錯誤恢復機製 141 9.4勘誤備選分支 152 9.5修改ANTLR的錯誤處理策略 152 [0第0]10章屬性和動作 156 10.1使用帶動作的語[0法0]編寫一個計算器 157 10.2訪問詞[0法0]符號和規則的屬性 162 10.3識彆關鍵字不固定的語言 165 [0第0]11章使用語義判定修改語[0法0]分析過程 168 11.1識彆編程語言的多種方言 169 11.2關閉詞[0法0]符號 172 11.3識彆歧義性文本 174 [0第0]12章掌握詞[0法0]分析的“黑魔[0法0]” 180 12.1將詞[0法0]符號送入不同通道 181 12.2上下文相關的詞[0法0]問題 184 12.3字符流中的孤島 194 12.4對XML進行語[0法0]分析和詞[0法0]分析 198 [0第0]四部分 ANTLR參考文檔 [0第0]13章探究運行時API 209 13.1包結構概覽 209 13.2識彆器 210 13.3輸入字符流和詞[0法0]符號流 212 13.4詞[0法0]符號和詞[0法0]符號工廠 213 13.5語[0法0]分析樹 215 13.6錯誤監聽器和監聽策略 216 13.7提高語[0法0]分析器的速度 217 13.8無緩衝的字符流和詞[0法0]符號流 217 13.9修改ANTLR的代碼生成機製 219 [0第0]14章移除直接左遞歸 221 14.1直接左遞歸備選分支模式 222 14.2左遞歸規則轉換 223 [0第0]15章語[0法0]參考 226 15.1語[0法0]詞匯錶 226 15.2語[0法0]結構 229 15.3文[0法0]規則 232 15.4動作和屬性 241 15.5詞[0法0]規則 246 15.6通配符與非貪婪子規則 250 15.7語義判定 253 15.8選項 257 15.9ANTLR命令行參數 259 參考文獻 263 |
ANTLR 4權威指南 計算機與互聯網 書籍|5828729 pdf epub mobi txt 電子書 下載