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.