LLVM API Documentation

Classes | Namespaces | Functions
YAMLParser.h File Reference
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/SMLoc.h"
#include <limits>
#include <map>
#include <utility>
Include dependency graph for YAMLParser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::yaml::Stream
 This class represents a YAML stream potentially containing multiple documents. More...
class  llvm::yaml::Node
 Abstract base class for all Nodes. More...
class  llvm::yaml::NullNode
 A null value. More...
class  llvm::yaml::ScalarNode
 A scalar node is an opaque datum that can be presented as a series of zero or more Unicode scalar values. More...
class  llvm::yaml::KeyValueNode
 A key and value pair. While not technically a Node under the YAML representation graph, it is easier to treat them this way. More...
class  llvm::yaml::basic_collection_iterator< BaseT, ValueT >
 This is an iterator abstraction over YAML collections shared by both sequences and maps. More...
class  llvm::yaml::MappingNode
 Represents a YAML map created from either a block map for a flow map. More...
class  llvm::yaml::SequenceNode
 Represents a YAML sequence created from either a block sequence for a flow sequence. More...
class  llvm::yaml::AliasNode
 Represents an alias to a Node with an anchor. More...
class  llvm::yaml::Document
 A YAML Stream is a sequence of Documents. A document contains a root node. More...
class  llvm::yaml::document_iterator
 Iterator abstraction for Documents over a Stream. More...

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


namespace  llvm::yaml

Functions

bool llvm::yaml::dumpTokens (StringRef Input, raw_ostream &)
 Dump all the tokens in this stream to OS.
bool llvm::yaml::scanTokens (StringRef Input)
 Scans all tokens in input without outputting anything. This is used for benchmarking the tokenizer.
std::string llvm::yaml::escape (StringRef Input)
 Escape Input for a double quoted scalar.
template<class CollectionType >
CollectionType::iterator llvm::yaml::begin (CollectionType &C)
template<class CollectionType >
void llvm::yaml::skip (CollectionType &C)