Pegmatite
|
▼Cpegmatite::ASTMember | Base 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::ASTNode | Base class for AST nodes |
Cpegmatite::ASTContainer | Type of ast member vector |
Cpegmatite::BindAST< T > | The BindAST class is responsible for binding an action to a rule |
Cpegmatite::Expr | Abstract base class for expressions |
▼Cpegmatite::Input | Abstract superclass for indexing into a buffer with arbitrary storage |
Cpegmatite::AsciiFileInput | A concrete Input class that wraps a file |
Cpegmatite::IteratorInput< T > | |
Cpegmatite::StreamInput | An Input that wraps a std::istream |
Cpegmatite::StringInput | A concrete Input subclass that wraps a std::string, providing access to the underlying characters |
Cpegmatite::UnicodeVectorInput | A concrete input class that wraps a vector of 32-bit characters |
Cpegmatite::InputRange | A range within input |
▼Citerator | |
Cpegmatite::Input::iterator | Iterator, refers back into the input stream |
▼Cpegmatite::ParserDelegate | Parser delegate abstract class |
Cpegmatite::ASTParserDelegate | A parser delegate that is responsible for creating AST nodes from the input |
Cpegmatite::ParserPosition | Position into the input |
Cpegmatite::Rule | Rule class, which represents a rule in a grammar |
▼Cshared_ptr | |
Cpegmatite::ExprPtr | A shared pointer to an expression |