Class LiteralString

Inheritance Relationships

Base Types

  • public peg::Ope (Class Ope)

  • public std::enable_shared_from_this< LiteralString >

Class Documentation

class LiteralString : public peg::Ope, public std::enable_shared_from_this<LiteralString>

Public Functions

inline LiteralString(std::string &&s, bool ignore_case)
inline LiteralString(const std::string &s, bool ignore_case)
inline virtual size_t parse_core(const char *s, size_t n, SemanticValues &vs, Context &c, std::any &dt) const override
inline virtual void accept(Visitor &v) override

Public Members

std::string lit_
bool ignore_case_
std::string lower_lit_
mutable std::once_flag init_is_word_
mutable bool is_word_