#include <peglib.h>
|
| | ParserGenerator () |
| void | make_grammar () |
| void | setup_actions () |
| bool | apply_precedence_instruction (Definition &rule, const PrecedenceClimbing::BinOpeInfo &info, const char *s, Log log) |
| ParserContext | perform_core (const char *s, size_t n, const Rules &rules, Log log, std::string requested_start) |
| bool | detect_infiniteLoop (const Data &data, Definition &rule, const Log &log, const char *s) const |
◆ ParserGenerator()
| peg::ParserGenerator::ParserGenerator |
( |
| ) |
|
|
inlineprivate |
◆ apply_precedence_instruction()
◆ detect_infiniteLoop()
| bool peg::ParserGenerator::detect_infiniteLoop |
( |
const Data & | data, |
|
|
Definition & | rule, |
|
|
const Log & | log, |
|
|
const char * | s ) const |
|
inlineprivate |
◆ get_instance()
◆ make_grammar()
| void peg::ParserGenerator::make_grammar |
( |
| ) |
|
|
inlineprivate |
◆ parse()
| ParserContext peg::ParserGenerator::parse |
( |
const char * | s, |
|
|
size_t | n, |
|
|
const Rules & | rules, |
|
|
Log | log, |
|
|
std::string_view | start ) |
|
inlinestatic |
◆ parse_test()
| bool peg::ParserGenerator::parse_test |
( |
const char * | d, |
|
|
const char * | s ) |
|
inlinestatic |
◆ perform_core()
| ParserContext peg::ParserGenerator::perform_core |
( |
const char * | s, |
|
|
size_t | n, |
|
|
const Rules & | rules, |
|
|
Log | log, |
|
|
std::string | requested_start ) |
|
inlineprivate |
◆ setup_actions()
| void peg::ParserGenerator::setup_actions |
( |
| ) |
|
|
inlineprivate |
The documentation for this class was generated from the following file:
- libcockatrice_utility/libcockatrice/utility/peglib.h