69#ifndef LLVM_SUPPORT_MUSTACHE
70#define LLVM_SUPPORT_MUSTACHE
87using AstPtr = std::unique_ptr<ASTNode>;
This file defines the StringMap class.
This file defines the BumpPtrAllocator interface.
This file supports working with JSON data.
StringMap - This is an unconventional map that is specialized for handling keys that are "strings",...
StringRef - Represent a constant reference to a string, i.e.
A Value is an JSON value of unknown type.
Template(const Template &)=delete
LLVM_ABI void registerPartial(std::string Name, std::string Partial)
Template & operator=(const Template &)=delete
LLVM_ABI void registerLambda(std::string Name, Lambda Lambda)
LLVM_ABI void render(const llvm::json::Value &Data, llvm::raw_ostream &OS)
LLVM_ABI void overrideEscapeCharacters(DenseMap< char, std::string > Escapes)
This class implements an extremely fast bulk output stream that can only output to a stream.
std::function< llvm::json::Value()> Lambda
std::function< llvm::json::Value(std::string)> SectionLambda
std::unique_ptr< ASTNode > AstPtr