倉頡語言元編程

張磊

  • 出版商: 清華大學
  • 出版日期: 2024-07-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • ISBN: 7302637938
  • ISBN-13: 9787302637936
  • 下單後立即進貨 (約4週~6週)

  • 倉頡語言元編程-preview-1
  • 倉頡語言元編程-preview-2
  • 倉頡語言元編程-preview-3
倉頡語言元編程-preview-1

商品描述

"本書從元編程的概念開始,逐步講解了倉頡元編程的基礎知識、抽象語法樹的常用用法,最後介紹瞭如何定義和使用倉頡宏。 本書共12章。第1章和第2章介紹元編程,第3~11章詳細講解詞法單元、表達式、類型、基礎聲明、函數聲明、Class聲明、泛型與模式匹配、代碼結構、宏,第12章為宏示例實戰解析。 本書以倉頡元編程初學者的敘述方式,由淺入深、從基礎概念到實際應用,每一部分都有對應的示例代碼,有助於讀者快速掌握倉頡元編程的能力。 本書面向有一定倉頡語言基礎的開發者,瞭解基本的倉頡語法;對元編程感興趣的倉頡語言開發者;對標java等語言註解,希望深入瞭解倉頡宏實現方式的開發者。"

目錄大綱

CONTENTS

目錄

本書源代碼

第1章元編程簡介00

1.1什麽是元編程00

1.1.1普通編程演示00

1.1.2元編程演示00

1.2元編程的實現模式00

1.2.1宏00

1.2.2反射00

第2章倉頡元編程初探00

2.1應用運行日誌問題00

2.2常規解決示例0

2.3元編程解決示例0

第3章詞法單元0

3.1編譯過程0

3.2Token0

3.2.1成員變量0

3.2.2構造函數0

3.2.3常用函數0

3.3TokenKind0

3.4Tokens0

3.4.1構造函數0

3.4.2常用屬性及函數0

3.4.3運算符重載函數0

3.5quote表達式0

3.6插值運算符0

3.7詞法解析函數0

第4章表達式0

4.1什麽是表達式0

4.2字面量表達式0

4.3一元表達式0

4.4二元表達式0

4.5賦值表達式0

4.6條件表達式0

4.7循環表達式0

第5章類型0

5.1類型分類0

5.2PrimitiveType0

5.3QualifiedType0

5.4FuncType0

5.5RefType0

5.6OptionType0

5.7TupleType和ParenType0

第6章基礎聲明0

6.1聲明類型0

6.2變量聲明0

6.2.1成員函數0

6.2.2元編程應用示例0

6.3接口聲明0

第7章函數聲明0

7.1函數參數0

7.2普通函數聲明0

7.3面向切麵編程的實現0

7.3.1切麵編程思想0

7.3.2切麵編程示例及解析0

7.3.3函數變換的實現0

7.4main函數聲明0

第8章class聲明

8.1成員函數

8.2主構造函數聲明

8.3屬性聲明

第9章泛型與模式匹配

9.1泛型

9.2模式匹配

9.2.1match表達式

9.2.2模式

9.2.3其他使用模式的場景

第10章代碼結構

10.1代碼文件節點

10.2PackageSpec

10.3ImportSpec

10.4應用示例

第11章宏

11.1宏的定義

11.1.1宏的定義示例

11.1.2宏的定義解析

11.2宏的導入

11.3宏的嵌套

11.3.1宏定義中的宏調用

11.3.2宏調用中的宏調用

11.4宏的編譯和調試

第12章宏示例實戰解析

12.1運行日誌宏解析

12.1.1宏的功能設計

12.1.2宏的代碼解析

12.2增強的宏示例