llvm/clang-tools-extra/pseudo/lib/Forest.cpp

//===--- Forest.cpp - Parse forest  ------------------------------*- C++-*-===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#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) {}

} // namespace pseudo
} // namespace clang