#include <peglib.h>
|
| using | BinOpeInfo = std::map<std::string_view, std::pair<size_t, char>> |
|
| | 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 |
| virtual | ~Ope ()=default |
| size_t | parse (const char *s, size_t n, SemanticValues &vs, Context &c, std::any &dt) const |
◆ BinOpeInfo
◆ PrecedenceClimbing()
| peg::PrecedenceClimbing::PrecedenceClimbing |
( |
const std::shared_ptr< Ope > & | atom, |
|
|
const std::shared_ptr< Ope > & | binop, |
|
|
const BinOpeInfo & | info, |
|
|
const Definition & | rule ) |
|
inline |
◆ accept()
| void peg::PrecedenceClimbing::accept |
( |
Visitor & | v | ) |
|
|
inlineoverridevirtual |
◆ get_reference_for_binop()
◆ parse_core()
| size_t peg::PrecedenceClimbing::parse_core |
( |
const char * | s, |
|
|
size_t | n, |
|
|
SemanticValues & | vs, |
|
|
Context & | c, |
|
|
std::any & | dt ) const |
|
inlineoverridevirtual |
◆ parse_expression()
| size_t peg::PrecedenceClimbing::parse_expression |
( |
const char * | s, |
|
|
size_t | n, |
|
|
SemanticValues & | vs, |
|
|
Context & | c, |
|
|
std::any & | dt, |
|
|
size_t | min_prec ) const |
|
inlineprivate |
◆ atom_
| std::shared_ptr<Ope> peg::PrecedenceClimbing::atom_ |
◆ binop_
| std::shared_ptr<Ope> peg::PrecedenceClimbing::binop_ |
◆ info_
◆ rule_
The documentation for this class was generated from the following file:
- libcockatrice_utility/libcockatrice/utility/peglib.h