RetroArch
|
#include <peglib.h>
Public Member Functions | |
DefinitionReference (const std::unordered_map< std::string, Definition > &grammar, const std::string &name, const char *s) | |
size_t | parse (const char *s, size_t n, SemanticValues &sv, Context &c, any &dt) const override |
void | accept (Visitor &v) override |
std::shared_ptr< Ope > | get_rule () const |
Public Member Functions inherited from peg::Ope | |
virtual | ~Ope () |
Public Attributes | |
const std::unordered_map< std::string, Definition > & | grammar_ |
const std::string | name_ |
const char * | s_ |
Private Attributes | |
std::once_flag | init_ |
std::shared_ptr< Ope > | rule_ |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements peg::Ope.
const std::unordered_map<std::string, Definition>& peg::DefinitionReference::grammar_ |
|
mutableprivate |
const std::string peg::DefinitionReference::name_ |
|
mutableprivate |
const char* peg::DefinitionReference::s_ |