#include "clang-pseudo/grammar/Grammar.h"
#include "clang/Basic/TokenKinds.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/Support/FormatVariadic.h"
#include <memory>
#include <utility>
namespace clang {
namespace pseudo {
namespace {
static const llvm::StringRef OptSuffix = …;
static const llvm::StringRef StartSymbol = …;
class GrammarBuilder { … };
}
Grammar Grammar::parseBNF(llvm::StringRef BNF,
std::vector<std::string> &Diagnostics) { … }
}
}