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