Pegmatite
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cpegmatite::ASTMemberBase class for children of ASTContainer
 Cpegmatite::ASTList< T >A list of objects
 Cpegmatite::ASTPtr< T, Optional >An ASTPtr is a wrapper around a pointer to an AST object
 Cpegmatite::ASTNodeBase class for AST nodes
 Cpegmatite::ASTContainerType of ast member vector
 Cpegmatite::BindAST< T >The BindAST class is responsible for binding an action to a rule
 Cpegmatite::ExprAbstract base class for expressions
 Cpegmatite::InputAbstract superclass for indexing into a buffer with arbitrary storage
 Cpegmatite::AsciiFileInputA concrete Input class that wraps a file
 Cpegmatite::IteratorInput< T >
 Cpegmatite::StreamInputAn Input that wraps a std::istream
 Cpegmatite::StringInputA concrete Input subclass that wraps a std::string, providing access to the underlying characters
 Cpegmatite::UnicodeVectorInputA concrete input class that wraps a vector of 32-bit characters
 Cpegmatite::InputRangeA range within input
 Citerator
 Cpegmatite::Input::iteratorIterator, refers back into the input stream
 Cpegmatite::ParserDelegateParser delegate abstract class
 Cpegmatite::ASTParserDelegateA parser delegate that is responsible for creating AST nodes from the input
 Cpegmatite::ParserPositionPosition into the input
 Cpegmatite::RuleRule class, which represents a rule in a grammar
 Cshared_ptr
 Cpegmatite::ExprPtrA shared pointer to an expression