#include <peglib.h>
|
| | CharacterClass (const std::string &s, bool negated, bool ignore_case) |
| | CharacterClass (const std::vector< std::pair< char32_t, char32_t > > &ranges, bool negated, bool ignore_case) |
| size_t | parse_core (const char *s, size_t n, SemanticValues &, Context &c, std::any &) 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 |
|
| bool | in_range (const std::pair< char32_t, char32_t > &range, char32_t cp) const |
◆ CharacterClass() [1/2]
| peg::CharacterClass::CharacterClass |
( |
const std::string & | s, |
|
|
bool | negated, |
|
|
bool | ignore_case ) |
|
inline |
◆ CharacterClass() [2/2]
| peg::CharacterClass::CharacterClass |
( |
const std::vector< std::pair< char32_t, char32_t > > & | ranges, |
|
|
bool | negated, |
|
|
bool | ignore_case ) |
|
inline |
◆ accept()
| void peg::CharacterClass::accept |
( |
Visitor & | v | ) |
|
|
inlineoverridevirtual |
◆ in_range()
| bool peg::CharacterClass::in_range |
( |
const std::pair< char32_t, char32_t > & | range, |
|
|
char32_t | cp ) const |
|
inlineprivate |
◆ parse_core()
| size_t peg::CharacterClass::parse_core |
( |
const char * | s, |
|
|
size_t | n, |
|
|
SemanticValues & | , |
|
|
Context & | c, |
|
|
std::any & | ) const |
|
inlineoverridevirtual |
◆ ignore_case_
| bool peg::CharacterClass::ignore_case_ |
|
private |
◆ negated_
| bool peg::CharacterClass::negated_ |
|
private |
◆ ranges_
| std::vector<std::pair<char32_t, char32_t> > peg::CharacterClass::ranges_ |
|
private |
The documentation for this class was generated from the following file:
- libcockatrice_utility/libcockatrice/utility/peglib.h