![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include <peglib.h>
Public Types | |
| using | BinOpeInfo = std::map<std::string_view, std::pair<size_t, char>> |
Public Member Functions | |
| PrecedenceClimbing (const std::shared_ptr< Ope > &atom, const std::shared_ptr< Ope > &binop, const BinOpeInfo &info, const Definition &rule) | |
| size_t | parse_core (const char *s, size_t n, SemanticValues &vs, Context &c, std::any &dt) const override |
| void | accept (Visitor &v) override |
| 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 | |
| std::shared_ptr< Ope > | atom_ |
| std::shared_ptr< Ope > | binop_ |
| BinOpeInfo | info_ |
| std::vector< std::string > | info_keys_ |
| const Definition & | rule_ |
| Public Attributes inherited from peg::Ope | |
| bool | is_token_boundary = false |
| bool | is_choice_like = false |
Private Member Functions | |
| size_t | parse_expression (const char *s, size_t n, SemanticValues &vs, Context &c, std::any &dt, size_t min_prec) const |
| Definition & | get_reference_for_binop (Context &c) const |
| using peg::PrecedenceClimbing::BinOpeInfo = std::map<std::string_view, std::pair<size_t, char>> |
|
inline |
|
inlineoverridevirtual |
|
inlineprivate |
|
inlineoverridevirtual |
|
inlineprivate |
| std::shared_ptr<Ope> peg::PrecedenceClimbing::atom_ |
| std::shared_ptr<Ope> peg::PrecedenceClimbing::binop_ |
| BinOpeInfo peg::PrecedenceClimbing::info_ |
| std::vector<std::string> peg::PrecedenceClimbing::info_keys_ |
| const Definition& peg::PrecedenceClimbing::rule_ |