前言
不必害怕未知,無需恐懼犯錯,做一個Creator!
AST,抽象語法樹,是一種包含豐富語義信息的格式,其中包括類型、表達式樹和符號等。
TranslationUnitDecl:該類表示一個輸入源文件
ASTContext:該類跟蹤所有的AST節點和輸入源文件數據
聲明:Decl的子類表示,如變量聲明、函數和結構、類聲明
語句:Stmt的子類表示,表示動作概念的指令
表達式:Expr的子類表示,總是生成值
ASTMatcher:
通過干凈、簡潔和高效的領域特定語言DSL編寫模式匹配邏輯
Traverse函數是遍歷AST節點
MatchFinder::matchAST和MatchFinder::newASTConsumer同樣的效果