![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include <peglib.h>
Public Member Functions | |
| Reference (const Grammar &grammar, const std::string &name, const char *s, bool is_macro, const std::vector< std::shared_ptr< Ope > > &args) | |
| size_t | parse_core (const char *s, size_t n, SemanticValues &vs, Context &c, std::any &dt) const override |
| void | accept (Visitor &v) override |
| std::shared_ptr< Ope > | get_core_operator () const |
| Public Member Functions inherited from peg::Ope | |
| virtual | ~Ope ()=default |
| size_t | parse (const char *s, size_t n, SemanticValues &vs, Context &c, std::any &dt) const |
Public Attributes | |
| const Grammar & | grammar_ |
| const std::string | name_ |
| const char * | s_ |
| const bool | is_macro_ |
| const std::vector< std::shared_ptr< Ope > > | args_ |
| Definition * | rule_ |
| size_t | iarg_ |
| Public Attributes inherited from peg::Ope | |
| bool | is_token_boundary = false |
| bool | is_choice_like = false |
|
inline |
|
inlineoverridevirtual |
|
inline |
|
inlineoverridevirtual |
| const std::vector<std::shared_ptr<Ope> > peg::Reference::args_ |
| const Grammar& peg::Reference::grammar_ |
| size_t peg::Reference::iarg_ |
| const bool peg::Reference::is_macro_ |
| const std::string peg::Reference::name_ |
| Definition* peg::Reference::rule_ |
| const char* peg::Reference::s_ |