Conventions used
There are a number of text conventions used throughout this book.
CodeInText: Indicates code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, and user input. Here is an example: ”The first two parameters specify the declaration (clang::Decl) and the statement for the declaration (clang::Stmt).”
A block of code is set as follows:
1 int main() { 2 return 0; 3 }
Any command-line input or output is written as follows:
$ ninja clang
We use <...> as a placeholder for the folder where the LLVM source code was cloned.
Some code examples will be representing input of shells. You can recognize them by specific prompt characters:
(lldb)for interactive LLDB shell$for Bash shell (macOS and Linux)>for interactive shell provided by different Clang Tools, such as Clang-Query
Important note
Warnings or important notes appear like this.
Tip
Tips and tricks appear like this.