
C++ 實現自定義腳本語言培訓
課程使用 C++ 語言自制一個腳本語言。麻雀雖小,五臟俱全。
它完整的支持函數,條件/位/邏輯運算,原生字符串/數組類型等特性。
主要將從理論出發,逐步構建詞法分析器,語法分析器,AST,運行時。
終實現一個完整的腳本語言,并且使用該腳本語言解決一些實際問題。
1 編譯原理概論
2 腳本語言語法
3 腳本語言語法對應的抽象語法樹
4 語法分析理論
5 運行時設計
6 表達式求值
7 使用自制腳本語言編程
8 詞法分析語法分析流程
9 抽象語法樹理論
10 詞法分析理論
11 運算符優先級處理
12 Value 的概念
13 語句解釋
1
課程簡介以及語言特性設計
1.編譯原理概論
2.詞法分析語法分析流程
3.解釋運行流程
4.腳本語言語法
2
設計AST樹
1.抽象語法樹理論
2.抽象語法樹實現
3.腳本語言語法對應的抽象語法樹
3
詞法分析器
1.詞法分析理論
2.詞法分析實現
4
語法分析器
1.語法分析理論
2.語法分析實現
3.運算符優先級處理
5
運行時設計
1.運行時設計
2.Value的概念
3.上下文(Context)、環境(Environment)、活動記錄(Activiationrecord)
6
表達式求值
1.表達式求值
7
語句執行
1.語句解釋
2.解釋器實現
8
使用自制腳本語言編程

請
登錄
后發表評論
新評論
全部
第1節
第2節
第3節
第4節
第5節
第6節
第7節
第8節
第9節
第10節
第11節
第12節
第13節
第14節
第15節
第16節
第17節
我的報告 / 所有報告