Class CharacterClass
Defined in File peglib.h
Inheritance Relationships
Base Types
public peg::Ope(Class Ope)public std::enable_shared_from_this< CharacterClass >
Class Documentation
-
class CharacterClass : public peg::Ope, public std::enable_shared_from_this<CharacterClass>
Public Functions
-
inline CharacterClass(const std::string &s, bool negated, bool ignore_case)
-
inline CharacterClass(const std::vector<std::pair<char32_t, char32_t>> &ranges, bool negated, bool ignore_case)
-
inline virtual size_t parse_core(const char *s, size_t n, SemanticValues&, Context &c, std::any&) const override
-
inline virtual void accept(Visitor &v) override
-
inline bool is_ascii_only() const
-
inline const std::bitset<256> &ascii_bitset() const
Friends
- friend struct ComputeFirstSet
-
inline CharacterClass(const std::string &s, bool negated, bool ignore_case)