|
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 |
1.8.11