#include "clang-pseudo/Forest.h"
#include "clang-pseudo/Token.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/Support/FormatVariadic.h"
#include <optional>
namespace clang {
namespace pseudo {
void ForestNode::RecursiveIterator::operator++() { … }
llvm::iterator_range<ForestNode::RecursiveIterator>
ForestNode::descendants() const { … }
std::string ForestNode::dump(const Grammar &G) const { … }
std::string ForestNode::dumpRecursive(const Grammar &G,
bool Abbreviated) const { … }
llvm::ArrayRef<ForestNode>
ForestArena::createTerminals(const TokenStream &Code) { … }
}
}