clang
10.0.0git
|
This file contains the implementation of the UnwrappedLineParser, which turns a stream of tokens into UnwrappedLines. More...
#include "UnwrappedLineParser.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
Go to the source code of this file.
Classes | |
class | clang::format::FormatTokenSource |
class | clang::format::ScopedLineState |
class | clang::format::CompoundStatementIndenter |
Namespaces | |
clang | |
Dataflow Directional Tag Classes. | |
clang::format | |
Macros | |
#define | DEBUG_TYPE "format-parser" |
Functions | |
template<class T > | |
static void | clang::format::hash_combine (std::size_t &seed, const T &v) |
static bool | clang::format::isGoogScope (const UnwrappedLine &Line) |
static bool | clang::format::isIIFE (const UnwrappedLine &Line, const AdditionalKeywords &Keywords) |
static bool | clang::format::ShouldBreakBeforeBrace (const FormatStyle &Style, const FormatToken &InitialToken) |
static bool | clang::format::tokenCanStartNewLine (const clang::Token &Tok) |
static bool | clang::format::mustBeJSIdent (const AdditionalKeywords &Keywords, const FormatToken *FormatTok) |
static bool | clang::format::mustBeJSIdentOrValue (const AdditionalKeywords &Keywords, const FormatToken *FormatTok) |
static bool | clang::format::isJSDeclOrStmt (const AdditionalKeywords &Keywords, const FormatToken *FormatTok) |
static LLVM_ATTRIBUTE_UNUSED void | clang::format::printDebugInfo (const UnwrappedLine &Line, StringRef Prefix="") |
static bool | clang::format::continuesLineCommentSection (const FormatToken &FormatTok, const UnwrappedLine &Line, const llvm::Regex &CommentPragmasRegex) |
This file contains the implementation of the UnwrappedLineParser, which turns a stream of tokens into UnwrappedLines.
Definition in file UnwrappedLineParser.cpp.
#define DEBUG_TYPE "format-parser" |
Definition at line 22 of file UnwrappedLineParser.cpp.