clang  14.0.0git
Classes | Namespaces
MacroExpander.cpp File Reference
#include "Macros.h"
#include "Encoding.h"
#include "FormatToken.h"
#include "FormatTokenLexer.h"
#include "clang/Basic/TokenKinds.h"
#include "clang/Format/Format.h"
#include "clang/Lex/HeaderSearch.h"
#include "clang/Lex/HeaderSearchOptions.h"
#include "clang/Lex/Lexer.h"
#include "clang/Lex/ModuleLoader.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/Lex/PreprocessorOptions.h"
#include "llvm/ADT/StringSet.h"
#include "llvm/Support/ErrorHandling.h"
Include dependency graph for MacroExpander.cpp:

Go to the source code of this file.

Classes

struct  clang::format::MacroExpander::Definition
 
class  clang::format::MacroExpander::DefinitionParser
 

Namespaces

 clang
 
 clang::format
 

Detailed Description

This file contains the implementation of MacroExpander, which handles macro configuration and expansion while formatting.

Definition in file MacroExpander.cpp.