RetroArch
|
#include <peglib.h>
Public Member Functions | |
AstBase (const char *a_path, size_t a_line, size_t a_column, const char *a_name, const std::vector< std::shared_ptr< AstBase >> &a_nodes) | |
AstBase (const char *a_path, size_t a_line, size_t a_column, const char *a_name, const std::string &a_token) | |
AstBase (const AstBase &ast, const char *a_original_name) | |
AstBase< Annotation > & | operator[] (const char *name) |
operator const char * () | |
Public Attributes | |
const std::string | path |
const size_t | line |
const size_t | column |
const std::string | name |
const std::string | original_name |
const unsigned int | tag |
const unsigned int | original_tag |
const bool | is_token |
const std::string | token |
std::vector< std::shared_ptr< AstBase< Annotation > > > | nodes |
std::shared_ptr< AstBase< Annotation > > | parent |
Static Public Attributes | |
static peg::AstBase< Annotation > | empty = AstBase<Annotation>("", 0, 0, "", string("")) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
const size_t peg::AstBase< Annotation >::column |
|
static |
const bool peg::AstBase< Annotation >::is_token |
const size_t peg::AstBase< Annotation >::line |
const std::string peg::AstBase< Annotation >::name |
std::vector<std::shared_ptr<AstBase<Annotation> > > peg::AstBase< Annotation >::nodes |
const std::string peg::AstBase< Annotation >::original_name |
const unsigned int peg::AstBase< Annotation >::original_tag |
std::shared_ptr<AstBase<Annotation> > peg::AstBase< Annotation >::parent |
const std::string peg::AstBase< Annotation >::path |
const unsigned int peg::AstBase< Annotation >::tag |
const std::string peg::AstBase< Annotation >::token |